JAVA的基本语法
JAVA的基本语法
一、类型转换
强制类型转换
低———————————————————————————————————>高
byte,short,char->int->long->float->double
自动类型转换
数据类型由高到低不需要进行强制转换
小tips:
在操作数比较大的时候要考虑溢出的问题
JDK7新特性数字之间可以用下划线进行分割
二、运算符
java语言支持如下运算符
-
算术运算符:+,-,*,/,%,++,--
-
一元运算符:++(自增),--(自减)
int a = 3; int b = a++;//执行完这行代码后,先给b赋值,再自增 // a = a + 1; System.out.println(a); // a = a + 1; int c = ++a; // 执行完这行代码前,先自增,再给b赋值 System.out.println(a); System.out.println(b); System.out.println(c);
-
三元运算符:x ? y : z
x ? y : z //如果x==true 则结果为y 否则结果为z int score = 50; String type = score <60 ? "不及格":"及格"; System.out.println(type);//输出的结果是不及格
-
赋值运算符 =
-
关系运算符:>,<,>=,<=,==,!=instanceof
-
逻辑运算符:&&,||,!
//与(and)或(or)非(取反) boolean a = true; boolean b = false; System.out.println("a && b:"+(b&&a));//逻辑与运算:两个变量都为真,结果才为true System.out.println("a || b:"+(a||b));//逻辑或运算:两个变量有一个为真,则结果才为true System.out.println("!(a && b):"+(a&&b));//如果是真则变为假,如果是假则变为真 //短路运算(即如果第一个条件就是假的,则不会往下去判断另外一个条件) int c = 5; boolean d = (c<4)&&(c++<4); System.out.println(d);//输出的结果:false System.out.println(c);//输出的结果:5
-
位运算符:&,|,^,~,>>,<<,>>>()
A = 0011 1100 B = 0000 1101 ---------- A&B = 0000 1100 A|B = 0011 1101 A^B = 0011 0001 ~B = 1111 0010 位运算面试题: 2*8=16 2^2^2^2^2 如果采用位运算 则效率及高 << *2 左移乘2 >> /2 右移除2 0000 0000 0 0000 0001 1 0000 0010 2 0000 0011 3 0000 0100 4 0000 1000 8 0001 0000 16
-
条件运算符?:
-
扩展赋值运算符:+=,-=,*=,/=
-
字符串连接符 +,string字符串
int a = 10; int b = 20; System.out.println(""+a+b);//输出的结果:1020 System.out.println(a+b+"")//输出的结果:30 上述实验得出,如果在输出之前有字符串 则输出的字符串 而不是等式
三、包机制
包语句的语法格式为:
package pkg1[.pkg2[.pkg3..]];
包的本质就是文件夹
一般用公司域名倒置作为包名
如:www.baidu.com com.baidu.www
四、JavaDoc
javadoc命令是用来生成自己的API文档的
参数信息
- @author 作者名
- @version版本号
- @since指明需要最早使用的jdk版本
- @param参数名
- @return返回值情况
- @throws异常抛出情况