Java基础入门篇(三)——Java常量、变量

Wesley13
• 阅读 731

点击上方“ Java进阶学习交流 ”,进行关注

后台回复“Java”即可获赠Java学习资料

但见悲鸟号古木,雄飞雌从绕林间。

前面几篇文章用Java带大家一起了解了几个游戏小项目,感兴趣的小伙伴可以点击文章观摩下,手把手教你用Java打造一款简单故事书(上篇)手把手教你用Java打造一款简单故事书(下篇)手把手教你用Java打造一款简单考试系统(上篇)手把手教你用Java打造一款简单考试系统(下篇)接下来的几篇文章是关于Java基础的,希望对大家的学习有帮助,欢迎大家在讨论区留言。

一、Java常量

(一)什么是常量

常量指的是在程序中固定不变的值,是不能改变的数据。在Java中,常量包括整型常量、浮点型常量、布尔常量、字符常量等。

1.整型常量:整数类型的数据:主要有如下4种形式:

二进制:由数字0和1组成的数字序列。在JDK7.0中允许使用字面值来表示二进制数,前面要以0B或0b开头,目的是为了和十进制的数进行区分,如0b01101100、0B10110101。

八进制:以0开头并且其后0~7范围内(包括0和7)的整数组成的数字序列,如0125。

十进制:由数字0~9范围内(包括0和9)的整数组成的数字序列,如123。

十六进制:以0x或者0X开头并且其后由09,AF(包括0和9,A和F)组成的数字序列,如0x25AF。

2.浮点型常量:数学中用到的小数,分为双精度浮点数(double)和单精度浮点数(float)两种类型。双精度浮点数后面以D或d结尾,单精度浮点数后面以F或f结尾。如:2e3f、3.2d、2f、1.23d、3.022e+21f

3.字符型常量:用单引号引起来的一个字符,如 'e'、E'。需要注意的是,Java 字符串常量值中的单引号和双引号不可混用。

4.字符串常量:用于表示一串连续的字符,一个字符串常量要用双引号引起来。例如:“hello”、“123”

5.布尔常量:布尔常量是只有两个值,即 false(假)和 true(真)。

6.null常量:null常量只有一个值null,表示对象的引用为空。

(二)常见的转义字符及其表示的意义

Java基础入门篇(三)——Java常量、变量

\b表示退格符,相当于键盘上的Backspace。

\n表示换行符,换到下一行的开头。

\r表示回车符,使光标到当前行的开头,不会跳到下一行。

\t表示制表符,相当于键盘的Tab键。

\”表示双引号,双引号表示字符串开始和结束,包含在字符串中的双引号需要转义,例如”the day is,\”cool\”.”

\’单引号,单引号表示字符串的开始和结束,如果直接写单引号字符,java程序会认为前两个是一对,然而报错,所以需要转义符(\’)

\表示反斜线,因为在java代码中的斜杠是转义字符,所以需要表示字面意义上的\,就需要使用双斜杠。

(三)整型常量进制间的转换

1.十进制转换二进制

十进制转换二进制就是一个除以2取余数过程,把需要转换的数,除以2得到商和余数,将商继续除以2,直到商为0。最后将所有余数倒序排列,得到数就是转换结果。

例如135,将135除以2,得到余数,直到不能被整除,然后将余数取出来。

得到结果是10000111

Java基础入门篇(三)——Java常量、变量

2.二进制转换十进制

二进制转换十进制是从右边到左边用二进制位上的每个数去乘以2的相应次方。

例如0110 0100转换十进制,得到结果是100

Java基础入门篇(三)——Java常量、变量

3.二进制转换八进制

二进制转换八进制是取三合一法,即从二进制的小数点为分界点,向左(或向右)每三位取成一位。

例如1010 0100转换得到结果是244

二进制:1010  0100

八进制:010  100  100

2   4    4

4.二进制转换十六进制

取四合一法,即从二进制的小数点为分界点,向左(或向右)每四位取成一位。

例如1010 0100转换得到结果是a4

二进制:1010  0100

十六进制:1010  0100

        a     4

二、Java变量


(一)变量的定义

程序在运行中,随时可能产生一些临时数据,应用程序会把这些数据保存在一些内存单元中,每个内存单元都用一个标识符来标识。这些内存单元就称为变量,定义的标识符叫做变量名,内存单元中存储的数据就是变量的值。

例如:

int a=0,b;

(二)变量标识符的命名规范

1.首字符必须是字母、下划线(―)、美元符号($)或人民币符号(¥)。

2.标识符由数字(09)、大写字母(AZ)、小写字母(a~z)、下划线(―)、美元符号($)、人民币符号(¥)以及所有在十六进制 0xc0 前的 ASCII 码组成。

3.不能把关键字、保留字作为标识符。

4.标识符的长度没有限制。

5.标识符区分大小写。

(三)变量声明

1.在java中变量声明可以通过指定的数据类型和标识符声明变量,基本语法如下所示:

DataType  identifier;

DataType identifier=value;

DataType:变量类型,如int,string,double等;

Identifier:变量的名称;

value:声明变量的值;

例如:

int a; //int类型的变量a

(三)变量赋值

1.初始化变量是给变量指定一个明确的初始值。初始化变量有两种方式:一种是声明时直接赋值,一种是先声明、后赋值。

直接赋值,例如:

char sex=”男”;

先声明后赋值,例如:

String name;

2.多个同类型的变量可以同时定义或者初始化,但是多个变量中间要使用逗号分隔,声明结束时用分号分隔。声明多个变量,例如:

String a,b,c,d;

声明并初始化多个变量,例如:

int a1=10,a2=20,a3=30;

三、总结

1.本文主要介绍了java的常量,包括了整型常量、浮点型常量、字符型常量、字符串常量、布尔常量、null常量,常用的转义字符及其表示的意义。

2.整型常量进制的转换,包括了十进制转换二进制,二进制转换十进制,二进制转换八进制,二进制转换十六进制的方法。

3.介绍了java的变量的定义,变量标识的命名规范,变量声明的方式,变量赋值的方式。

4.通过本文的学习,希望对你有所帮助!

**********---**--****-------------- End **********---**--****--------------

往期精彩文章推荐:

Java基础入门篇(三)——Java常量、变量

欢迎大家点赞,留言,转发,转载,****感谢大家的相伴与支持

想加入Python学习群请在后台回复【入群

万水千山总是情,点个【在看】行不行

本文分享自微信公众号 - Java进阶学习交流(java_xianghong)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

点赞
收藏
评论区
推荐文章
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Wesley13 Wesley13
3年前
Java基础入门篇——for循环
点击上方“Java进阶学习交流”,进行关注后台回复“Java”即可获赠Java学习资料今日鸡汤秋风吹不尽,总是玉关情。前面几篇文章用Java带大家一起了解了几个游戏小项目,感兴趣的小伙伴可以点击文章观摩下,手把手教你用Java打造一款简单故事书(上篇)(https://www.oschina.net/ac
Wesley13 Wesley13
3年前
Java基础入门篇——方法和重载
点击上方“Java进阶学习交流”,进行关注后台回复“Java”即可获赠Java学习资料今日鸡汤何日平胡虏,良人罢远征。前面几篇文章用Java带大家一起了解了几个游戏小项目,感兴趣的小伙伴可以点击文章观摩下,手把手教你用Java打造一款简单故事书(上篇)(https://www.oschina.net/ac
Wesley13 Wesley13
3年前
Java基础入门篇——面向对象和类的定义
点击上方“Java进阶学习交流”,进行关注后台回复“Java”即可获赠Java学习资料今日鸡汤十三学得琵琶成,名属教坊第一部。前面几篇文章用Java带大家一起了解了几个游戏小项目,感兴趣的小伙伴可以点击文章观摩下,手把手教你用Java打造一款简单故事书(上篇)(https://www.oschina.ne
Wesley13 Wesley13
3年前
Java基础入门篇(五)——Java变量类型的转换和运算符
点击上方“Java进阶学习交流”,进行关注后台回复“Java”即可获赠Java学习资料今日鸡汤一枝红艳露凝香,云雨巫山枉断肠。前面几篇文章用Java带大家一起了解了几个游戏小项目,感兴趣的小伙伴可以点击文章观摩下,手把手教你用Java打造一款简单故事书(上篇)(https://www.oschina.net
Wesley13 Wesley13
3年前
Java基础入门篇——While循环
点击上方“Java进阶学习交流”,进行关注后台回复“Java”即可获赠Java学习资料今日鸡汤长安一片月,万户捣衣声。前面几篇文章用Java带大家一起了解了几个游戏小项目,感兴趣的小伙伴可以点击文章观摩下,手把手教你用Java打造一款简单故事书(上篇)(https://www.oschina.net/a
Wesley13 Wesley13
3年前
Java基础入门篇(四)——Java变量数据类型和基本数据类型
点击上方“Java进阶学习交流”,进行关注后台回复“Java”即可获赠Java学习资料今日鸡汤一枝红艳露凝香,云雨巫山枉断肠。前面几篇文章用Java带大家一起了解了几个游戏小项目,感兴趣的小伙伴可以点击文章观摩下,手把手教你用Java打造一款简单故事书(上篇)(https://www.oschina.net
Wesley13 Wesley13
3年前
Java基础入门篇(二)——Java注释、关键字和标识符
点击上方“Java进阶学习交流”,进行关注后台回复“Java”即可获赠Java学习资料今日鸡汤但见悲鸟号古木,雄飞雌从绕林间。前面几篇文章用Java带大家一起了解了几个游戏小项目,感兴趣的小伙伴可以点击文章观摩下,手把手教你用Java打造一款简单故事书(上篇)(https://www.oschina.net
Wesley13 Wesley13
3年前
Java基础入门篇(一)——Java虚拟机和运行环境
点击上方“Java进阶学习交流”,进行关注后台回复“Java”即可获赠Java学习资料今日鸡汤但见悲鸟号古木,雄飞雌从绕林间。前面几篇文章用Java带大家一起了解了几个游戏小项目,感兴趣的小伙伴可以点击文章观摩下,手把手教你用Java打造一款简单故事书(上篇)(https://www.oschina.net
Wesley13 Wesley13
3年前
Java基础入门篇(六)——Java运算符
点击上方“Java进阶学习交流”,进行关注后台回复“Java”即可获赠Java学习资料今日鸡汤借问汉宫谁得似,可怜飞燕倚新妆。前面几篇文章用Java带大家一起了解了几个游戏小项目,感兴趣的小伙伴可以点击文章观摩下,手把手教你用Java打造一款简单故事书(上篇)(https://www.oschina.net