Java基础语法
特别感谢狂神说Java
想学习可以去B站搜狂神说的视频,质量感觉特别好。而且免费。一起学习,一起加油。
注释
// 单行注释:可以注释一行文字。
/* */ 多行注释:可以注释一段文字。
/** */ JavaDoc:文档注释
关键字
abstract | assert | boolean | break | byte |
---|---|---|---|---|
case | catch | char | class | const |
continue | default | do | double | else |
enum | extends | final | finally | float |
for | goto | if | implements | import |
instanceof | int | interface | long | native |
new | package | private | protected | public |
return | strictfp | short | static | super |
switch | synchronized | this | throw | throws |
transient | try | void | volatile | while |
标识符注意点
-
所有的标识符都应该以字母,美元符,或者下划线开始。
-
首字符可以是字母,美元符,或者下划线和数字的任意组合。
-
标识符大小写是很敏感的。
-
不能使用关键字作为变量名和方法名。
-
合法标识符:age,$salary,_value, _1_value
-
不合法的标识符:123abc,-salary,#abc
-
最好不用中文和拼音命名。
数据类型
强类型语言:要求变量的使用要严格符合规定,所有变量先定义后才能使用。
弱类型语言:基本类型,引用类型。
int a = 3;
int b = a++;//执行完代码后,给b赋值,再自增。
System.out.println(a);//4
int c = ++a;//执行完代码后,先自增,再给c赋值
System.out.println(b);//3
System.out.println(c);//5
int a = 3;
int b = a--;//执行完代码后,给b赋值,再自减。
System.out.println(a);//2
int c = --a;//执行完代码后,先自减,再给c赋值
System.out.println(b);//3
System.out.println(c);//1
幂运算
借助Math.pow();来幂运算。
double pow = Math.pow(2,3);//8.0很多运算,利用工具类运算。
逻辑运算符
&& 与 :两个变量都为真,结果才为真。
|| 或 : 两个变量有一个为真,结果才为真。
! 非 (取反) :如果为真,结果为假。如果为假,结果为真。
短路运算
//短路运算
int c = 6;
boolean d = (c<5)&&(c++<8);//c<5是false,c++<8没有执行
System.out.println(d);//false
System.out.println(c);//6
位运算
/*
二进制
A= 0011 1100
B= 0000 1110
-------------------
A&B= 0000 1100 位数相乘 0 0得0,0 1得0,1 1得1。
A/B= 0011 1110 位数相乘 0 0得0,0 1得1,1 1得1。
A^B= 0011 0010 位数相同得0,不同得1。
~B= 1111 0001
------------------------
2*8=16 拆分 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
*/
System.out.println(2<<3);//s
// + 字符串连接符
int a = 10;
int b =20;
位置不同结果也不同
System.out.println(""+a+b);//1020
System.out.println(a+b+"");//30
三元运算符
//三元运算符
// a ? b : c 如果a==true,则结果为b,否则为c
int score = 90;
String g = score>60?"及格":"不及格";//必须掌握
System.out.println(g);
包机制
一般利用公司域名倒置作为包名。
推荐看阿里巴巴开发手册
JavaDoc
JavaSE文档一定要看。
参数信息
-
@author 作者名
-
@version 版本号
-
@since 指明需要最早使用得jdk版本
-
@param 参数名
-
@return 返回值情况
-
@throws 异常抛出情况
创建Doc文件
第一种方法:在CMD中,javadoc 名字.java 生成Doc文件。
第二种方法:打开 idea,点击 Tools-> Generate JavaDoc,这样会打开生成 javadoc 文档的配置页面。
如图