zoukankan      html  css  js  c++  java
  • 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);
        }
    
    }
  • 相关阅读:
    svn cleanup failed–previous operation has not finished 解决方法
    开源SNS社区系统推荐
    从网络获取图片本地保存
    MS SQL Server 数据库连接字符串
    KeepAlive
    Configure Git in debian
    sqlserver query time
    RPi Text to Speech (Speech Synthesis)
    SQL Joins with C# LINQ
    search or reseed identity columns in sqlserver 2008
  • 原文地址:https://www.cnblogs.com/jec1999/p/9949240.html
Copyright © 2011-2022 走看看