Java的基础语法
注释
-
平时我们编写代码,在代码量比较少的时候,我们还可以看懂自己写的,但是当机构框架一旦复杂起来,我们就需要用到注释了。
-
注释你并不会被执行,是给我们写代码的人看的
-
书写注释是一个非常好的习惯
-
平时写代码一定要注意规范
-
Java中的注释有三种:
-
单行注释
-
多行注释
-
文档注释
标识符
-
关键字
-
Java所有的组成部分都需要名字。类名、变量名以及方法名都被成为标识符。
标识符注意点
-
所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始
-
首字符之后可以是字母(A-Z或者a-z),美元符($)、下划线(_)或者数字的任何字符组合
-
不能使用关键字作为变量名或方法名
-
标识符是大小写敏感的
-
合法标识符举例:age、$salary、_value、__1_value
-
非法标识符举例:123abc、-salary、#abc
public static void main (String[]args){
String 王者荣耀 = "最强王者";
System.out.println(王者荣耀);
}
-
可以使用中文命名,但是一般不建议这样去使用,也不建议使用拼音,很 low
数据类型
-
强类型语言
-
要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
-
-
弱类型语言
-
Java的数据类型分为两大类
-
基本类型(primitive type)
public static void main(String[] args) {
//八大基本数据类型
//整数
int a = 10; //常用
byte b = 20;
short c = 30;
long d = 30L; //long类型要在数字后面加个L
//小数:浮点数
float e = 2.1F; //float类型要在数字后面加个F
double f = 1.22;
//字符
char name = '铭';
//字符串,String不是关键字,是类
//String name1 = "崔力铭";
//布尔值:是非
boolean gd = true;
//boolean gd = false;
}public static void main(String[] args) {
//整数扩展: 进制 二进制0b 十进制 八进制0 十六进制0x
int i = 10;
int i1 = 010; //八进制前面加0
int i2 = 0x10; //十六进制前面加0x
System.out.println(i);
System.out.println(i1);
System.out.println(i2);
System.out.println("=================================================================");
//=================================================================
//浮点数扩展? 银行业务怎么表示?钱
//BigDecimal 数字工具类
//=================================================================
//float 有限 离散 舍入误差 大约 接近但不等于
//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 d1 = 12361534156123f;
float d2 = d1 + 1;
System.out.println(d1==d2); //true
System.out.println("=================================================================");
char c1 = 'a';
char c2 = '中';
System.out.println(c1);
System.out.println((int)c1); //强制换行
System.out.println(c2);
System.out.println((int)c2); //强制换行
// 所有的字符本质还是数字
// 编码 Unicode 表:(97 = a 65 = A) 2字节 0 ~ 65536 Excel 2的16次方 = 65536
// Unicode:U0000开始 UFFFF结束
char c3 = '\u0061';
System.out.println(c3); //a
System.out.println("=================================================================");
//转义字符
// \t 制表符
// \n 换行
// .....
System.out.println("Hello\tWorld");
System.out.println("Hello\nWorld");
System.out.println("Hello\rWorld");
System.out.println("================================================================="); -