——基础语法
1、关键字const和goto不能再Java中使用
2、保留字:true、false、null ——字面量值
3、main为特殊名称,不是关键字
标识符:
1、不能使关键字或者true、false、null
2、可以包含字母、数字0-9、下划线、美元符号
3、第一个字符必须是字母、下划线或者美元符号
4、区分大小写,没有规定最大长度
所有class的根类或者超类都是object
java的数据类型:基本数据类型(byte、short、int、long、char、float、double、boolean)
引用数据类型(类、数组、接口) String也是引用数据类型
Java是一种强类型编程语言,这意味着在java程序中用到的所有变量都必须有明确定义的数据类型
byte:1字节(8位)
short:2字节(16位)
int:4字节(32位)
long:8字节(64位)
float:4字节(32位)
double:8字节(64位)
char:2字节(16位)
boolean:不确定,由JVM决定 true/false
数值数据表达式执行计算式,从低精度向高精度执行自动类型转换:byte<short<int<long<float<double
字符串:String 变量名=“ ”;
“+”:1、如果是字符串,直接接在后面
2、如果是基本数据类型,加在一起运算
常量: 1、具体的值
2、符号常量:final 数据类型 标识符 = 值;(最好全部大写)
3、符号常量声明时必须赋值
4、在整个程序中不能改变(不能被重新赋值)
运算符:
增/减量运算符:
1、如果输出变量本身,则最后的值为代码中有多少增/减量,全部使用
2、如果为表达式,考虑前缀与后缀
移位运算符:
1、左移运算符(<<):若该数为负整数,左移后则变小,反之变大(移位整数*2的n次方)
2、有符号右移运算符(>>):若该数为负整数,右移后则变大,反之变小(最高位用1占位)
3、无符号右移运算符(>>>):若该数为负整数,右移后则变大,反之变小(最高位用0占位)
负整数求二进制数的步骤:1、先求该数绝对值的二进制数
2、得到该数二进制的反码
3、反码+1得到补码(为该数的二进制数)
布尔运算符:(按位)
当两个数:一正一负:1、&—正数
2、|—负数
3、^—负数
java注释:单行注释 //
多行注释 /* */
javaDoc注释 /** */