解密Java数据类型与变量

一、 字面常量

二、 数据类型

三、 变量

目录

1. 字面常量

2. 数据类型

3. 变量

一、字面常量

常量即程序运行期间,固定不变的量称为常量 ,比如:一个礼拜七天,一年 12 个月等。
public class Demo{
public static void main(String[] args){

System.Out.println("hello world!");
//1. 字符串常量:由""括起来的,比如“12345”、“hello”、“你好”。

System.Out.println(100);
//2. 整形常量:程序中直接写的数字(注意没有小数点),比如:100

System.Out.println(3.14);
//3. 浮点数常量:程序中直接写的小数,比如:3.14

System.Out.println('A');
//4. 字符常量:由 单引号 括起来的当个字符,比如:‘A

System.Out.println(true);
//5. 布尔常量:只有两种true和false

System.Out.println(false);
System.Out.println(" ");
//6. 空常量

}
}

二、数据类型

Java 中数据类型主要分为两类: 基本数据类型 引用数据类型
图解如下:
基本数据类型有四类八种
1.  四类:整形、浮点型、字符型及布尔型
2. 八种:(在这里我们着重介绍基本数据类型)
有的同学可能疑惑了:这个范围好难记啊,究竟是怎么算的呢?
首先我们知道字节是计算机表示空间大小的基本单位。一字节(Byte)=8个比特位(bit);
  • 为什么负值比正值多表示一位?
    • 因为在计算机中有0000…00(+0)与1000…00(-0)都表示0,但显然,我们不需要2个0,所以,用-0来表示最小的那一位,所以负数比正数多表示一位。
  • 为什么正数的最大值是2^31-1,?
    • 一个int是32位,即32个二进制位,由于要表示正负,所以要去掉一位标志位,即用来表示数据的位数为31,所以最大值应该是011…(共31个1)…11,最大值再加1即为2的31次,所以,最大值为2的31次-1。

三、变量

3.1、 变量概念

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

3.2、 语法格式

数据类型 变量名 = 初始值 ;
a是变量,a中的值是可以修改的,注意:= 在java中表示赋值,即将100交给a,a中保存的值就是100
 public static void main(String[] args) {
        
        a = 100; 
        System.out.println(a);
    }

 

在一行可以定义多个相同类型的变量
 public static void main(String[] args) {
        int a1 = 10, a2 = 20, a3 = 30;
        System.out.println(a1);
        System.out.println(a2);
        System.out.println(a3);
}

3.1 整型变量

3.3.1 整型变量

整形变量输入方式
  方式一:在定义时给出初始值
int a = 10 ;
System . Out . println ( a );
 方式二:在定义时没有给初始值,但使用前必须设置初值
int b ;
b = 10 ;
System . Out . println ( b );
    使用方式二定义后,在使用前如果没有赋值,则编译期间会报错
    int c ;
    System . Out . println ( c );
    c = 100 ;
注意事项
1.int不论在何种系统下是4字节,范围是-2的32次~2的31次
2.int的包装类型为 Integer
3. 变量在使用之前必须要赋初值,否则编译报错,若不知道赋值为什么,可赋值为0
4. 在给变量设置初始值时,值不能超过int的表示范围,否则会导致 溢出
5. int型变量所能表示的范围: System .Out .println ( Integer .MIN_VALUE );
                                               System . Out . println ( Integer . MAX_VALUE );

3.3.2 长整型变量

int a = 10 ;
long b = 10 ;
/ / long定义的长整型变量
long c = 10L ;
// 为了区分int和long类型,一般建议:long类型变量的初始值之后加L或者l
long d = 10l ;
// 一般更加以加大写L,因为小写l与1不好区分
// long型变量所能表示的范围:这个数据范围远超过 int 的表示范围. 足够绝大部分的工程场景使用.
System . Out .
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值