0
点赞
收藏
分享

微信扫一扫

(一)入坑Java

自由的美人鱼 2022-01-22 阅读 53
java
package com.day001;	
//package 包
//class 类
import java.util.Arrays;

public class _001Data_LoopAndJudgment {
	
	public static void main(String[] args) {
		
//==================================================================
	
//java 自带封装类型总结
		
		boolean a1;  //s1的值可能为true可能为false
		
		char    a2;  //单个字符类型
		
		String  a3;  //字符串类型
		
		byte    a4;  //s3的值的范围为  -(2^7)~~(2^7)-1
		
		short   a5;  //s4的值的范围为  -(2^15)~~(2^15)-1
		
        int     a6;  //s5的值的范围为  -(2^31)~~(2^31)-1
        
		long    a7;  //s6的值的范围为  -(2^63)~~(2^63)-1
		
	    float   a8;  //s7的值的范围为  -2^128~~2^128
	    
	    double  a9;  //s8的值的范围为  -2^1024~~2^1024


    //    void 空类型   		
	//   byte,char,short--->int--->long--->float--->double  
	//  当byte,char,short三种类型的变量做运算时,结果为int型  (此三种类型同种类型运算结果也为int型)
	//    
	//                                                       |   整数类型  (byte(1字节),short(2字节),int(4字节),long(8字节))
    //                                                       |
    //                                                       |   数值型 | 浮点数类型  (float(4字节),double(8字节))      
	//                                                       |  //结论:当容量小的数据类型的变量与容量大的数据类型做运算时,结 
    //                                                         |    果自动提升为容量大的数据类型(容量大小指的是数的范围大小(不 
    //                                                         |    是字节大小)
	//                  |-----基本数据类型           |
	//                  |                                      |   字符型|(单字符)(char)(1字符=2字节)
 	//                  |                                      |        
	//                  |                                      |   布尔型(boolean)            
	//   数据类型  |
    //                  |    
    //                  |                                      |  类(class)(该类型包含字符串)
    //                  |-----引用数据类型           |  接口(interface)   
	//                                                         |  数组([])
		


//==================================================================
	
//运算符总结
//---------------------------------------------------------------------------
	   
	   // 数字运算
	    
	    System.out.println("数字运算");
	     
		int     b2=48;
		int     b3=38;
		
		System.out.println(b2+b3);  //      -
		
		System.out.println(  (double)b2/(double)b3  );   //最终转化为整型数据   *
		
		System.out.println(b2%b3);   //取余运算
		
		System.out.println(b2>>2);   // >>2  相当于除4
		                             //  每移动一位都与  2  相关     二进制(0与1)
		System.out.println(b3<<3);   // <<2 相当于乘8
		
		System.out.println(b2&b3); 
		//b2  的二进制为     0000 0000 0011 0000        //48    &  与运算
		//b3 的二进制为      0000 0000 0010 0110        //38
		//                              ----------------------
		//                            0000 0000 0010 0000        //32
		
		
		System.out.println(b2|b3);
		//b2  的二进制为     0000 0000 0011 0000       //48      |  或运算
		//b3 的二进制为      0000 0000 0010 0110       //38
		//                             ----------------------
		//                            0000 0000 0011 0110       //54
		
		
		System.out.println(b2^b3);
		//b2  的二进制为     0000 0000 0011 0000       //48      ^  异或运算
		//b3 的二进制为      0000 0000 0010 0110       //38
		//                             ----------------------
		//                            0000 0000 0001 0110       //22     
		
		//上下数字相同运算后值为 0             上下数字值不同运算后值为1   
		
		
		int[] arr = new int[5];  //创建一个内存为5的数字数组
		
		arr[0] = 5;  	//为数组的第一个元素赋值为5
		arr[1] = 6;
		arr[2] = 10;
		arr[3] = 15;
		arr[4] = 48;
		
		
		int length1 =  arr.length;  //length获取数字数组的长度
		System.out.println(length1); 
		
		
		
		Arrays.sort(arr);   //Arrays.sort方法    将数组arr自动排序
		
		System.out.println("\n"+"从小到大排列"+"(Java自带排序算法)");
		for(int i=0;i<arr.length;i++) {
			System.out.print(arr[i]+"\t");
		}
		//从小到大排序
		
		System.out.println("\n"+"从大到小排列"+"(Java自带排序算法)");
		
		for(int i=arr.length-1;i>=0;i--) {
			System.out.print(arr[i]+"\t");
		}
		//从大到小排序
		
		
	//-----------------------------------------------------------------------
		
		//字符运算及常用方法
		System.out.println();
		System.out.println("字符运算及常用方法");
		
		String b4 = "hello";
		String b5 = " world";
		
		System.out.println(b4+b5); //值为hello world   +号的含义为拼接字符串
		
		System.out.println(b4.equals(b5));   //equals方法   比较字符串的内容
		
		System.out.println(b4.length());    //length()方法      计算字符串的长度
		
		System.out.println(b4.indexOf("e"));  //indexOf方法  查找e位于字符串中的位置
		
//-------------------------------------------------------------------------------	
		
		//逻辑运算
		System.out.println("逻辑运算");
		
		int b6=48;
		int b7=38;
		
		System.out.println(b6==b7);  //比较返回值可能为true可能为false
		
		System.out.println(b6!=b7);
		
		
//=================================================================================		
	//结构控制总结
		System.out.println("\n"+"结构控制总结"+"\n");
	//	A.循环结构
		System.out.println("循环结构");
		
	//----------------------------------	
		for(int i =0;i<5;i++) {
			System.out.print(i+"\t");		
		}
		
	//----------------------------------	
		System.out.println();
		
	//----------------------------------	
		int a=0;
		int b=4;
		
		while(a < b){
			a++;
			System.out.print(a+"\t");
		}
		
		System.out.println();
		
		
		int sum =0;
		int i=0;
		do {
			sum +=i;
			i++;		
		}while(i<10);
		
		System.out.print(sum+"\t");
		
		System.out.println();
		
	//-----------------------------------	
	//B.选择结构	
		
		System.out.println("选择结构");
		
//-----------------------------------------		
		int aa = 4;
		switch(aa) {
		
		case 1:
			System.out.println("aa的值为:1"); break;
		case 2:
			System.out.println("aa的值为:2"); break;
		case 3:
			System.out.println("aa的值为:3"); break;
		case 4:
			System.out.println("aa的值为:4"); break;
 		
		default:
				System.out.println("aa的值不确定");
			
		}
	//----------------------------------------------------	
	//for循环与if的嵌套	
		for(int ii=0;ii<90;ii++) {
			
			
			if(ii%6==0) {
				System.out.println();
				continue;    //结束本次循环
				
			}
			
			
			System.out.print(ii+"\t");
			
			
			if(ii%20==0) {
				break;       //结束本层循环
			}
			
	
		}
		
		
		System.out.println();
		
		
		int n=5;
	   if(n%2==0) {
		   System.out.println("hello world"); 
	   } else {
		   System.out.println("The life ");
	   }
		
//------------------------------------------------		
		
		
	}
}
举报

相关推荐

0 条评论