day_01_java_基础
java的三种注释:
- 单行注释: //
- 多行注释:/* * /不可嵌套
- 文档注释:/** * /可以被解析javadoc
一个java文档中可以存在多个类但是只能有一个声明为public
public只能加在于文件同名的类前
main()的固定写法:
public static void main(String[] args){}
println()换行
print()不换行
保留字:现有的java版本未标记为关键字 但以后可能会使用,编程中避免使用:goto const
命名规则:
- 包名:xxxxyy
- 类名、接口名:XxxYyyZzz
- 变量名:xxxYyyZzz
- 常量名:XXX_YYY_ZZZ
数据类型:
- 基本数据类型:
- byte(1:-128~127)
- short(2)
- char(单个字符)
- int(4)
- long(8:以L结尾)
- float(以f F结尾)
- double
- boolean
- 引用数据类型:class\interface\array
- 不同数据类型之间的运算向下提升 特别:前三个任意相加得int
强制转换: int a= (int)b
加号 +:连接中有string表示连接 否则为加法
运算符:
a = 2 b = ++a :b = 3 a = 3先自增再运算
a = 2 b = a++ : b = 3 a = 2先运算再自增
比较运算符:instanceof
hello “instanceof” String
&与&&
&:两者相同或不同都执行后面的 例如:true& 1++>0 —>结果1变为2
&&:两者不同则短路,不执行后续 例如 :False&& 1++>0 —>结果1还是1
|:无论如何都执行后面的 例如:true| 1++>0 —>结果1变为2
||:若前者为真则短路直接跳过后面的 :true|| 1++>0 —>结果1还是1
三元运算符: (a == b) ? a++;b++; 如果a等于b则a++ 否则b++