• Java基础


    package liping.com;
    
    import java.util.Date;
    import java.io.*;
    
    public class HelloWorld {
    
        public String name;
        public String sex;
        public int age;
        private double salary;
        public void sleep(){
            age = age +25;
            System.out.println("人类啥都吃");
            System.out.println("你的年纪是:"+age);
        }
        public void setNmae(String name1){
            name = name1;    
        }
        public void  setSalary(double salary1){
            salary = salary1;
        }
        public void printInf(){
            System.out.println("名字:"+name);
            System.out.println("薪水:"+salary);
        }
        public static int max(int num1,int num2){
            int result;
            if(num1 > num2){
                result = num1;
            }else{
                result = num2;
            }
            return result;
        }
        
        public static void main(String[] args) throws IOException {
    //类和对象
            HelloWorld xiaoming=new HelloWorld();
            xiaoming.setNmae("小明");
            xiaoming.setSalary(10000);
            xiaoming.sleep();
            xiaoming.printInf();
            
            int larger = max(888,999);
            System.out.println("比较大的一个值是:"+larger);
            
    //基本数据类型的基本情况打印        
            System.out.println("基本类型:byte 二进制位数:" + Byte.SIZE);
            System.out.println("包装类:java.lpng,integer");
            System.out.println("最小值:interger.Min_value="+Byte.MIN_VALUE);
            System.out.println("最大值:interger.Max_value="+Byte.MAX_VALUE);
    //数据类型的强制转换        
            char c1 = 'a';
            int i1 =c1;
            System.out.println("char类型转换为int后的值:"+i1);
            char c2 = 'A';
            int i2 = c2 +1;
            System.out.println("char类型转化为后的值:"+i2);
            byte b = (byte)c1;
            System.out.println("char强转之后的值:"+b);
    //位运算符
            int a3 = 60; /* 60 = 0011 1100 */
            int b3 = 13; /* 13 = 0000 1101 */
            int c3 = 0;  
            c3 = a3 & b3;/* 12 = 0000 1100 */// 如果相对应位都是1,则结果为1,否则为0
            System.out.println("a3 & b3 = " +c3);
            c3 = a3 | b3;/* 61 = 0011 1101 */// 如果相对应位都是0,则结果为0,否则为1
             System.out.println("a3 | b3 = " + c3 );
             c3 = a3 ^ b3;/* 49 = 0011 0001 */// 如果相对应位值相同,则结果为0,否则为1
             System.out.println("a3 ^ b3 = " + c3 );
             c3 = ~a3;   /*-61 = 1100 0011 */// 按位补运算符翻转操作数的每一位,即0变成1,1变成0。
             System.out.println("~a3 = " + c3 );
             c3 = a3 << 2; /* 240 = 1111 0000 *///按位左移运算符。左操作数按位左移右操作数指定的位数。
             System.out.println("a3 << 2 = " + c3 );
             c3 = a3 >> 2; /* 15 = 1111 */// 按位右移运算符。左操作数按位右移右操作数指定的位数。
             System.out.println("a3 >> 2  = " + c3 );
             c3 = a3 >>> 2; /* 15 = 0000 1111 *///按位右移补零操作符。左操作数的值按右操作数指定的位数右移,移动得到的空位以零填充
             System.out.println("a3 >>> 2 = " + c3 );
    //循环
             int  x = 10;
             while (x<20){
             System.out.println("Volue of x :" + x);
             x++;
             System.out.println("
    "); 
             }
             
             do {
                 System.out.println("Volue of x :" + x);
                 x++; 
             }while(x < 20);
             
             for(int x1 = 10; x1<20; x1++){
                 System.out.println("value of x1:"+x1);
                 System.out.println("
    ");
             }
             
             String [] names = {"科比","詹姆斯","库里","杜兰特"};
             for( String name : names ) {
                 if(name.equals("库里")){
                     break;
                 }
                 System.out.print( name );
                 System.out.print(",
    ");
                      } 
    //分支结构             
            int x2 = 888;
            if(x2 == 10){
                System.out.println("value is 10");
            }else if(x2 == 50){
                System.out.println( "value is 50");
            }else{
                System.out.println("我也不知道x2的值是多少");
            }
            
            char grade = 'C';
              switch(grade)
              {
                 case 'A' :
                    System.out.println("优秀"); 
                    break;
                 case 'B' :
                     System.out.println("良好"); 
                        break;
                 case 'C' :
                    System.out.println("中等");
                    break;
                 case 'D' :
                    System.out.println("及格");
                 case 'F' :
                    System.out.println("你需要再努力努力");
                    break;
                 default :
                    System.out.println("未知等级");
              }
              System.out.println("你的等级是 " + grade);
    //Java Math类
              System.out.println("90度的正玄值:"+Math.sin(Math.PI/2));
              System.out.println("0度的余玄值:"+Math.cos(0));
              System.out.println("60度的正切值:"+Math.tan(Math.PI/3));
              System.out.println("1的反切值:"+Math.atan(1));
              System.out.println("n/2的角度值:"+Math.toDegrees(Math.PI/2));
              System.out.println(Math.PI); 
    //Java StringBuffer 和 StringBuilder 类  
              StringBuffer sBuffer = new StringBuffer("菜鸟教程官网:");
              sBuffer.append("www.runoob.com");
              System.out.println(sBuffer);
    //数组
              double[] myList = {1.9, 2.9, 3.4, 3.5};  
              // 打印所有数组元素
              for (int i = 0; i < myList.length; i++) {
                 System.out.println(myList[i] + " ");
              }
              // 计算所有元素的总和
              double total = 0;
              for (int i = 0; i < myList.length; i++) {
                 total += myList[i];
              }
              System.out.println("Total is " + total);
              // 查找最大元素
              double max = myList[0];
              for (int i = 1; i < myList.length; i++) {
                 if (myList[i] > max) max = myList[i];
              }
              System.out.println("Max is " + max);
              
             Date date = new Date();
             System.out.println(date.toString());
             String str = String.format("Current Date/Time : %tc", date );
             System.out.println(str);
             System.out.printf("%s %tB %<te, %<tY", 
                     "Due date:", date);
             
             char scanf;
             BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
             System.out.println("s输入字符,按下‘q’键退出");
            do{
                scanf = (char) br.read();
                System.out.println(scanf);
            }while(scanf != 'q');
              
    }
    
    }
  • 相关阅读:
    跨域上传图片的尝试过程,最终成功了。哈哈
    老子再也不加什么所谓的技术群了,顶撞群主的话,就被踢了。
    开发使用的插件
    设计原则记录
    程序员修神之路--redis做分布式锁可能不那么简单
    程序员过关斩将--面试官再问你Http请求过程,怼回去!
    程序员修神之路--问世间异步为何物?
    程序员修神之路--提高网站的吞吐量
    程序员过关斩将--你的业务是可变的吗(福利你领了吗)
    程序员修神之路--🤠分布式高并发下Actor模型如此优秀🤠
  • 原文地址:https://www.cnblogs.com/laolitou-ping/p/6559930.html
Copyright © 2020-2023  润新知