2019-08-05

2019-08-06  本文已影响0人  kkkk小天使

java

面向对象

1、版本:Java SE(Standard edition)客户端

               Java EE(Enterprise edition)web端(企业)

               Java ME嵌入式

2、特性:

     强制面向对象:提供接口、类和继承

     健壮:强制类机制、异常处理、垃圾回收、丢弃了指针

     安全:防止恶意攻击(包)

3、运行机制:虚拟机机制(使java在多个平台可以使用)

                      .java-->javac-->.class-->JVM-->各平台语言

4、java初体验:编写代码:文本编译器

                          编译:javac检查代码是否有无法错误

                          运行:javaHello运行时错误

                          IDE:MyEclipse Eclipse AndroidStudio

5、文件类型:c : class表示一个类

                       i  : interface接口

                      m : method方法

6、同一个包(文件夹)里源文件不能重名

7、为什么需要自己创建一个package

   (1)避免重名

   (2)合理管理代码的结构

         views:自定义的视图

         activities:界面       

         model/java jean:模型

         Tools:工具

         3rd:第三方控件

8、命名空间的作用:

(1)不同命名空间可以重名,使用不同命名空间文件会出现提示(选取想要导入的包)

(2)使用import导入某个包里面源文件(使用一个文件之前必须导入,自己包里面不需           要导入)

9、Java的类:以class开头就是一个类

     (1)在同一个源文件里面可以创建多个类

     (2)所有的类都会在目录结构中体现(藏不住)

     (3)public修饰的类文件名称要和类名相同,所以一个源文件里面只有一个用public修饰的类(一看源文件就知道public的类)

10、先有入口才能有对象存在(main函数)

       静态方法(static)在类加载前就被提前加载了

11、void main方法不需要返回值  GC机制  自动释放

12、C语言:基本数据类型:char   short   int   long   double   float   bool   int a[]   

        int *pA      struct Person(可封装)

        java(一切皆对象):char

13、Java.lang包里有很多接口、数据类型

14、final   最终的,不会有子类

15、多读源码

16、print  打印;println  默认打印后换行

17、布尔类型:boolean  

数组:String[]

字符:String

18、输入:创建一个scanner扫描仪,向终端输入文件、字符等

19、hasNext()  判断是否还有数据

20、ctrl+P  光标移到上一行

       ctrl+N  光标移到下一行

ctrl+A  光标跳到行首

ctrl+E  行尾

ctrl+B  向左一个光标

ctrl+F  向右一个光标

ctrl+W  当前窗口做大化

感悟

温故而知新

上一篇下一篇

猜你喜欢

热点阅读