java-day2

强制转换:
double a = 12.3;
int b = (int) a;
System.out.println(3.7+ “abc”); // “3.7abc” 只要有字符串就是一个拼接操作
x++ 先用x再+1
++x 先x+1 再用x
逻辑运算符:& 与、|或 、^异或、!非

短路运算符 : && 短路与 || 短路或 左边表达式能确定结果时,右边不会参与运行,提高效率

三元运算符: 关系表达式?表达式1:表达式:2;
a > b ? a : b;
一个字节 -128 - +127

运算符: & 、|、<< 向左移动,高位补0、>>向右移动,高位补0或者1   、 >>>无符号右移 高位补0


判断 : if ( x > 2){
				System.out.println("大于");
           }else {
                  System.out.println("小于");
           }

		 if ( x > 2){
				System.out.println("大于");
           }else  if ( x < 2) {
                  System.out.println("小于");
           }else {
                  System.out.println("等于");

		switch (1){   //值:byte、short、int、chart
					case  1:
					System.out.println("1");
					break;
					case  2:
					System.out.println("2");
					break;
					default :
					System.out.println("3");
					break;
          }
			 for (int i =1;i <= 10;I++){
			 System.out.println(i);
			 }
			 
		while( i <= 10){
				System.out.println(i);
				i++
           }
	 回文数判断:     int num = 12222221;
						        int temp = num;
						        int reverse_num = 0;
						        while(num != 0){
						            int ge = num % 10;
						            num = num/10;
						            reverse_num = reverse_num *10 +ge;
						        }
						        System.out.println(reverse_num == temp);
			
			do{
            //循环体 ; 先执行再判断
            //条件控制 ;
            }while(true);

			数组:定义      int  [] array1
									int [] array1 = new int[50];
			                        int [] array1 = new int[]{1,2,3,4,5};
			                 简写:int [] array1 = {1,2,3,4,6};
			                 			String [] str1 = {"ssss","121","qwe"};
					数组长度: arry1.length;
					int [] array1 = new int[50];
					默认初始化:整数 0 小数0.0 字符 空格 布尔 false 
											引用数据类型:null

	生成随机数: Random r = new Random();
						int number  = r.nextInt(1:100);
	反转数组值:
	 int [] array1 = new int[]{1,2,3,4,5};
    for(int i2 = 0,j = array1.length-1; i2 < j; i2++,j--) {
        int temp1 = array1[i2];
        array1[i2] = array1[j];
        array1[j] = temp1;
    }
    for (int i1 = 0; i1 < array1.length; i1++) {
        System.out.println(array1[i1]);
    }
	方法:在main 函数外面写,在main函数里调用
		public class Test1 {
		    public static void main(String argss[]){
		        System.out.println("qwe");
		        System.out.println("qwe");
		        playGame(10,20);
		    }
		    public static void playGame( int num1,int num2){
		        System.out.println("方法调用");
		        int result = num1 + num2;
		        return result;
		    }
		}

	方法重载:
	public class Test1 {
		    public static void main(String argss[]){
		        playGame(10,20);
		         playGame(11.1,2.10);
		    }
		    public static int playGame( int num1,int num2){
		        System.out.println("方法调用");
		        int result = num1 + num2;
		        return result;
		    }
		 public static double playGame( double num1,double num2){
		        System.out.println("方法调用");
		        double result = num1 + num2;
		        return result;
		    }
		}
	基本数据类型: 整数 浮点数 布尔 字符类型
	引用数据类型 :其他
	二维数组: int [][] arr1 = new int [][]{{1,2,3},{4,5,6}}
					  arr1[0][1]
						int [][] arr1= new int[2][3];
			  遍历:int [][] arr1 = new int[][]{{1,2,3},{4,5,6,7,8,9}};
					        for (int i = 0; i < arr1.length; i++) {
					            for (int j = 0; j < arr1[i].length; j++) {
					                System.out.println(arr1[i][j]);
					            }
					        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值