1.java的数据类型
基本数据类型:布尔型(boolean) 字符型(char) 整数类型(byte short int long)浮点类型(float double)
引用数据类型:类 接口(interface) 数组
2.Ctrl 1 错误代码解决方案 ctrl f7切换控制台 F3 查看源代码
3.字符都是以ASCLL码存放的 大写A65 小写a 97
4.类是具有相同属性和行为的一组对象的集合 把符合某一标准的具体事务称为对象
类是对象的抽象定义 对象是类的具体实例
5.方法重写:子类方法与父类方法拥有相同的函数声明 不同的函数实现
方法重载:类中的方法具有相同的方法名 不同的参数列表
6.ctrl +o 打开类的结构 parameter参数
7. package本质上就是文件夹,包的出现是为了更好的管理类,同时为封装提供支持。
8.如果当前类与要使用的类不在同一个包中,要用import关键字导入。
使用万能键 ctrl+1(错误代码解决方案)ctrl+shift+o(导入类)
9.类名首字母必须大写(F2改名字)代码提示(window +preference + hover)
10.调试的作用 :监视代码的运行轨迹 查看某个时刻变量的数值
断点 F6单步执行 F5进入方法 F8执行到下个断点 或者程序结束
11.类可以作为一个类的属性,更可以作为方法的参数或者返回值。
12.构造方法:方法名与类名相同:首字母大写
没有返回值:连void关键字的也没有· 在对象创建时由JVM自动调用
作用:对象属性赋初值
右键 source Generate Constructor using Fields (根据属性生成构造方法)
显式构造方法 0~多个 隐士构造方法一个
13.static 唯一的 静态的 类名.属性名
普通属性 对象名.属性名
普通的什么都可以访问 静态的只能访问静态的
14.eclipse.ini改变eclipise 大小
15.ctrl+shift +/添加多行注释 ctrl+/单行注释
16.Java内存管理
方法区:类结构 静态变量的数值 所有方法代码
堆:new 就是分配堆内存 对象数据(普通属性)
栈:存的是变量的值 对于引用型的存的是内存首地址 对于基本型存的是值
声明对象:分配栈内存,类似于指针类型变量
创建对象:分配堆内存,存储具体的值
17.Java中基本型(值类型8个)按照值传递
引用类型按照地址传递但是java中不称为按照地址传递 称为按照引用传递
18.计算机中有内存条 cpu中还有缓存
19.win+tab 桌面切换
20.如果一块堆内存没有任何指向他的引用,那么垃圾回收线程就理解为垃圾内存。
垃圾回收线程:内存资源不够用 系统资源闲置 可以使用.gc来建议垃圾回收车运行
21.c++用析构函数在对象内存回收时自动调用 java 中的Object类提供了finalize方法与其功能一样
22. 《深入java虚拟机》



