我是靠谱客的博主 干净山水,最近开发中收集的这篇文章主要介绍第二章 Java语音基础总结2.2        变量与常量,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录

2.1      代码注释与编码规范

2.1.1      代码注释

2.1.2 编码规范

2.2        变量与常量

2.2.1        标识符与关键字

 2.2.2        变量

2.2.3        常量

2.3        基本数据类型

2.3.1        整数类型

2.3.2                浮点类型

2.3.4        字符类型

 2.3.5        布尔类型

2.4        数据类型转换

2.4.1        隐式转换

  运行结果如图所示:​  2.4.2        显示转换 

 2.5        运算符

2.5.1        赋值运算符

 2.5.2        算术运算符

 2.5.3        自增和自减运算符

  2.5.4        关系运算符 

 2.5.5        逻辑运算符

 2.5.6        位运算符

 2.5.7        复合赋值运算符

2.5.8        三元运算符

 2.5.9        圆括号

2.5.10        运算符优先级


2.1      代码注释与编码规范

2.1.1      代码注释

注释中包含了程序的信息,可以帮助程序员更好地阅读和理解程序。

1、单行注释

"//"为单行注释标记,从符号"//"开始直到换行为止的所有内容均作为注释而被编译器忽略,

语法如下:

//注释内容

例如。以下代码为声明的int型变量添加注释:

int age;            //声明int型变量用于保存年龄信息

2、多行注释

"/* */"为多行注释标记,符号"/*"与"*/"之间的所有内容均为注释内容,注释中的内容可以换行、

语法如下:

/*
注释内容1
注释内容2
...
*/

3、文档注释

"/** */"为文档注释标记。符号"/**"与"*/"之间的内容均为文档注释内容。

2.1.2 编码规范

(1) 每条语句要单独占一行,一条命令要以分号结束。

注意:

程序代码中的分号必须为英文状态下输入的,初学者经常会将";" 写成中文状态下的";",此时编译器会报出
illegal character(非法字符)这样的错误信息。

(2) 在声明变量时,尽量使每个变量的声明单独占一行,即使是相同的数据类型也要将其放置在单独的一行上,这样有助于添加注释。

(3) 在Java代码中,关键字与关键字之间如果有多个空格,这些空格均被视作一个。多行空格没有任何意义,为了便于理解、阅读,应控制好空格的数量。

2.2        变量与常量

2.2.1        标识符与关键字

1、标识符

        Java语言规定标识符由任意顺序的字母、下划线(_)、美元字符($)和数字组成,并且第一个字符不能是数字。标识符不能是Java中的保留关键字。

2、 关键字

        关键字是Java语言中已经被赋予特定意义的一些单词,不可以把这些字作为标识符来使用。简单理解为凡是在Eclipse变成红色粗体的单词,都是关键字。Java语言中的关键字如图所示:

                                                                Java关键字

 2.2.2        变量

例如:  声明变量,并给变量赋值,代码如下:

int x=30;//声明int型变量x,并赋值30
int y;    //声明int型变量y
y=1;    //给变量y赋值1
y=25;    //给变量y赋值25

对于变量的命名并不是任意的,应遵循以下几条规则。

(1) 变量名必须是一个有效的标识符。

(2) 变量名不可以使用Java中的关键字。

(3) 变量名不能重复。

(4) 应选择有意义的单词作为变量名。

2.2.3        常量

        在程序运行过程中一直不会改变的量称为常量,通常也被称为"final变量"。常量在整个程序中只能被赋值一次。

例2.1        声明double型常量,并给常量赋值,使用常量进行计算。

代码如图所示:

运行结果如图所示:

                                                                 常量的使用

2.3        基本数据类型

Java中有8种基本数据类型来储存数值、字符和布尔值。

基本数据类型:

                        数值型:整数类型(byte、short、int、long)        浮点类型(float、double)

                        字符型:char

                        布尔型:boolean

2.3.1        整数类型

        整数类型用来储存整数数值,即没有小数部分的数值,可以是正数,也可以是负数,整型数据根据它在内存中所占大小的不同,可分为byte、short、int和long 4种类型。它们具有不同的取值范围,如图所示:

                                                                整型数据类型

 注意:

给变量赋值时,要注意取值范围,超出相应范围就会出错。

例2.2        给int型变量按照十进制、八进制、十六进制赋值。

代码如图所示:

运行结果如图所示 :

2.3.2                浮点类型

        浮点类型表示有小数部分的数字。Java语言中浮点类型分为单精度浮点类型(float)和双精度浮点类型(double),它们具有不同的取值范围,如表图所示:

                                                                浮点型数据类型

例2.3        展示4.35*100的错误结果,并给出解决方案。

代码如图所示:

 运行结果如图所示:

 例2.4        计算2.0-1.9的结果,与0.1进行比较,展示错误结果,并给出解决方案。

代码如图所示:

 运行结果如图所示:

2.3.4        字符类型

1、char型

        字符类型(char)用于储存单个字符,占用16位(两个字节)的内存空间。在声明字符型变量时,要以单引号表示,如“s”表示一个字符。

2、转义字符

        转义字符是一种特殊的字符变量,其以反斜杠“”开头,后跟一个或多个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”。Java中的转义字符如图所示:

                                                                        转义字符

         将转义字符赋值给字符变量时,与字符常量值一样需要使用单引号。

例2.5        使用转义字符。

代码如图所示:

 运行结果如图所示:

 2.3.5        布尔类型

        布尔类型又称逻辑类型,只有true和false两个值,分别代表布尔逻辑中的“真”和“假”,布尔值不能与整数类型进行转换。布尔类型通常被用在流程控制中作为判断条件。

        通过关键字boolean来声明布尔类型变量。

例2.6        声明boolean型变量。

代码如图所示:

 运行结果如图所示:

2.4        数据类型转换

        类型转换是将一个值从一种类型更改为另一种类型的过程。 

2.4.1        隐式转换

        从低级类型向高级类型的转换,称为隐式转换,也可以称为自动转换。下列基本数据类型会涉及数据转换,不包括逻辑类型。这些类型按精度从“低”到“高”排列的顺序为byte<short<int<long<float<double。

例2.7        创建不同数值类型的变量,进行隐式转换。

代码如图所示:

  运行结果如图所示:  2.4.2        显示转换 

        当把高精度的变量赋值给低精度的变量时,必须使用显示类型转换运算(又称强制类型转换),当执行显示类型转换时可能会导致精度损失。

例2.8        将不同的数据类型进行显示类型转换。

代码如图所示: 运行结果如图所示:                                                                                         

 2.5        运算符

运算符是一些特殊的符号,主要用于数学函数、一些类型的赋值语句和逻辑比较方面。

2.5.1        赋值运算符

赋值运算符以符号“=”表示,它是一个双目运算符(对两个操作数做处理),其功能是将右边操作数所含的值赋给左边的操作数。例如:

int    a=100;    //该表达式是将100赋值给变量a

         左边的操作数必须是一个量,而右边的操作数则可以是变量(如 a、number)、常量(如 123、’book‘)、有效的表达式(如 45*12)。

例2.9        使用赋值运算符为变量赋值,实例代码如下:

代码如图所示:

 运行结果如图所示:

 2.5.2        算术运算符

        Java中的算术运算符主要有+(加号)、—(减号)、*(乘号)、/(除号)、%(求余),它们都是双目运算符。

                                                                算术运算符

例2.10        使用算术运算符将变量的计算结果输出。 

代码如图所示:

 运行结果如图所示:

 2.5.3        自增和自减运算符

自增和自减运算符是单目运算符,可以放在变量之前,也可以放在变量之后。自增和自减运算符的作用是使变量的值增1或减1。

a++;
++a
a--;
--a;

  例2.11        在循环中使用自增运算符,查看自增效果。 

代码如图所示: 运行结果如图所示: 

 

 

  2.5.4        关系运算符 

关系运算符 属于双目运算符,用来判断一个操作数与另一个操作数之间的关系。

                                                                关系运算符 

 例2.12        使用关系运算符对变量进行比较运算。

代码如图所示:

 运行结果如图所示:

 2.5.5        逻辑运算符

        逻辑运算符是对真和假这两种逻辑值进行运算,运算后的结果仍是一个逻辑值。逻辑运算符包括&&(逻辑与)、||(逻辑或)、!(逻辑非)。逻辑运算符计算的值必须是boolean型数据。在逻辑运算符中,除了“!”是单目运算符之外,其他都是双目运算符。Java中的逻辑运算符如图所示:

 例2.13         使用逻辑运算符和关系运算符对变量进行计算。

代码如图所示:

 运行结果如图所示:

 2.5.6        位运算符

        位运算的操作数类型是整型,可以是有符号的也可以是无符号的。位运算符可以分为两大类:位逻辑运算符和位移运算符                                                             

                                                                位运算符 

例2.14        使用位逻辑运算符进行计算。

代码如图所示:​​​​​​​

 运行结果如图所示:

2.15        使用位移运算符对变量进行位移运算。

代码如图所示: 运行结果如图所示:

2.16        让byte、short两种类型的变量做无符号右移操作。

代码如图所示:  运行结果如图所示:

 

 2.5.7        复合赋值运算符

        将赋值运算符与其他运算符合并成一个运算符来使用,就是复合赋值运算符。

                                                                复合赋值运算符

2.5.8        三元运算符

三元运算符的使用格式为:

条件式?值1:值2

三元运算符的运算规则为:若条件式的值为true,则整个表达式取值1,否则取值2。例如:

boolean b=20<45?true:false;

 2.5.9        圆括号

        圆括号可以提升公式中计算过程的优先级

2.5.10        运算符优先级

        如果两个运算有相同的优先级,那么左边的表达式要比右边的表达式先被处理。

                                                        运算符的优先级

最后

以上就是干净山水为你收集整理的第二章 Java语音基础总结2.2        变量与常量的全部内容,希望文章能够帮你解决第二章 Java语音基础总结2.2        变量与常量所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部