很久之前看得java书籍,现在整理一下当时注意和犯错的知识点。
第一章 基础概念
练习
1
public static void main(){
int x = 5;
while (x>1) {
x = x - 1;
if (x < 3){
System.out.println("small x");
}
}
}
如果没有类类声明,这个程序是无法通过编译的。
2
class Exerciselb{
int x = 5;
while(x > 1){
x = x-1;
if(x<3){
System.out.println("small x");
}
}
}
while必须要在方法里面
第二章 拜访对象树
记录知识点
1.
所有的JAVA程序都定义在类中,创建对象时,它会被存放在称为堆的内存区域中。
不管对象如何创建都会放在此区域中。此区域并非普通的堆;它是可以回收垃圾的堆(Garbage-Collectible Heap)
2.
类如同蓝图描述该类型的对象要如何创建。创建类时,可能同时会需要创建独立,测试的类。
类可以继承自较为抽象的父类。
3.
对象自治;无需在意它如何完成任务。对象有已知的事物,并能执行工作。
对象本身已知道的事物称为实例变量,它代表对象的状态。对象可以执行的动作称为方法,它代表对象的行为。
第三章 primitive主数据类型和引用
记录知识点
1.变量和引用
JAVA有两种数据类型,primitive主数据类型和引用类型。
主数据类型包括:boolean,char,short,int,long,float,double.
主数据类型需要注意的问题:
1.数值不要溢出。
2.避开关键字,符合命名规则。
引用对象需要注意的问题:
1.对象的声明有三个步骤:声明引用变量->创建对象->连接对象和引用。
2.没有引用到任何对象的引用变量的值为null值。
2.数组对象
1.数组也是对象
无论被声明来承载的是primitive主数据类型或是对象引用,数组永远是对象。但是你可以声明出装在primitive主数据类型值得数组。换句话说,数组对象可以有primitive主数据类型的元素,但数组本身绝对不会是primitive主数据类型。不管数组带有什么,它一定是对象。
第四章 方法操作实例变量
记录知识点
1.JAVA方法
1.返回类型与声明变量类型相同。
2.JAVA是通过值传递的,也就是通过拷贝传递的。
2.封装
1.将你的实际变量标记为私有的,并提供公有的getter与setter来控制存取动作。(初级)
3.变量
1.实例变量永远都有默认值,即使你没有给它赋值。
int = 0;
float = 0.0;
boolean = false;
references = null;
2.局部变量没有默认值!如果在变量被初始前就要使用的话,编译器会显示错误。
3.变量的比较
“==”:使用“==”来比较两个primitive主数据类型,或者判断两个引用是否引用同一个对象。
“equal”:判断两个对象是否在意义上相等。
第五章 编写程序
记录知识点
1.库函数
- Integer.parseInt() : 将String转换成int
- 加强版for循环 for(String name: nameArray) {}