良好的编程习惯
使用idea创建一个空的项目
进来后点击File–>New–>Module
再创建java项目
创建好项目后,点击
进入到,选择自己的JDK
下面的也选择8,使保持一致。
一、注释
单行注释 //
多行注释 /* */
文档注释 /** */ 里面可以写@…
二、标识符
关键字
标识符注意点
- 所有标识符由字母、数字、下划线组成,开头不能是数字
- 不能使用关键字作为标识符
- 敏感大小写
三、数据类型
- 基本数据类型:
数值类型: 整数类型:byte(1字节)、short(2字节)、int(4字节)、long(8字节)
浮点类型:float(4字节)、double(8字节)
字符类型:char(2字节)
boolean类型:true or false (1位)
- 引用类型:
类、接口、数组
四、类型转换
低------------------------------------------------->高
byte,short,char–>int–>long–>float–>double
五、变量
注意事项:
- 每个变量都有类型,类型可以是基本类型,也可以是引用类型。
- 变量名必须是合法的标识符。
- 变量什么是一条完整的语句,因此每一个声明都必须以分号结束。
为提高程序可读性,不要一行定义多个变量。
变量作用域
类变量:用static声明的变量 随着类出现或消失;在方法中可以直接使用。
实例变量:方法外面,类的里面,从属于对象;如果不自行初始化,这个类型的默认值为0 0.0 布尔型默认值为false,除了基本类型,其余的默认值都是null;
局部变量:方法里的变量,使用时必须声明和初始化值
public class demo{
//实例变量
String name;
int age;
public static void main(String[] args){
int i =10;
System.out.println(i);
//如何使用实例变量;
Demo demo = new Demo();
demo.name;
demo.gae;
}
}
变量的命名规范
六、常量
使用 final 常量名 = 值;
final double PI = 3.14;
常量名一般使用大写字母
七、运算符(operater)
算术运算符
+、-、*、/、%、++、–、
- 自增自减++ –
b=a++: b=a,a=a+1 先赋值再加减
b=++a: b=a+1,a=a+1 先加减后赋值
- 幂运算,使用工具类
double pow = Math.pow(3,2);
逻辑运算符
与&& 两个都为真,都为真
或|| 其中一个为真,则为真
非! 0,1 不是真就是假
短路运算:例如
boolean a = true;
boolean b = false;
则 a&&b 是假,理由是两个都为真才为真
若 b&&a是假,理由是先判断了b是假的,已知两个都为真才为真,所以不用看a就已经判断是假了。
例子:
int c = 5;
boolean d = (c<4)&&(c++<4);
c<4已经判断为假了,所以c输出后还是5,不会进行c++操作
位运算符
每一位进行比较
A=0011 1100;
B=0000 1101;
与:A&B=0000 1100;(一个为0则为0 ,都是1真才为真)
或:A|B=0011 1101; (一个为1则为1,都是0假才是0)
异或:A^B=0011 0001;(相同为0,不同为1)
非:~B=1111 0010;(取反)
❀<<左移 *2
2<<3 =2*2*2*2=16
❀>> 右移 /2
16<<2 =16/2/2=4
三元运算符
?:
X?Y:Z
如果x==true,则结果为Y ,否则为Z
扩展赋值运算符
+=:a+=b:a=a+b
-=: a-=b:a=a-b
字符串连接符:+,String
int a=10;
int b=20;
System.out.print(""+a+b);
System.out.print(a+b+"");
第一个的得出来的是1020,原因“”+会将后面的都转换为String再进行连接,字符串进行拼接
第二个得出来的是30,先运算再字符串拼接
八、包机制
包的本质就是文件夹
一般利用公司域名倒置作为包名
定义包:package 包名
导入包: import 包路径
九、JavaDoc
javadoc命令是用来生成自己API文档的
@author 作者名
@version 版本号
@since 指明需要最早使用的jdk版本
@param 参数名
@return 返回值情况
@throws 异常抛出情况
import com.sun.rmi.rmid.ExecOptionPermission;
/**
* @author sunny
* @version 1.0
* @since 1.8
* */
public class doc {
String name;
/**
* @author sunny
* @param name
* @return
* @throws Exception
*/
public String test(String name) throws Exception {
return name;
}
}
-
使用dos生成文档命令为:javadoc 参数 文件名
cmd进入dos命令窗口
javadoc -encoding UTF-8 -charset UTF-8 doc.java
- 使用idea生成文档
Tools–>Generate JavaDoc