Java学习日记1,一个文件里可编写多个类,一个文件里不能有两个public类
独立运行的类必须有main()函数
2,Print()不换行,println()打印新东西之前会换行
3,在setclasspath前后不能有空格,不能有中文符号
4,三种注释方法://、/*…*/、/**…
*/,/*…
*/不能嵌套,注释功能有:说明程序的功能,可以取消代码,或者是回复代码
5,标识符:由字母、数字、下划线、美元符号组成,不能以数字、关键字开头6,常量:不变的数值
有整型,长整型,单精度、双精度、布尔常量、字符常量、字符号常量
单精度常量以’f’结尾
7,变量就是系统为程序分配的一块内存单元,用来存储数据
变量须先定义后使用,不允许嵌套定义
8,低字节的类型可以转换成高字节的类型,高字节的类型不可以转换成低字节
9,流程控制:if若有多条语句最好用大括号括起来
问号表达式:y=x>0
x:-x;若表达式为真,结果为x,反之为-x
10,Switch()语句只接受int、byte、char、short类型数据,switch语句用break,多个条件执行相同命令:case1:case2:……break;11,while语句后若有“;”,不是不执行该语句,而是一直在执行空语句
语句不管三七二十一都执行该语句,直到while语句为假,且while()后有“;”
13,system
read():从键盘上读取数据;14,定义数组:int[]x或intx[];arraycopy数组拷贝
15,面向对象三大特征:封装、继承、多态
一个类中方法可以访问同类成员
若局部变量和成员变量名字一样,则成员变量隐藏
16,一个类中方法可以访问同类的成员变量和局部变量
17,“==”与“equals()”的区别:“==”是比较两个对象的值是否相同,而equals()是比