JAVA笔记 第一章(续)

   本系列笔记为大二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);

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,899评论 18 399
  • Java经典问题算法大全 /*【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子...
    赵宇_阿特奇阅读 5,934评论 0 2
  • Win7下如何打开DOS控制台? a:开始--所有程序--附件--命令提示符 b:开始--搜索程序和文件--cmd...
    逍遥叹6阅读 5,502评论 4 12
  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔...
    叶总韩阅读 10,531评论 0 41
  • 我这个人有一个特别大的毛病就是见不得人间疾苦,哈哈哈,说的我好像不食人间烟火是的。我特别见不得别人哭,还有遭遇糟心...
    浮生净阅读 4,768评论 0 0