1.注释
public class HelloWord {
public static void main(String[] args) {
//单行注释
/*多行注释*/
//JavaDoc:文档注释 /** */
/**
* @Description Hello Word
* @Author java学痴
*/
String name="我真帅";
System.out.println(name);
}
}
2.关键字
3.标识符注意点
-
所有的标识符都应该以字母 (A-Z)或者(a-z),美元符($),或者下划线(_)开始
-
所有的标识符都应该以字母 (A-Z)或者(a-z),美元符($),或者下划线(_)或数字的任何字符组合
-
不能用关键字作为变量名或者方法名
-
标识符是大小写敏感的
-
合法字符举例:age,$salary,_value,__1_value
-
非法标识符举例:123abc,-asdasf,#asfdj
-
变量名或者方法名不能使用汉字
4.八大基本类型
public static void main(String[] args) {
//八大基本类型
/*整数*/
int num01=123;
byte num02=127;//不能超过128
short num03=12324;
long num04=1111111111111111000L;
/*浮点型小数*/
float num05=123f;
double num06=3.1415926;
/*字符*/
char flag='男';
/*布尔类型——》真假类型*/
boolean num08=true;
//boolean num08=false;
/*字符串类型*/
//String s="Java学痴";
}
5.什么是字节
//整数拓展 进制 二进制0b 八进制0 十六进制0x
int i=10;//十进制
int i2=010;//八进制10 /*输出为十进制*/
int i3=0x10;//十六进制10 /*输出为十进制*/
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
/*输出结果
10
8
16
*/
6.字符拓展
//字符拓展
char c1='a';
char c2='中';
char c3='\u0061';
System.out.println((int)c1);/*所有字符本质还是数字*/
System.out.println((int)c2);/*编码 Unicode 表:(97=a 65=A) 2字节 0-65536*/
System.out.println(c3);/*U0000 UFFFF*/
//转义字符
// \t 制表符
// \n 换行
String S="Hello\tWord";
String S2="Hello\nWord";
System.out.println(S);
System.out.println(S2);
/* S输出结果:
* Hello Word
* S2输出结果:
*Hello
*Word
*/
String sa=new String("Hello") ;
String sb=new String("Hello") ;
System.out.println(sa==sb);
/*
* false
* 这里因为new一个对象相当于开辟一个空间
* 因为对象不同所有为false
*/
String sc="Hello";
String sd="Hello";
System.out.println(sc==sd);
/*
*ture
* 这里是相同的临时储存对象用的是同一个
*/
boolean boo=true;
if (boo){
}
if (boo==true){
}
//这里的两个if的判断是相同的
}