java中的三种注释:
单行注释: //
多行注释: /* */
文档注释: /** */
标识符:
java中所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。标识符对大小写敏感,变量可以用中文命名,但是不建议。
常见的一些关键字:
数据类型:
强类型语言:
要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用。
弱类型语言:
要求变量的使用可以不符合规定,变量可以先使用后再定义。
java的数据类型分为两大类:
1.基本类型
数值类型:
(1)整数类型:
byte:占1字节 (-128~127)
short:占2字节(-32768~32767)
int:占4字节(-2147483648~2147483647)
long:占8字节(-9223372036854775808~9223372036854775807)//long型变量后加L来区别
(2)浮点类型:
float:占4字节 // 定义float型变量加F来区别
double:占8字节
(3)字符类型
char:占2字节
boolean类型:占1字节,(ture false)
2.引用类型
(1)类
(2)接口
(3)数组
//整数拓展: 进制 二进制0b 十进制 八进制0 十六进制0x
//浮点拓展: 建议不要使用float型来比较,因为float有一点小问题。
//字符拓展:在字符前加别的类型符,可以强制转换。
例:
char c1="a";
system.out.println((int)c1) 结果为:97
//所有字符本质都是数字,所反映的是Unicode字符表中的字符编码。
//转义字符:
\t 制表符
\n 换行
……
类型转换:
低--------------------------------------------->高
byte,short,char->int->long->float->double
一定要注意内存溢出。
//强制转换: (类名)变量名 高-->低
//自动转换: 低-->高
注意点:
1.不能对布尔值进行转换。
2.不能转换不相干的类型。
3.高容量转换低容量时是强制转换。
4.内存溢出和精度问题。
变量:
1.局部变量:
只作用在自己所属的方法内,且必须声明和初始化值。
2.实例变量:
从属于对象,在类中定义,通过类才能使用它;如果不今行初始化,返回这个类型的默认值
(变量类型 变量名字=new Demo08()
Demo08 Demo08=new Demo08() //变量类型可以是类名自己,自己定义自己,面向对象再理解)
3.类变量 static
从属于类
常量:
常量名一般使用大写字符。
(修饰符,不存在先后顺序)
final 常量名=值;
final double PI=3.14;