栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

数据类型与变量

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

数据类型与变量

1.字面常量
public static void main(String[] args) {
    System.out.println(100);
    System.out.println("HHHHH");
    System.out.println(true);
    System.out.println(0.98);

看代码中像100, HHHH, true  0.98.就是字面常量

字面常量的分类:

1.字符串常量:输出时用“”括起来的。

2.整形常量:程序中的整数。如:1、10、100

3.浮点数常量:可以直接写的小数。例:3.14

4.字符常量:由单引号括起来的单个字符。例:’A'

5.布尔常量:只有true和false两种。

6.空常量:null

2.数据类型

java中分为:基本数据类型与引用数据类型

基本数据类型:

1.四类:整型、浮点型、字符型以及布尔型

2.八种:

注:与C语言不通的是,java无论在16位系统或32位系统下,int都是4个字节,long都是8字节

整形默认是int,浮点型默认是double。使用float类型需要在数字后面加f、例:float a = 3.0f 

3.变量 3.1变量概念 在程序中,除了有始终不变的常量外,有些内容可能会经常改变,比如:人的年龄、身高、成绩分数、数学函数的 计算结果等,对于这些经常改变的内容,在 Java 程序中,称为变量 。 而数据类型就是用来定义不同种类变量的 。 3.2语法格式

数据类型 变量名 = 初始值;

例子:int a = 6; 3.3各种变量的格式

整型变量: int a = 10;或 int a;  a = 10;

长整型变量:long b = 10; 一般为了区分整型变量与长整型变量,在10后面加L;int b = 10L;

短整型变量:short a = 10;

字节型变量:byte b = 10;

浮点型变量:double a = 1.1;   float a = 1.1f;

double为双精度浮点型,float为单精度浮点型。

字符型变量:char a = ‘A';char b = ’人‘;(汉字占2个字节)

布尔型变量:true 或 false 两种

3.4自动类型转换

int a = 5;

long b = 1L;

b = a;

a、b都是整形但是a的范围小,b的范围大,当将a赋值给b时,编译器会将a提升为long类型然后在赋值。

a = b;//编译器会报错。long的范围比int的范围大,会有数据丢失,不安全。

注:可以将字节小的整形或浮点型赋值给字节大的整箱或浮点型。反之不行。

3.5强制类型转换 强制类型转换:当进行操作时,代码需要经过一定的格式处理,不能自动完成。特点:数据范围大的到数据范围小 。

int a = 5;

long b = 1L;

a = b;这样是错误的。但是如果将b强制类型转换为int便可以。

a = (int)b;

3.6类型提升 不同类型的数据之间相互运算时,数据类型小的会被提升到数据类型大的。 1.int与long之间:int会被提升为long看3.4. 2.byte与byte之间的计算。
byte a = 10; byte b = 20; byte c = a + b;
会报错,因为 a+b时编译器会把a与b转换成int类型,所以a+b是int类型,而c是byte类型,从int类型赋值给byte会有损失,不安全。 【 类型提升小结 : 】 1. 不同类型的数据混合运算 , 范围小的会提升成范围大的 . 2. 对于 short, byte 这种比 4 个字节小的类型 , 会先提升成 4 个字节的 int , 再运算 .

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1014948.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号