Java 变量与基本数据类型

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

Java 变量与基本数据类型

1. 变量是保存特定数据类型的值。变量必须先声明,后使用。变量表示内存中的一个存储区域。变量在同一个域中不可出现相同的变量名。

2. 程序中 + 号的作用

如果两边都是数值,进行加法运算

如果左右一边有一方位字符串,则做拼接字符串。

3. 基本数据类型

数值型 整型:byte[1] short[2] int[4] long[8] 浮点型:float[4] double[8]

字符型 char[2]

布尔型 boolean[1] true 或 false

注意:在使用 float 类型时,需要在数值后面加上 f 或 F,使用 long 类型时,需要在数值后面加上 l 或 L

比较两个浮点型变量时,谨慎使用 “==” 来判断两个值是否相等,因为在计算机存储浮点型数据无法明确表示,这时可以使用绝对值方法 Math.abs() 来判断这两个数的差值在某个精度的范围进行判断

char 类型用 ' ' 来定义一个字符型数据,如果使用整数常量进行赋值则显示这个数在ASCLL码里面对应的字符。char 类型也可以保存转义字符。

布尔类型无法使用 0 或 1 来表示真假 这和 C 语言当中是不同的

4.自动类型转换

自动类型转换出现在数值运算的时候,当有多种数据类型进行运算的时候,先把数据类型转换成操作数当中最大数据类型进行转换。

两种自动类型转换:

1.char => int => long >= float >= double

2.byte => short => int => float => double

当 byte、short、char 类型参与运算时候,自动把类型提升为 int 类型。

boolean 类型不参与转换

当低精度给高精度的数据赋值会报错,相反,则进行自动转换。

5.强制类型转换

强制类型转换即强制让一个数据类型变成所需要的数据类型。

在进行强制类型转换会出现精度丢失或数据溢出!

char 类型可以接受整数常量,但要注意不能接受整数变量,因为这样就出现了把低精度的值赋给高精度的值了,可以使用强制类型转换。

在使用强制类型转换的时候,要注意强制类型转换所匹配的是最近的,如果想要对整个表达式的值进行强制类型转换,可以使用 "( )" 来提升优先级

6.String 转换基本类型

想要将String 类型的数据转换为想要的数据类型,需要调用其包装类当下的方法。

例如,String abc = "123" ; 想要将其转换成整型则可以使用int的包装类中的转换方法: int abc2 = Integer.parseInt(abc);//123

注意:如果想要把字符串类型转换为字符类型,则需要使用 charAt(0) 方法来转换。

在转换的时候要注意此数据能否转换,例如 hello 肯定不能转换成一个 int 类型的。

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

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

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

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

相关文章

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

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

    2024年02月09日
    浏览(56)
  • Java数据类型与变量

    其中的“HelloWord”为字面常量。 1.1字面常量的分类: 1. 字符串常量:由\\\"\\\"(双引号)括起来的,比如“12345”、“hello”、“你好”。 2. 整形常量:程序中直接写的数字(注意没有小数点),比如:100、1000 3. 浮点数常量:程序中直接写的小数,比如:3.14、0.49 4. 字符常量:由 单

    2023年04月09日
    浏览(108)
  • 第02章_变量与运算符(关键字,标识符,变量,基本数据类型,进制,运算符,字符集)

    定义: 被Java语言赋予了特殊含义,用做专门用途的字符串(或单词) HelloWorld案例中,出现的有 class 、 public 、 static 、 void 等,这些单词已经被Java定义好了。 特点:全部都是 小写字母 。 比较多,不需要死记硬背,学到哪里记到哪里即可。 官方地址:

    2024年01月22日
    浏览(55)
  • 解密Java数据类型与变量

    目录 1. 字面常量 2. 数据类型 3. 变量 常量即程序运行期间,固定不变的量称为常量 ,比如:一个礼拜七天,一年 12 个月等。 在 Java 中数据类型主要分为两类: 基本数据类型 和 引用数据类型 。 图解如下: 基本数据类型有四类八种 : 1.  四类 :整形、浮点型、字符型及布

    2024年03月15日
    浏览(45)
  • 【Java记】数据类型与变量

    在 Java 中数据类型主要分为两类: 基本数据类型 和 引用数据类型 。基本数据类型有四类八种: 四类:整型、浮点型、字符型以及布尔 型 八种: 数据类 型 关键 字 内存占 用 范 围 字节 型 byte 1   字 节 -128 ~   127 短整 型 short 2   字 节 -32768   ~   32767 整 型 int 4   字 - 2^

    2024年02月19日
    浏览(35)
  • Java的数据类型与变量

    在Java中数据类型主要分为两类:基本数据类型和引用数据类型。本文来介绍基本数据类型。 基本数据类型有: 整型、浮点型、字符型以及布尔型 (这看起来和C语言一样,还挺亲切的) Java中的整型有: byte,short,int,long 与C语言相比,short和int没啥变化。 有变化的点在于

    2024年02月08日
    浏览(33)
  • 【Java入门】数据类型与变量

    前言 📕作者简介: 热爱跑步的恒川 ,致力于C/C++、Java、Python等多编程语言,热爱跑步,喜爱音乐的一位博主。 📗本文收录于Java入门篇系列,该专栏主要讲解:什么是java、java的数据类型与变量、运算符、程序的逻辑控制、方法的使用、数组的定义与使、类和对象、继承和

    2024年02月06日
    浏览(42)
  • 关于Swift中闭包和OC中block对局部变量基本数据类型值的捕获

    翻了很多文章,发现关于Swift闭包关于上下文变量捕获这块,都没有说的很详细,或者Swift2这样的老版本已经不适用了,问了GPT也是和自己实验的结果不一样,记录下来。 首先,回顾一下OC中的block。 block对局部变量基本数据类型的捕获,是在创建时捕获了值,并保存副本在自

    2024年02月16日
    浏览(42)
  • 【Java基础篇】数据类型与变量

    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏 :Java.SE,本专栏主要讲解运算符,程序逻辑控制,方法的使用,数组的使用,类和对象,继承和多态,抽象类和接口等内容 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 常

    2024年02月05日
    浏览(104)
  • java基础(三)-变量和数据类型

    上节说了最简单的程序,其实就是一条命令,这节我们开始讲变量。 首先什么是变量 ? 变量是用来存储数据的特殊实体。在 Java 语言中,所有数据都存储在变量中。 它就像一个盒子,假设你在一张纸上写下数字 13,并把它放进一个盒子里。现在我们可以说,这个盒子里面存

    2024年02月01日
    浏览(48)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包