2019-08-05
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 当前窗口做大化
感悟
温故而知新