第2章 Java语言基础
1.Java符号集,采用unicode字符集
2.标识符及命名
标识符长度不限
标识符可以由字符、数字、下划线和美元符号组成,但不能用数字开头
利用关键词Final生命常量,常量名采用大写
3.注释
//注释内容//
/*注释内容*/
/**注释内容*/
4.4种数据类型
基本数据类型
数组
类
接口
5.常用数制的输入输出
package day01; public class chapter2 { public static void main(String[] args){ byte a1=071; byte a2=10; byte a3=0x21; int b1,b2,i1=4; short c1=0x21; long d=0x10EF,d1=123567; b1=b2=15; System.out.println("sum="+(1+5)); System.out.print("a1=0"+Integer.toOctalString(a1)+"(八进制输出)"); System.out.print("\ta1="+a1); System.out.print("\ta2="+a2); System.out.print("\ta3=0x"+Integer.toHexString(a3)+"(十六进制输出)"); System.out.print("\ta3="+a3); System.out.print("i1="+Integer.toBinaryString(i1)+"(二进制输出)"); System.out.print("\ti1="+i1); System.out.print("\tb1="+b1); System.out.print("\tb2="+b2); System.out.format("c1=0x"+"%x",c1); System.out.print("\tc1="+c1); System.out.print("\td="+d); System.out.print("\td1="+d1); } }
6.变量
float 4字节 7位有效数字
double 8字节 15位有效数字
char 2字节 Unicode字符集
boolean true或者false
7.算术表达式
双目运算符:+ - * / %
单目运算符:++(自增) --(自减) -(取反)
8.引用类型
Java语言中除基本数据类型以外的数据类型称为引用类型
引用类型数据以对象的形式存在
引用类型变量的值是某个对象的句柄,而不是对象本身
生命引用类型变量时,系统只为该变量分配引用空间,并未创建一个具体的对象
9.算数运算符的优先级由高到低
子表达式:()
单目运算符:+ -
乘法操作符:* / %
加法操作符:+ -
10.强制类型转换
隐式类型转换
byte/short与int=int
byte/short/int与long=long
byte/short/int/long与float=float
byte/short/int/long/float与double=double
强制转化(<类型名>)<表达式>
11.运算符的优先级由高到低
域和分组运算优先级
单目运算符
双目运算符
三目运算符
赋值运算
12.标识符(identifier)是指用来标识某个实体的一个符号
13.Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量
14.
x=3+++a和x=3+a++的区别
x=3+++a表示a++,x=3+a;
x=3+a++表示x=3+a,a++;