JAVA基础语法
-
注释
-
单行注释//我是单行注释
-
多行注释 /* 注释 */
-
JavaDoc:文档注释/**
*
*/
-
标识符
-
关键字
abstract assert boolean break byte case catch char class const continue default do double else enum extends final finally float for goto if implements import instanceof int interface long native new package private protected public return strictfp short static super switch synchronized this throw throws transient try void volatile while -
Java所有的组成部分都需要名字。类名·变量名及方法名都被称为标识符。
-
所有的标识符都应该以字母(A-Z或者a-z),美元符($),或者下划线(-)开始
-
首字符之后可以是字母(A-Z或者a-z),美元符($),或者下划线(-)或数字的任意组合
-
不能使用关键字作为变量名或方法名
-
标识符是大小写敏感的
-
合法标识符举例:age,$salary,_value,
-
可以使用中文或拼音命名,但一般不建议使用
-
数据类型
-
强类型语言
-
要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
-
-
弱类型语言
-
Java的数据类型分为两大类
-
基本类型(primitive type)
public class Hello {
public static void main(String[] args) {
System.out.println("Hello,World!");
}
//八大基本数据类型
//整数
int num1 = 10;
byte num2 =20;
short num3 =30;
long num4 =30l;//long类型要在数字后面加个L
//小数:浮点数
float num5 =50.1F;//float类型要在数字后面加个F
double num6 =3.1415926;
//字符
char name ='国';//单个字符
//字符串,string不是关键字 是类
//string nomea ='中国'
//布尔值 :是非
boolean flag =true;
//boolean flag =false;
//整数拓展:进制 二进制0b 八进制0 十进制 十六进制0x
public class mod1 {
public static void main(String[] args) {
int i =10;
int i2 =010;//八进制0
int i3 =0x10;//十六进制0x 0-9 a-f 16
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
//===============================================
//浮点数拓展
//BigDecimal 数学工具类来处理银行业务
//float 有限 离散 舍入误差 大约
//double
//最好完全避免使用浮点数进行比较
//最好完全避免使用浮点数进行比较
//最好完全避免使用浮点数进行比较
}
}
} -
引用类型(reference type)
-
-