JAVA基础语法(一)注释、标识符、数据类型及常见问题
注释
单行注释、多行注释、JAVADoc(文档注释)
单行注释语法://+内容
多行注释语法:/(星号)+内容+(星号)/
javaDoc语法:/(星号)(星号)+内容+(星号)/
例子:
public class App {
public static void main(String[] args) {
//这是一个单行注释,输出一个Hello,Word!
/*
这是一个多行注释
这是一个多行注释
*/
/**
* javadoc
* @Author 作者
*
*/
System.out.println("Hello,Word!");
}
}
标识符
注意事项:
- 所有的标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线(_)开始
- 首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线(_)或数字的任何字符组合
- 关键字不能用作标识符
- 标识符是大小写敏感的
- 合法标识符举例:age、$salary、_value、__1_value
- 非法标识符举例:123abc、-salary
数据类型
语法:
type varName [value][{,varName[=value]}];
//数据类型 变量名 =值;可以使用逗号隔开来声明多个同类型变量
String mm = "hellow";
int sigdd = 10,a=4;
//八大基本数据类型
//整数
byte demo0 = 12;
int demo1 = 10;
short demo2 = 30;
//long类型类型在数字后加L
long demo3 = 30L;
//小数:浮点型
//float类型后边加F
float demo4 = 40.1F;
double demo5 = 12.212112;
//字符
//char只能是一个字符
char name = '请';
//字符串,String不是关键词,是一个类
String name1 = "开始学习JAVA。";
//布尔值:只有true和false
boolean flag = true;
boolean flag0 = false;
常见问题:
public class App {
public static void main(String[] args) {
//整数拓展 进制 二进制0b开头 十进制 八进制0开头 十六进制0x
int i = 10;//十进制
int i2 = 010;//八进制0
int i3 = 0x10;//十六进制0x 0~9 A~F
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
System.out.println("==================================================");
//浮点数拓展,银行业务怎么表示?
//使用BigDecimal 数学工具类
//flaot 有限的 离散 舍入误差 大约 接近但不等于
//double
//最好完全使用浮点数进行比较
float f = 0.1f; //0.1
double d = 1.0/10; //0.1
System.out.println(f==d);//==判断两边是否相等 结果:false
System.out.println(f);
System.out.println(d);
float s1 = 221123443133f;
float s2 = s1 + 1;
System.out.println(s1==s2);//结果:true
System.out.println("==================================================");
//字符拓展
char c1 = 'a';
char c2 = '中';
System.out.println(c1);
System.out.println(c2);
System.out.println((int)c1);//强制转换
System.out.println((int)c2);//强制转换
//所有的字符本质还是数字
//编码 Unicode 2字节 表(97 =a 65= A)
//U0000~UFFFF
char c3 = '\u0061';
System.out.println(c3);
System.out.println("==================================================");
//转义字符
System.out.println("Hello\tWorld");//\t制表符
System.out.println("Hello\nWorld");//\n换行
System.out.println("Hello\rWorld");//\r回车
System.out.println("Hello\fWorld");//\f换页符
System.out.println("Hello\bWorld");//\b退格
System.out.println("Hello\0World");//\0空字符
System.out.println("Hello\sWorld");//\s空格
char c4 = '\123';
char c5 = '\u0065';
System.out.println(c4);//\d八进制
System.out.println(c5);//\\u16进制
System.out.println("==================================================");
//布尔值扩展
boolean flag =true;
if (flag==true){
System.out.println("真");
}
if (flag){
System.out.println("真");
}
//if (flag==true) 相当于if (flag)
}
}

浙公网安备 33010602011771号