变量
JAVA中变量分为成员变量和局部变量
局部变量必须有初始化。
成员变量都有默认值,可以不用初始化
布尔型(boolean)初始值为false
数据类型
Java中数据类型分为4种
1、浮点型 float f = 2.3f 定义时不加f会报错
2、长整型 long a= 23L 可以不加L,避免出现问题可以加
3、双精度 double d = 2.7
4、整型 int I = 23
数据类型可以强制转换如下
Inti =(int)d i=2
这是把双精度的数据强转为整型
Byte(位),short(短整型),char(字符) 他们三者之间不会互相转换, 在计算时会首先转换为int类型
++ --
前++:先自己先加,后参与所在表达式运算。
后++:先参与所在表达式运算,后自己相加。
--同理。
等于的用法
=为赋值
== 等于 数值相等
=== 恒等 数据类型要相同
与&:两个条件要满足,只要有一个不成立都不成立
或|:只需要满足一个条件
非!:没有条件成立
短路与&&:可以提高效率,在以后开发中都使用短路与,因为短路与前面条件不成立的话,后面的就不会参与运算
短路或||:与短路与同理,只要前面的条件成立,后面就不参与运算。
负数是以补码行驶储存,并且最高位置用1表示补码:等于源码+取反+1
表达式中的运算优先级,直接用括号。
3种循环 for if while
1、
For(intI = 0;i<100;i++){
这里写循环的公式。小于多少循环多少次。
}
2、
If(){
如果if括号里正确执行这里
}else (){
否者执行这里
}
3、while
While和for可以互相替换把上方for改成while就是
while (i<100) {
...//插入语句
i++;
}
for循环比较简洁,会比while更常用些,尤其是用array的时候,很方便的。 但是如果想做无限循环,while更方便点,比如说 while (ture){ ... } 还有一种do..while,和while差不多,但是do...while在任何情况下都会先执行命令一次,即使i不符合设定条件, do{ ... }while (i<100); 这些循环大部分情况都是可以互换的。在不同的场合,有的循环就会更方便点~
方法的重载:可以写一个函数名字和原来的相同
方法的重载和返回值无关
方法名相同,参数的个数和类型的不同
Equls (String类型的比较)
Class Dog
{
Public String eat (String name){
If(name,equls(“骨头”)){
return “OK”
}else{
return”no OK”
}
}
}
This.name = name// this代表是当前对象实例
所有引用数据类型的默认值为null
数据分为两个部分一个数据本身,一个数据与数据之间的关系
Java中二维数组的列数可以不一样。
二维数组a.length 为二维数组的行数。
a[i].length 为二维数组每一行的列数
for(i=0 ;i<a.length;i++){
System.out.println(“a[i]”);
}
Import java.utill *; 这是在java中引用包*代表全部,在实际开发中都不用*,那样不确定。
键盘输入 需先引用包
Import java.utill.Scanner
Scanner in =new Scanner (system.in);
Num=in.nextint();
Num 就为用户从键盘输入的值
提取文档
Javadoc –d doc Docdemo.java
Javadoc –d doc –author –versionDocdemo.java
公式 作者 版本 文件