注释
public class HelloWorld {public static void main(String[] args){//单行注释/*多行注释*/System.out.print("Hello,World!");//JavaDoc:文档注释 /** *//*** @deprecated Hello* @A* */}
}
标识符和关键字
public class Demo01 {public static void main(String[] args){//可以用中文,但是不建议用String 王者荣耀="倔强青铜";//String 王者荣耀="倔强青铜";System.out.println(王者荣耀);//大小写十分敏感String Man="qinjiang";String man="qinjiang";String name="qinjiang";String Ahello="huangjieyu";String hello="huangjieyu";String $hello="huangjieyu";String _hello="huangjieyu";//String class="huangjieyu";//String #hello="huangjieyu";//String *hello="huangjieyu";//String 1hello="huangjieyu";}
}
数据类型
public class Demo02 {public static void main(String[] args){//八大基本数据类型//整数int num1=10;byte num2=20;short num3=30;long num4=30L;//小数:浮点数float num5=50.1F;double num6=301415926;//字符char name='A';//字符串,String不是关键字,是类//String name="秦疆";//布尔值:是 非boolean flag=true;//boolean flag=false;}
}
数据类型拓展及面试题型讲解
import java.math.BigDecimal;public class Demo03 {public static void main(String[] args){//整数拓展; 进制 二进制0b 十进制 八进制0 计六进制0xint i=10;int i2=010;//八进制0int i3=0x10;//十六进制 0-9 A-F 15System.out.println(i);System.out.println(i2);System.out.println(i3);System.out.println("=========================================================");//=================================================================================//浮点数拓展 银行业务怎么表示?钱//BigDecimal 数学工具类//=================================================================================//float 有限 离散 舍入误差 大约 接近但不等于//double//最好完全避免使用浮点数进行比较//最好完全避免使用浮点数进行比较//最好完全避免使用浮点数进行比较float f=0.1f;//0.1double d=1.0/10;//0.1System.out.println(f==d);//falsefloat d1=21324521345f;float d2=d1+1;System.out.println(d1==d2);//trueSystem.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//U0000 UFFFFchar c3='\u0061';System.out.println(c3);//转义字符// \t 制表符// \n 换行//...System.out.println("Hello\nWorld");System.out.println("=========================================================");//String sa=new String("hello world");String sb=new String("hello world");System.out.println(sa==sb);String sc="hello world";String sd="hello world";System.out.println(sc==sd);//对象 内存分析//布尔值拓展boolean flag=true;if (flag==true){//=if(flag){}}}
}