标签:语言介绍
1、人类活动范围的变化 2、算法是核心
1、机器语言(数字:+12345678 2、汇编语言 3、高级语言
安全:每次加载的都会校验
小贴士:jdk1.5以后不需要配置classpath
可操作的操作空间
不同的数据类型的常量会在内存中分配不同的操作空间
double salary; long earthPopulation; int age;局部变量:方法内部或块内:声明开始到方法调用结束 成员变量:类内部方法外部 从属于对象 静态变量:从属于类
基本数据类型:
引用数据类型的字节统一为4个字节,记录对象的引用地址。
整型数据类型:
十进制整数,如:99, -500, 0
八进制整数,要求以 0 开头,如:015
十六进制数,要求 0x 或 0X 开头,如:0x15
二进制数,要求0b或0B开头,如:0b01110011
Java浮点类型常量有两种表示形式
十进制数形式,例如:3.14 314.0 0.314
科学记数法形式,如314e2 314E2 314E-2
char 类型用来表示在Unicode编码表中的字符。Unicode编码被设计用来处理各种语言的文字,它占2个字节,可允许有65536个字符。
unicode表示从0-65535之间的编码,通常用从‘\u0000’—’\uFFFF’之间的16进制表示
boolean类型有两个常量值,true和false,在内存中占一位(不是一个字节),不可以使用 0 或非 0 的整数替代 true 和 false ,这点和C语言不同。 boolean 类型用来判断逻辑条件,一般用于程序流程控制 。
Less is More!!请不要这样写:if ( flag == true ),只有新手才那么写。关键也很容易写错成if(flag=true),这样就变成赋值flag 为true而不是判断!老鸟的写法是if ( flag )或者if ( !flag)
二元运算符的运算规则:
整数运算:
1. 如果两个操作数有一个为Long, 则结果也为long。
2. 没有long时,结果为int。即使操作数全为short,byte,结果也是int。
浮点运算:
3. 如果两个操作数有一个为double,则结果为double。
4. 只有两个操作数都是float,则结果才为float。