• java基本类型


    1.数制

    package com.tl.shuzi;
    
    public class Shuzi1 {
    public static void main(String[] argus){
    test1();
    }
    public static void test1(){
    int a=10;
    int b=010;
    int c=0x10;
    System.out.println("a是十进制"+a);
    System.out.println("b是八进制"+b);
    System.out.println("c是十六进制"+c);
    }
    }
    输出:

    a是十进制10
    b是八进制8
    c是十六进制16

     

    2.整数类型

    1)、字节型 2)、短整型 3)、int型 4)、长整型

    package com.tl.zhengxing;
    
    //x是十进制数
    //y是八进制数
    //z是十六进制数
    public class Byte {
        public static void main(String[] args) {
            byte x = 22;
            byte y = 022;
            byte z = 0x22;
            System.out.println("转化成十进制,x=" + x);
            System.out.println("转化成十进制,y=" + y);
            System.out.println("转化成十进制,z=" + z);
        }
    }
    package com.tl.zhengxing;
    
    public class Short {
        public static void main(String[] args) {
            short x = 22; // 十进制
            short y = 022; // 八进制
            short z = 0x22; // 十六进制
            System.out.println("转化成十进制,x=" + x);
            System.out.println("转化成十进制,y=" + y);
            System.out.println("转化成十进制,z=" + z);
        }
    }
     
    package com.tl.zhengxing;
    
    public class Int {
        public static void main(String[] args) {
            int x = 22; // -----------------------------------十进制
            int y = 022; // ----------------------------------八进制
            int z = 0x22; // ------------------------------------------十六进制
            System.out.println("转化成十进制,x=" + x);
            System.out.println("转化成十进制,y=" + y);
            System.out.println("转化成十进制,z=" + z);
        }
    }
    package com.tl.zhengxing;
    
    public class Long {
        public static void main(String[] args) {
            long x = 22L; // ---------------------------------------------十进制
            long y = 022L; // --------------------------------------------八进制
            long z = 0x22L; // ------------------------------------------十六进制
            System.out.println("转化成十进制,x=" + x);
            System.out.println("转化成十进制,y=" + y);
            System.out.println("转化成十进制,z=" + z);
        }
    }

    3、浮点类型

    • 单精度
    • 双精度
    package com.tl.jingdu;
    
    ///声明了x,y,z三个浮点型变量
    public class Float
    {
        public static void main(String[] args)
        {
            float x=22.2f;
            float y=42.2f;
            float z=x*y;
            System.out.println("x*y="+z);
        }
    }
    package com.tl.jingdu;
    
    public class Double {
        public static void main(String[] args) {
            float x = 23f;
            double y = 44;
            System.out.println("x=" + x);
            System.out.println("y=" + y);
        }
    }

    4、字符型和布尔型

    package com.tl.charboolean;
    
    ///声明了x,y,z,a 四个字符型数据变量
    public class Char {
        public static void main(String[] args) {
            char x = '美';
            char y = '国';
            char z = '人';
            char a = '民';
            System.out.println("这些字符组合起来就是:" + x + y + z + a);
        }
    }
    package com.tl.charboolean;
    
    ///声明了a和b两个整型变量
    ///声明了x,y,z三个布尔型变量
    ///通过比较两个整型变量组成的表达式之间大小,来获得不同的布尔型值
    public class Boolean {
        public static void main(String[] args) {
            int a = 30;
            int b = 59;
            boolean x, y, z;
            x = (a > b);
            y = (a < b);
            z = ((a + b) == 50);
            System.out.println("x=" + x);
            System.out.println("y=" + y);
            System.out.println("z=" + z);
        }
    }

    5、常量

    package com.tl.changliang;
    
    ///这里的x是一个常量,但是在某个方法内的常量,也可以称为成员常量(作者给它取的名字)
    public class var2 {
        final int X = 20;
    
        public static void main(String[] args) {
            var2 m = new var2();
            System.out.println(" 打印数据X=" + m.X);
    
        }
    }
    package com.tl.changliang;
    
    ///这里的x是类常量,所以无论是哪个对象的引用,它的值终究不变
    public class var3
    {
        static final int X=20;
        public static void main(String[] args)
        {
            System.out.println(" 打印数据X="+var3.X);
        }
    }

    6、变量

    package com.tl.bianliang;
    
    ///a,b都是全局变量
    ///c是局部变量
    public class var {
        int a = 10;
        int b = 21;
    
        public static void main(String[] args) {
            var v = new var();
            System.out.println("这个是全局变量a=" + v.a);
            v.print();
        }
    
        void print() {
            int c = 20;
            System.out.println("这个是局部变量c=" + c);
        }
    }

    7、算数运算符和算数表达式

    package com.tl.suansu;
    
    ///两个整型变量a,b通过算术运算符得出的结果
    public class data1 {
        public static void main(String[] args) {
            int a = 10;
            int b = 3;
            System.out.println("a+b=" + (a + b));
            System.out.println("a-b=" + (a - b));
            System.out.println("a*b=" + (a * b));
            System.out.println("a/b=" + (a / b));
            System.out.println("a%b=" + (a % b));
        }
    }
    输出:

    a+b=13
    a-b=7
    a*b=30
    a/b=3
    a%b=1

     
    package com.tl.suansu;
    
    public class data8
    {
        public static void main(String[] args)
        {
            int a=10;
            System.out.println("a="+(a--));
            System.out.println("a="+(--a));
            System.out.println("a="+(a++));
            System.out.println("a="+(++a));
        }
    }
    输出:

    a=10
    a=8
    a=8
    a=10

     

    8、关系运算符与关系表达式

    package com.tl.guanxi;
    
    ///关系运算符的应用
    public class data9
    {
        public static void main(String[] args)
        {
            int a=10;
            int b=21;
            System.out.println("说a>b,对吗?"+(a>b));
            System.out.println("说a>=b,对吗?"+(a>=b));
            System.out.println("说a<b,对吗?"+(a<b));
            System.out.println("说a<=b,对吗?"+(a<=b));
            System.out.println("说a==b,对吗?"+(a==b));
            System.out.println("说a!=b,对吗?"+(a!=b));
        }
    }
    输出:

    说a>b,对吗?false
    说a>=b,对吗?false
    说a<b,对吗?true
    说a<=b,对吗?true
    说a==b,对吗?false
    说a!=b,对吗?true

     

    9、逻辑运算符和逻辑表达式

    package com.tl.luoji;
    
    public class data12
    {
        public static void main(String[] args)
        {
            int a=10;
            int b=21;
            int c=10;
            System.out.println("认为既a>b又a<b,对吗?"+((a>=b)||(a==b)));
            System.out.println("认为既a>b又a=c,对吗?"+((a<b)||(a==c)));
        }
    }
    输出;

    认为既a>b又a<b,对吗?false
    认为既a>b又a=c,对吗?true

     

    10、位运算符与位移表达式

    package com.tl.weiyi;
    
    public class data17
    {
        public static void main(String[] args)
        {
        int a=8;
        int b=2;
        System.out.println("a移位的结果是:"+(a<<b));
        System.out.println("a移位的结果是:"+(a>>>b));
        }
    }
    输出:

    a移位的结果是:32
    a移位的结果是:2

     
    package com.tl.weiyi;
    
    public class data13 {
        public static void main(String[] args) {
            int a = 129;
            int b = 128;
            System.out.println("a和b与的结果是:" + (a & b));
            System.out.println("a和b或的结果是:"+(a|b));
            System.out.println("a非的结果是:"+(~a));
            System.out.println("a与 b异或的结果是:"+(a^b));
        }
    }
    输出:

    a和b与的结果是:128
    a和b或的结果是:129
    a非的结果是:-130
    a与 b异或的结果是:1

     

    11、赋值运算符和赋值表达式

    package com.tl.weiyi;
    
    public class data18 {
        public static void main(String[] args) {
            int a = 5;
            int b = 2;
            System.out.println("a+=b的值:" + (a += b));
            System.out.println("a-=b的值:" + (a -= b));
            System.out.println("a*=b的值:" + (a *= b));
            System.out.println("a/=b的值:" + (a /= b));
            System.out.println("a%=b的值:" + (a %= b));
            System.out.println("a>>=b的值:" + (a >>= b));
            System.out.println("a>>>=b的值:" + (a >>>= b));
            System.out.println("a<<=b的值:" + (a <<= b));
            System.out.println("a&=b的值:" + (a &= b));
            System.out.println("a|=b的值:" + (a |= b));
            System.out.println("a^=b的值:" + (a ^= b));
        }
    }
    输出:

    a+=b的值:7
    a-=b的值:5
    a*=b的值:10
    a/=b的值:5
    a%=b的值:1
    a>>=b的值:0
    a>>>=b的值:0
    a<<=b的值:0
    a&=b的值:0
    a|=b的值:2
    a^=b的值:0

     

    12、三元运算符

    package com.tl.sanyuan;
    
    public class data21
    {
        public static void main(String[] args)
        {
            int a=10;
            int b=20;
            System.out.println("此三元运算式结果是:"+((a>b)?'A':'B'));
        }
    }
  • 相关阅读:
    python 日期、时间戳转换
    判断任意数字是否为素数
    linux使用工具记录
    python日志记录-logging模块
    python特性、属性以及私有化
    python 装饰器、内部函数、闭包简单理解
    sql语句操作记录
    virtualBox使用nat模式下ssh连接
    git常用操作
    分布式CAP定理(转)
  • 原文地址:https://www.cnblogs.com/flashweb/p/3399480.html
Copyright © 2020-2023  润新知