java学习之路(数据类型与类型转换)

数据类型与类型转换

八大数据类型

java是强数据类型语言,对于语言的类型定义十分严格

/*
              ————字符类型————
*/
public class hello {
    
    
    public static void main(String[] args) {
    
    
        //八大数据类型
        
        //整数
        int num1 = 250; //最常用
        byte num2 = 25;//取值范围 -128~127
        short num3 = 250;
        long num4 = 250L;//Long类型数字后面要加L
        
        //小数浮点数
        float num5 = 250.1F;//Lfloat类型要在数字后面加F
        double num6 = 20.250;
        
        //字符
        char name = 'P';//单引号
        //字符串
        String names = "P LORD";//String 是类 不是关键字,是引用数据类型
        
        //字节(byte):是数据处理的基本单位 1B = 8 bit(位) 1024B = 1KB 1024KB = 1M
        
         //布尔值拓展
        boolean flag = true;
        if (flag) {
    
    
        }//老手
        if (flag == true) {
    
    
        }//新手
        
    }
}

转义字符:

\t制表符

\n换行符

小拓展:

进制开头:二进制0b 八进制0 十六位0x

浮点数有舍入误差,接近但不等于

类型转换

类型 字符名 = (类型)转换的类型名 ——从高容量到低容量

/*
              ————类型转换————
*/
public class hello {
    
    
    public static void main(String[] args) {
    
    
        int i = 38;
        byte b = (byte) i;//强制类型转换是从高到低,低到高不用转换
        /*注意点
        1。不能转换布尔型
        2.不能转换为相关
        3.高容量到低容量强制转换
        4.有时候可能出现内存溢出和精度问题
         */
        char i1 = 'a';
        int d = i1;
        int c = 97;
        char e = (char) c;
        System.out.println(d);
        System.out.println(e);
    }
}

猜你喜欢

转载自blog.csdn.net/apple_51976307/article/details/114320637
今日推荐