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就够了!

这里有部分(十、二、八、十六)进制问题,可以看看我这篇文章

十进制、二进制、八进制、十六进制之间的转换[基础] - 小简博客 (janyork.com)

浮点型:float double

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

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

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

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

布尔型:

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

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的运用!

猜你喜欢

转载自blog.csdn.net/qq_60750453/article/details/120176608