Java中常见的变量赋值类型与方法

变量类型

基本数据类型

    字符型:char 整数型:byte short int long 浮点型:float double 布尔型:booblean

字符型:char

    char占用两个字节 char的取值范围:[0~65535] char可以储存一个汉字(或者一个字符) char类型的字面量使用

比如:

char c = 男//char变量赋值
注意:c是自定义的变量名,可以自己更改取名 注意:是单引号,String才是""

整数型:

    byte 1个字节 short 2个字节 int 4个字节 long 8个字节
对于以上四个类型,最常用的是int 提示:(2147483647是int最大值)开发时不用斤斤计较,大多数用int就够了!

这里有部分(十、二、八、十六)进制问题,

浮点型:float double

float是单精度浮点型,占4个字节

也就是说,double比float更加精确

解释:比如说,10/3,如果用float来储存,可能是3.33333,如果用double来储存,可能是3.33333333333

扩展:如果是财务系统或者其他财务方面的话,有double是完全不够的,必须追求高度精确。Java中有一种专门针对这种财务方面的类型:java.math.BigDecimal(现在我只是了解,也不懂,后面在介绍吧!)

布尔型:

在Java语言中,booblean类型只有两个值:true和false 在日常逻辑判断使用中,通常放在条件的位置上(充当条件) 比如我下面这个代码:

public class Test2{
    public static void main(String[] args){
        boolean set = false;

        int a = 10;
        int b = 20;
        System.out.println("a<b");//true
        System.out.println("b<a");//false
    }
}

类型转换

在类型转换中,要遵守以下规则:

1、八种基本数据类型中,除 boolean 类型不能转换,剩下七种类型之间都可以进行转换;

2、如果整数型字面量没有超出 byte,short,char 的取值范围,可以直接将其赋值给 byte,short,char 类型的变量;

3、小容量向大容量转换称为自动类型转换,容量从小到大的排序为:byte < short(char) < int < long < float < double,其中 short和 char 都占用两个字节,但是char 可以表示更大 的正整数;

4、大容量转换成小容量,称为强制类型转换,编写时必须添加“强制类型转换符”,但 运行时可能出现精度损失,谨慎使用;

5、 byte,short,char 类型混合运算时,先各自转换成 int 类型再做运算;

6、 多种数据类型混合运算,各自先转换成容量最大的那一种再做运算;

提示:大转小需要强制转换,如: double a = 2.33; int b = (int)a; (int)这个就是直接强制装换double为int 小转大可以自动转换,如: int a = 1; double b = a; 这个就会自动转换int为double,1将会自动变为1.0

赋值方法

赋值方法我这里说四种

Int变量赋值方法

int变量没什么需要注意的,=号后直接接赋值数子,因为int是整数型,所以=号后这既可以接整数数字

int a = 1;

Double变量赋值方法

double赋值方法和int一样,只不过double的=号后面接带小数的数,如果是整数,输出时会自动在整数后面加上.0

double a = 1.11;

Char变量赋值方法

Char赋值和int、double一样,但是后面的数值或者字符要加上单引号 注意:char只可以接受单个字符赋值

Char a = 男;

String变量赋值方法

String赋值方法和char一样,不过单引号必须改成双引号"" 并且String是字符串类型赋值,内容比较规范,比如,输出一大段话都没问题!

String a = "欢迎观看小简的文章";
就到这吧!下次讲讲Scanner的运用!
经验分享 程序员 微信小程序 职场和发展