Java SE 基础(10)变量

这篇具有很好参考价值的文章主要介绍了Java SE 基础(10)变量。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

变量概述

变量:常量是固定不变的数据,那么在程序中可以变化的量称为变量。

Java中要求一个变量每次只能保存一个数据,必须要明确保存的数据类型。

Java SE 基础(10)变量

整个内存就好像是酒店,当中包含了多个房间。

房间的容量(大小)不同(单人间、两人间...)

每个房间都有一个唯一的门牌号。

每个房间的住客(类型)也不同。

酒店的房间 — 变量

房间的类型 — 数据类型

房间门牌号 — 变量名

房间的住客 — 值

Java语言中数据类型:2大类

基本数据类型

引用数据类型

字节

字节是我们常见的计算机中最小存储单元,计算机存储任何的数据,都是以字节的形式存储。

8个bit(二进制位) 0000-0000表示为1个字节,写成1 byte或者1 B。

8 bit = 1 B
1024 B =1 KB
1024 KB =1 MB
1024 MB =1 GB
1024 GB = 1 TB

Java基本数据类型

基本数据类型:4类8种

布尔类型:boolean,数值只有2个:true,false

字符类型:char,2个字节(16位)

整数类型:

        byte,字节。1字节(8bit),

        short,短整型。2字节(16bit),

        int,整型。(默认类型)。4字节(32bit)

        long,长整型。加L或l。8个字节(64bit)

浮点类型:

        float,单精度。加f或F。4个字节(32bit)

        double,双精度。(默认类型)。8个字节(64bit)

基本数据类型是 Java 语言中内置的类型。整数类型、小数类型、字符类型、布尔类型 这四类是最基础的类型

类型

说明

最小值

最大值

默认值

空间

byte

字节类型

-128(-2^7)

127(2^7-1)

0

8

short

短整型

-32768(-2^15)

32767(2^15-1)

0

16

int

整型

-2^31

2^31-1

0

32

long

长整型

-2^63

2^63-1

0L

64

float

单精度

0.0f

32

double

双精度

0.0d

64

boolean

布尔

false

表示一位的信息

char

字符

\u000(0)

\uffff(65,535)

单一的16位Unicode 字符

char 字符型 ,2 个字节 ,用单引号表示 '' ,刚好容纳一个汉字

注意: char 里面只能放一个

long类型:建议数据后加L表示。

float类型:建议数据后加F表示。

变量定义

变量:计算机内存中的一块存储空间,是存储数据的基本单元。

语法:变量包括三个要素: 数据类型 、 变量名 、 数据值 。

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

示例:文章来源地址https://www.toymoban.com/news/detail-405282.html

public static void main(String[] args) {
    byte b1 = 123;//赋值就是存数据
    short s1 = 200;
    int i1 = 300; //默认int;
    long l1 = 1000L;//long类型后面要写上大写的L或者小写的l

    //访问变量就是取数据
    System.out.println("b1:" + b1);//+是表示字符串的拼接
    System.out.println("s1:" + s1);
    System.out.println("i1:" + i1);
    System.out.println("l1:" + l1);

    b1 = 120;
    System.out.println("-------------------------");
    float f1 = 3.14f;//用小写的f或者大写的F标识这是float类型
    double d1 = 3.149;//小数的类型默认为double
    System.out.println("f1:" + f1);
    System.out.println("d1:" + d1);

    System.out.println("-------------------------");
    boolean bb1 = true;
    boolean bb2 = false;
    System.out.println("bb1:" + bb1);
    System.out.println("bb2:" + bb2);
    System.out.println("-------------------------");

    char c1 = 'A';
    char c2 = '中';
    System.out.println("c1:" + c1);
    System.out.println("c2:" + c2);
}

注意:

        Java中每个变量必须先声明,后使用

        使用变量名来访问这块区域的数据

        变量的作用域:其定义所在的一对{ }内

        变量只有在其作用域内才有效

        同一个作用域内,不能定义重名的变量

字符类型

ASCII(American Standard Code for Information Interchange),美国标准信息交换码

在计算机内部,所有数据都使用 二进制表示。每一个二进制位(bit)有 0 和 1 两种状态,因此 8 个二进制位就可以组合出 256 种状态,这被称为一个字节(byte)。一个字节一共可以用来表示 256 种不同的状态,每一个状态对应一个符号,就是 256 个符号,从0000000 到

11111111。

ASCII码:上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码。ASCII码一

共规定了128个 个字符的编码,比如空格“SPACE”是32(二进制00100000),大写的字母A是65(二进制01000001)。这128个符号(包括32个不能打印出来的控制符号),只占用了一个字节的后面7位,最前面的1位统一规定为0。

GB2312老国标 支持中文简体字和一部分少数民族文字 GBK 新国标 支持中文简体字和少数民族文字 UTF-8 万国码 支持世界上通用文字,也是后期开发中会使用的到的编码 JavaWEB项目 HTML前端页面 数据库软件编码集全部都是对应的UTF-8 BIG5 中文繁体字编码,主要流行于中国香港,中国澳门,中国台湾省,新加坡 ASCII码 美国XXXXX协会制定的一个标准编码。

Java中的所有字符都使用Unicode编码,故一个字符可以存储一个字 母,一个汉字,或其他书面语的一个字符。

Unicode中每个字符都对应一个二进制整数,可以使用多种方式赋值。

        字符赋值:char c1 = 'A';(通过''描述为字符赋值)

        整数赋值:char c2 = 65;(通过十进制数65在字符集中对应的字符赋值)

        进制赋值:char c3 = '\u0041';(通过十六进制数41在字符集中所对应的字符赋值)

示例:

public static void main(String[] args) {
    char c1 ='1';
    char c2 = 97;//char类型的数字1对应ascii对应的一个字符,
    System.out.println(c1);
    System.out.println((int)c1);
    System.out.println(c2);

    System.out.println("-------------------");
    //转义字符
    System.out.println("\"hello,world\"");
    System.out.println("\'hello,world\'");

    System.out.println("\"hello,\nworld\"");
    System.out.println("\"hello,\tworld\"");
}

基本数据类型的转换

Java允许程序员在一定程度上进行数据类型的转换。

8种基本数据类型:

7种数值类型可以参加转换:byte,short,char,int,long,float,double(boolean不参加)。

显式转换

        显式转换(强制转换):取值范围大的转为取值范围小的。

        小范围数据类型 变量 = (小范围数据类型 变量)大范围数据类型;

        int n = (int)6.7;

        语法结构:(要转换的类型)数值

隐式转换

        隐式转换(自动转换):取值范围小的转为取值范围大的。

        大范围数据类型 变量 = 小范围的数据类型;

        double d = 10000;

数据范围从大到小:

double >float>long>int>short>byte

示例:

public static void main(String[] args) {
    byte a = 123;
    short s = a;//隐式的自动类型转换;
    int i = s;
    
    System.out.println("a:"+a);
    System.out.println("s:"+s);
    System.out.println("i:"+i);
    
    int i2 = 128;
    byte b2 = (byte)i2;//强制类型转换:会有数据溢出
    int i3 = 129;
    byte b3 = (byte)i3;
    
    double d1 = 6.7;
    int i4 = (int)d1;
    System.out.println("b2:"+b2);
    System.out.println("b3:"+b3);
    
    System.out.println("i4:"+i4);
    
    System.out.println("----------------------");
    
    //特殊点1:byte,short,char这三种在运算的时候,会自动转成int;
    // byte a1 = 12;
    // byte a2 = 13;
    // byte bb = a1+a2;
    
    //特殊点2:
    long l1 = 100L;
    long l2 = 100;//int---->long自动类型转换
}

到了这里,关于Java SE 基础(10)变量的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Go基础】编译、变量、常量、基本数据类型、字符串

    面试题文档下链接点击这里免积分下载 go语言入门到精通点击这里免积分下载 使用 go build 1.在项目目录下执行 2.在其他路径下编译 go build ,需要再后面加上项目的路径(项目路径从GOPATH/src后开始写起,编译之后的可执行文件就保存再当前目录) 3.打包的时候自定义名字:

    2024年02月09日
    浏览(58)
  • 【C语言基础考研向】02 数据类型-常量-变量

    文章目录: 一.数据类型 二.常量 三.变量 四. 整型数据 五.浮点型数据 六.字符型数据 七.字符串常量 数据类型分为四大类: 基本类型 整型 浮点 字符型 构造类型 数组 结构体 指针类型 空类型 常量是指在程序运行过程中,其值不发生变化的量。常量又可分为整型、实型(也称浮

    2024年01月16日
    浏览(52)
  • 【Java探索之旅】数据类型与变量,字面常量,整型变量

    🎥 屿小夏 : 个人主页 🔥个人专栏 : Java入门到精通 🌄 莫道桑榆晚,为霞尚满天! 在Java编程中,理解常量、数据类型以及变量是构建程序逻辑的基础。本文将深入介绍Java中的字面常量、数据类型和整型变量,帮助读者掌握这些基础概念,为编写高效的Java程序打下坚实基

    2024年03月11日
    浏览(54)
  • 初级Java必看的数据类型与常量变量

    目录 一、Java的数据类型 1、数据类型细致划分 2、数据类型他是做什么的? 3、怎么用数据类型? 二、Java的常量与变量 Java常量 常量代表程序在运行过程中,不可再次改变的值; Java变量 知识总结         我们所学的Java,最基础的应该就是数据类型了,应该大部分计算机

    2024年01月19日
    浏览(58)
  • FPGA设计Verilog基础之数据类型的作用和特点、常量和变量的代码示例详解

    注意:后续技术分享,第一时间更新,以及更多更及时的技术资讯和学习技术资料 ,将在公众号 CTO Plus 发布,请关注公众号: CTO Plus 在Verilog中,有多种数据类型可供使用,包括位向量类型、整数类型、实数类型、布尔型、时间类型和字符串类型等。下面详细介绍Verilog的所

    2024年02月03日
    浏览(42)
  • 变量与常量(基础)

    变量的概念:变量用于存储编程所使用的数据和方法。 声明一般变量:var, let, const。其中let和const是es6的语法。 声明其他特殊变量:function,class,import等 声明变量: 变量用于存储数据,因此可以把变量当成是一个\\\"容器\\\" 存储在变量中的数据,叫做\\\"变量的

    2024年02月05日
    浏览(33)
  • 编程笔记 Golang基础 010 常量和变量

    在 Go 语言中,常量(Constant)是一个固定的值,在程序运行期间不可被修改。它们通常用来表示那些在整个程序执行过程中不会变化的数值或其他类型的数据。在 Go 语言中,变量是用来存储数据的容器。 在 Go 语言中,常量(Constant)是一个固定的值,在程序运行期间不可被

    2024年02月21日
    浏览(47)
  • Go语言基础之变量和常量

    标识符 在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名、常量名、函数名等等。 Go语言中标识符由字母数字和_(下划线)组成,并且只能以字母和_开头。 举几个例子:abc, _, _123, a123 是指编程语言中预先定义好的具有特殊含义的标识符。

    2024年02月12日
    浏览(43)
  • 【C#基础】C# 变量与常量的使用

    序号 系列文章 1 【C#基础】C# 程序通用结构 2 【C#基础】C# 基础语法解析 3 【C#基础】C# 数据类型总结 😄大家好,我是writer桑,前面一章已经学习了 C# 的数据类型,那本章就开始学习C# 程序中变量与常量的使用,希望看完大家能够有所收获,感谢支持! 变量用来存储信息,

    2024年02月06日
    浏览(32)
  • Java的变量与常量

      目录 变量 声明变量 变量的声明类型 变量的声明方式:变量名 变量名的标识符 初始化变量 常量 final 类常量 总结 变量和常量都是用来存储值和数据的基本数据类型存储方式,但二者之间有一些关键差别。 在Java中,每个变量都有一个类型。 声明变量 在Java中,变量

    2024年02月12日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包