Head First JAVA 拾忆-1

很久之前看得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.库函数

  1. Integer.parseInt() : 将String转换成int
  2. 加强版for循环 for(String name: nameArray) {}

你可能感兴趣的:(java,个人学习)