• day02 基本数据类型与运算符


    day02

      1.基本数据类型

      2.算术运算符 +,-,*,/,%,++,--

      3.赋值运算符 =,+=,-=,*=,/=,%=

      4.关系运算符 +=,-=,*=,/=,%=  结果是boolean类型

    package javademo;
    
    public class D1 {
    
        public static void main(String[] args) {
            // demo1();
    
            // dateTypeConversion();
    
            // func1();
    
            // charStudy();
    
            //除法和求摸();
            
            //i加加和加加i();
            
            //练习1();
            
            加等和i加加的强制转换();
        }
    
        private static void 加等和i加加的强制转换() {
            byte a = 10;
            //a = a+5;//需要强制转换
            a++;//底层已经做了强转,相当于 a = (byte)(a+5)
            System.out.println(a);
            
            short b = 15;
    //        b = b+5;//需要强制转换
            b += 5; //底层已经做了强制转换,相当于b = (short)(b+5)
            System.out.println(b);
        }
    
        private static void 练习1() {
            int a = 10;
            int b = 10;
            int c = 10;
    
            a = b++;   //a = 10 ,b=11     
            System.out.printf("%d,%d
    ",a,b);
            c = --a;   //c = 9 ,a=9     
            System.out.printf("%d,%d
    ",c,a);
            b = ++a;   //b = 10,a=10  
            System.out.printf("%d,%d
    ",b,a);
            a = c--;   //a = 9,c=8  
            System.out.printf("%d,%d
    ",a,c);
        }
    
        private static void i加加和加加i() {
            int i = 10;
            //i++;  单独使用的时候,i++和++i结果一样
    //        ++i;
    //        System.out.println(i);
            int b;
    //        b = i++;
            b = ++i;
    //        System.out.println(b);//b=i++   结果是10,先取值再加加
            System.out.println(b);//b=i++   结果是11,先加加,再取值
        }
    
        private static void 除法和求摸() {
            System.out.println(10 / 3);//3
            System.out.println(10 / 3.0);//3.3333333333333335
            System.out.println(10 % 3.0);//1.0
            System.out.println(-10 % 3);//-1
        }
    
        /**
         * char 给char类型赋值数字,打印出来的其实是根据ascii转换的字符 char
         * 可以存储中文,char占用2个字节,java中国的unicode编码每个字符也是两个字节
         */
        private static void charStudy() {
            char c1 = 'a';
            char c2 = 97;
            System.out.println(c1);// a
            System.out.println(c2);// a
            char c3 = 3;
            char c4 = 4;
            char c5 = 4;
            char c6 = 5;
    
            System.out.println(c3);// 符号
            System.out.println(c4);// 符号
            System.out.println(c5);// 符号
            System.out.println(c6);// 符号
    
            char c7 = '中';
            System.out.println(c7);
        }
    
        private static void func1() {
            System.out.println('a' + 1);// 98,因为有ascii码表,a字符对于的是97
            System.out.println((char) ('a' + 1));// b
            System.out.println("hello" + 'a' + 1);// 任何数据类型用+号于字符串相连接,都会产生新的字符串
            System.out.println('a' + 1 + "hello");
        }
    
        /**
         * 数据类型转换,隐式转换,先将byte提升为int,然后再相加
         * 数据类型转换,强制转换,先将byte提升为int,然后再相加,然后再强制转换为byte
         */
        private static void dateTypeConversion() {
            int a = 3;
            byte b = 4;
            a = a + b;
            b = (byte) (a + b);
            System.out.println(a);
            System.out.println(b);
        }
    
        private static void demo1() {
            int x, y, z;
            x = 10;
            y = 20;
            z = 30;
            System.out.println(x);
            System.out.println(y);
            System.out.println(z);
        }
    
    }
  • 相关阅读:
    理解java的接口和抽象类
    Yum 仓库配置
    Vsftp 服务配置
    SAMBA 服务配置
    DHCP 服务配置
    dd 命令的使用
    linux 账户控制
    CentOS 系统优化
    Page Cache与Page回写
    TCP拥塞控制
  • 原文地址:https://www.cnblogs.com/jec1999/p/9949240.html
Copyright © 2020-2023  润新知