Java 入门探索者02

public class Test01 {
    public static void main(String[] args){
        //常量的定义形式
        //final  数据类型  常量名
        //先声明
        final int A ;
        //再初始化
        A = 10;
        //声明的同时初始化
        final int B = 10;
        //变量的定义形式
        //数据类型  变量名
        int a;//先声明
        a = 20;//在初始化
        int b = 30;//声明的同时初始化

    }
}
public class Test02 {
    public static void main(String[] args) {
        //整数四个
        //byte short int long
        // 1    2     4    8   字节
        byte a = 10;
        short b = 20;
        int c = 30;
        long d = 40;
        //类型转换
        //自动类型转换:小的数据类型转换为大的数据类型,隐式转换,默认转换
        b = a;
        //强制类型转换:大的数据类型转换为小的数据类型,显式转换
        a = (byte)b;
       //java认为所有输入到代码中的整数全是int类型
        a = (byte)128;//数据溢出
        System.out.println(a);
        d = 2147483648L;//使用L或者l告诉编译器这是一个long类型的数据
    }
}
public class Test03 {
    public static void main(String[] args) {
        //浮点类型
        //float   double
        //  4       8      字节
        float a = 10;
        double b = 20;
        //Java认为所有输入到程序中的小数全部为double类型;
        //在赋值的时候,浮点类型没有编译器优化
        a = 3.5f;//解决方案F或者f
        a = (float)3.5;
        b = 5.7;
        b = 2147483648D;//用int类型的数据给double赋值,如果超过了int范围使用d或者D
        System.out.println(b);
        System.out.println(0.9-0.8);
    }
}
public class Test04 {
    public static void main(String[] args) {
        //字符   2字节
        char a = 'A';//65
        char b = 97;//a
        System.out.println(a);
        System.out.println(b);
        System.out.println("---------------------------------------");
        for (int i = 0;i<65536;i++){
            if (i%20==0){
                //输出语句中如果有ln表示有换行,不加ln表示没有换行
                System.out.println();
            }
            System.out.print((char)i);
        }
    }
}
public class Test05 {
    public static void main(String[] args) {
        //布尔类型   boolean   1字节
        //Java中布尔类型没有0表示假,1表示真的说法
        boolean a = true;
        boolean b = false;
    }
}
//导包
import java.util.Scanner;

public class Test06 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int a = scan.nextInt();
        double b = scan.nextDouble();
        boolean c = scan.hasNextBoolean();
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
    }
}
  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值