本系列笔记为大二JAVA王老师上课板书内容,写于此帮助记忆及供以查询。
1.1 程序结构
1.一个Java程序可以由多个.java文件组成,每个程序(工程)必须有且只有一个成员函数 main
① 一个源文件中,最多只有一个Public类
②文件名与public类名完全一致
③Java没有全局变量和全局方法(函数)
所有的东西都写在class里面
1.2数据类型(与C++比较)
1.Java有boolean型(没有bool型),其取值为true或false.
2.boolean与int不能相互转换,条件表达式必须是boolean型
3.有byte型,占一字节,取值为-128~127
4.char型为Unicode字符表中的字符,包括可以是汉字,占两个字节,共有65535个
5.long型为8个字节
6.将高精度数值复制给低精度变量应进行强制类型转换
7.Java没有指针类型
8.每个基本数据类型都有对应的封装类型(即类类型)
数据类型 默认值 封装类型
byte (byte)0 Byte
short (short)0 Short
int 0 Integer
long 0L Long
float 0.0f Float
double 0.0d Double
char \u0000 Character
boolean false Boolean
9.数组和string是类类型
10.基本数据类型按值传递,封装类(和所有类类型)按引用传递