java随记 2月16
1.a=a+b 等于 a+=b ,且a+=b隱含強制類型轉換
2.^ 表示異或 兩個二進制同號為假,異號為真 即 0^0=0,1^1=0,0^1=1
3.三元運算 布爾表達式 ?表達式1:表達式2 例如:
String str = (8>5) ? "8大于5" : "8不大于5"
4.equals方法是java.lang.Object類方法。可以用于字符串比較內容,而對于非字符串來說,是只想的對象是否相同,例如
String s1,s2,s3 = "abc", s4 = "abc";
s1 = new String("abc");
s2 = new String("abc"); s1==s2 是false //他們內存地址不一樣,也就是指向的對象不一樣
s1.equals(s2) 是 true //兩個變量的所包含的內容是abc,故相等 StringBuffer s1 = new StringBuffer("a") ;
StringBuffer s2 = new StringBuffer("a") ;
System.out.println((s1.equals(s2))); //結果為false
//因為StringBuffer類中沒有重新定義equals方法,因此這個方法來自Object類,用來比較指向地址
5. for循環 for(循環變量初始化;循環條件;循環變量變化){ 循環操作 }
for (int i = 1;i<=1000;i++){
System.out.println("ok!")
}
可以省略for中初始化語句,但是";"不能省略
int i = 0; //循環變量i在for語句之前賦值
for(;i<10;i++){
xxxx
}
配合break語句,可以在指定地方結束整個循環,執行后面語句
public static void main(String[] args){
for(int i =1;i<10;i++){
if((i>2) &&(i%3==0)){
break;
}
System.out.println(i);
}
System.out.println("end"); //運行結果 1 2 end
}
配合continue ,跳過循環體中剩余的語句,執行下一次循環
6.數組
6.1 聲明數組類型 int[] scores; double height[]; String[] names;
6.2 分配空間 數組名 = new 數據類型[數組長度]; scores = new int[5];
6.1和6.2 合并可以寫成:int[] scores = new int[5](常用)
聲明,分配空間,賦值可以直接寫成 int[] scores={1,2,3,4} 等于 int[] scores = new int[]{1,2,3,4} //[]里必須為空,不能寫指定長度
Java 數組的常用方法:
Arrays.sort(數組名) //數組升序排列
Arrays.toString(數組名) //數組轉換字符串
7.foreach語句,循環遍歷
for(String hobby : hobbies){
System.out.println(hobby);
}
8.Math.random() 生成0--1的浮點數。
(int)(Math.random()*100) //生成100以內的隨機整數
總結
以上是生活随笔為你收集整理的java随记 2月16的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringBoot AOP实现接口次数
- 下一篇: 深度学习语义分割理论与实战指南