1、Java标识符以字母、下划线、美元符开头(不能以数字开头);标识符可以由字母、下划线、美元符和数字组成;标识符区分大小写,且不能与Java关键字重名,长度无限制。
2、Java关键字都是小写的英文,常见的关键字表如下:
3、 Java程序的执行过程:
首先系统将放在硬盘上的程序装载到内存上;操作系统会找到程序中的main()方法开始执行;这过程中会牵涉到一系列的内存管理。
Java内存分配:
代码区:代码存放区域;
数据区:静态变量和字符串常量存放的区域;
栈:局部变量存放区域;
堆:new出的对象。
4、Java基本变量类型
逻辑类型Boolean:
boolean类型用于逻辑运算,只允许取值true或者false,不可用0或者非0的整数代替true或者false(与C++的区别)。
字符型char:
Java的char类型采用Unicode编码方案,每个字符占两个字节(C++占一个字节),因而可以用十六进制编码形式表示。与C++一样用‘\’表示转义符。
整数类型:
浮点类型:
基本数据类型之间的转换:
例如:byte b1 = 1, b2 =2, b3;
b3 = b1 + b2;//编译就会报错,运算时,先将b1,b2转换为int型,得到的int型数据赋值给byte型的b3就会报错。
同理int i = 10; i = i*0.1;//也会报错,因为0.1默认是double型,运算时先将i转换为double型,再与double的0.1进行计算,再将得到的double类型转换为int就会发生错误,除非强制类型转换。
5、引用数据类型
Java中除了基本数据类型就是引用数据类型了;Java中的对象是通过引用对其进行操作的。
当我们new一个对象时,在内存中会分配两块内存区域,在堆内存中会存放这个对象的属性与方法,而在栈内存中会存放这个对象的引用,就是一个指针,存放指向堆内存中的内存的地址。
网友评论