美文网首页
JAVA笔记 第一章(续)

JAVA笔记 第一章(续)

作者: 薛笙 | 来源:发表于2017-09-16 16:30 被阅读0次

       本系列笔记为大二JAVA王老师上课板书内容,写于此帮助记忆及供以查询。

    1.3:运算符,表达式与语句(与C++比较)

    →, ::  =  . 

    sizeof 没有,一般用.length替代。

    ② 逻辑表达式必须是boolean不能是int

    ③for循环输出数组全部内容在Java中的两种实现

    1· for(int i =0;i<a.length;i++){

    system.out.println(a[i]);

    }

    2·for(int ai : a){

    system.out.println(ai);

    }

    1.4:对象的概念

    ① 对象的成员变量被称为“属性”,成员函数被称为“方法”

    ②Java中没有指针,但Java对象本质上相当于c++的指针,必须运行new运算符创建后使用(数组和String例外)

    ③Java中对象用new创建后,不需要delete

    ④Java中对象的传递都是引用传递:a.i = 10;b=a;b.i = 30;system.out.println(a.i);

    输出的是30

    对象间相互赋值会使得两个对象指向(或说引用)相同的地方(基本数据类型的封装类(如Integer)和String例外,他们的赋值是clone赋值)。

    ⑤Java中常用的一种对象叫JavaBean

    其属性全为private,对每一个属性均有getter和setter,且为public并具有public的无参构造方法。

    1.5:数组

    ①Java中的数组都是对象,有许多属性和方法,如length属性。

    ②一维数组的两种定义方式

    1·类型 数据名 []

    2·类型 [] 数据名

    两者均不能在[]中指出元素个数。

    ③数组定义后并不占内存,但也必须用new运算符创建后才能使用。

    ④二维数组的每一行都可以分别初始化其length属性代表行数。

    ⑤数组是对象,本质是指针,同类型数组之间可以相互赋值(c++中不允许)

    ⑥拷贝数组

    1·system.arrayCopy

    2·Arrays.copyof

    3·Arrays.copyofRange

    ⑦遍历数组

    for(int i : b){

    system.out.println(i);

    }

    相关文章

      网友评论

          本文标题:JAVA笔记 第一章(续)

          本文链接:https://www.haomeiwen.com/subject/rxxusxtx.html