Java浅学-基本数据类型

变量

        概念:变量相当于内存中一个数据存储空间的表示,你可以把变量看做是一个房间的门牌号,通过门牌号可以找到房间,而通过变量名可以找到变量值。

        变量使用的基本步骤:

        1.声明变量:

        int a ;

        2.赋值:

        a = 3;

但通常是一步到位:int a = 3;

程序中 + 的使用

        1.当左右两边都是数字时,做加法运算。

        2.当左右两边有一方为字符串时,做拼接运算。字符串都是用双引号引起来的。

        3.运算顺序,是从左往右。

数据类型

        每一种数据都定义了一种明确的数据类型,在内存中分配了不同的空间(字节)。

 从上图看出:

基本数据类型有8种:byte,short,int,long,float,double,char,boolean。

引用类型有3重:类,接口,数组。

整数类型

整型细节

1.Java各整数类型有固定的范围和字段长度,不受具体操作系统的影响,以保证Java程序的可移植性。

2.Java的整型常量默认为int,如果声明long必须在后面加‘l’或‘L’。

3.bit:计算机中最小的存储单位。byte:计算机中基本存储单元。1byte = 8bit。

浮点型的分类

说明:

1.浮点数的构成:浮点数 = 符号位 + 位数位 + 尾数位

2.浮点数的精度问题:由于计算机的精度问题会造成尾数缺失问题。

浮点型细节

1.与整数类型相似,也有固定的范围和长度,不收操作系统的影响。

2.Java的默认值常量为double类型,如果要声明float,后面必须要加‘f’或‘F’。

字符类型

        字符类型可以表示单个字符,字符类型是char,char是两个字节(可以存放汉字),多个字符可以用字符串String。字符类型可以直接存放一个数字。

字符类型细节

        1.字符常量是用 ' ' 括起来的单个字符。

        2.Java中,char的本质是是一个整数,在输出时,是unicode码对应的字符。也是因为这个原因,char类型是可以进行运算的,相当于一个整数。

布尔类型

        1.布尔类型 也叫boolean类型,boolean类型数据只允许取值true或false,无null。

        2.boolean类型只占一个字节。

        3.boolean类型适用于逻辑运算,一般用于程序流程控制

                if条件控制语句

                while循环控制语句

                do-while循环控制语句

                for循环控制语句

细节说明

不可以用0或1代替false和true,这点和C语言不同。

基本数据类型转换

        当Java程序在进行复制或运算时,精度小的类型自动转换为精度大的类型,这个就是自动转换类型。按照以下规则顺序转换:

1.char    ->    int    ->    long    ->    float     ->     double

2.byte    ->    short     ->     int     ->     long     ->     float     ->     double

注意和细节

        1.有多种数据类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的数据类型,然后再进行计算。

        2.当我们把精度大的数据类型赋值给精度小的数据类型时,就会报错,反之就会进行自动数据类型转换。

        3.byte,short和char之间不会相互自动转换。

        4.byte,short,char他们三者可以计算,在计算时首先转换为int类型。

        5.boolean不参与转换。

强制类型转换

        自动类型转换的逆过程,将容量大的数据类型转换成容量小的数据类型,使用时要加上强制转换符(),但可能造成精度降低或溢出,格外要注意。

例如:int i = (int)1.9;

           int j = 100;

           byte b = (byte)j;

基本数据类型和String类型的转换

        基本数据类型转string类型

语法:将基本类型的值加上" "即可。

        string类型转换基本数据类型

String s = "123";

int num1 = Integer.parseInt(s);

int num2 = Double.parseDouble(s);

float num3 = Float.parseFloat(s);

long num4 = Long.parseLong(s);

byte num5 = Byte.parseByte(s);

boolean num6 = Boolean.parseBoolean("true");

short num7 = Short.parseShort(s);

注意事项

        我们可以把"123"转换为一个整数,但不可以把"hello"转成一个整数。

Java API 文档

1.API(Application Programming Interface ,应用程序编程接口)是Java提供的基本编程接口(Java提供的类还有相关方法)。中文在线文档:https://www.matools.com/api/java8

2.Java语言提供了大量的基础类,也为这些基础类提供了相应的API文档,用于告诉开发者怎么使用这些类,以及这些类里面的包含的方法。

Ending: 

        OK,本篇文章就到此结束了,非常感谢你能看到这里,所以如果你觉得这篇文章对你有帮助的话,请点一个大大的赞,支持一下博主,若你觉得有什么问题或疑问,欢迎私信博主或在评论区指出~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值