Java语法基础
注释并不会被执行,是给我们写代码的人看的
注释是一个非常好的习惯
平时写代码一定要注意规范
-
单选注释
//注释
-
多行注释
/*
多行注释:可以注释一段文字
*/
-
文档注释
/**
*@Description HelloWorld
*@Author 穆可寒
*/
标识符
-
关键字
Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
标识符注意点
-
所有的标识符都应该以字母(A-Z或a-z),美元符号($),下划线(-)开始
-
首字符之后可以是字母美元符号、下划线数字的任意字符组合
-
不能使用关键字作为变量名或者方法名
-
标识符是大小写敏感的
-
合法标识符举例:age、$salary、_value、__1_value
-
非法标识符举例:123abc、-salary、#abc
-
可以使用中文命名,但是一般不建议这样去使用,也不建议使用拼音
数据类型
public class Demo02 {
public static void main(String[] args) {
//八大基本数据类型
//整数
int num1 = 10;//最常用
byte num2 = 100;//-128 - 127
short num3 = 30;
long num4 = 30L;//此数据类型需要在数字末尾加L
//小数:浮点数
float num5 = 50.1f;//末尾加f
double num6 = 3.1415926;
//字符
char name = 'A';
//字符串,String不是关键字,是类
// String name1 = "穆可寨";
//布尔值
boolean flag = true;
}
}
数据类型拓展
public class Demo03 {
public static void main(String[] args) {
//整数拓展:二进制0b 八进制0 十六进制0x
int i = 10;
int i1 = 0b10;
int i2 = 010;//八进制0
int i3 = 0x10;//十六进制0x 0-9 A-F
System.out.println(i);
System.out.println(i1);
System.out.println(i2);
System.out.println(i3);
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 = 21212313213f;
float d2 = d1 + 1;
System.out.println(d1 == d2);
//==================
//字符拓展?
//==================
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
//U0000 UFFFF
char c3 = '\u0061';
System.out.println(c3); //a
//转义字符
// \t 制表符
// \n 换行
//....
System.out.println("Hello\nWorld!");
String sa = new String("hello");
String sb = new String("hello");
System.out.println(sa == sb);
String sc = "hello world";
String sd = "hello world";
System.out.println(
