注册 登录
Java基础教程

第一章: 开启Java学习之旅

第二章: 掌握计算机基础知识

第三章: 掌握命令行基础知识

第四章: 我的第一个Java程序

第五章: Java编程必备基础

第六章: Java编程的核心:控制结构

第七章: Java面向对象基础

第八章: Java面向对象进阶

第九章: Java字符串类型

第十章: Java数组与数据结构

第十一章: Java高级数据结构

第十二章: Java并发编程基础

首页 > Java基础教程 > 第五章: Java编程必备基础 > 5.2节: 直接量,变量,常量

5.2节: 直接量,变量,常量

薯条老师 2021-11-04 09:53:21 171103 0

编辑 收藏

广州番禺Python, Java小班周末班培训

第四期线下Java, Python小班周末班已经开课了,培训的课程有Python爬虫,Python后端开发,Python办公自动化,Python大数据分析, Java中高级工程师培训。授课详情请点击:http://chipscoco.com/?cate=6

5.2.1 Java中的直接量

直接量是指程序中直接使用的数据值,比如整型值1,2L,浮点值3.0,5.1f,6.6d, 下表列出的是Java各基本数据类型的直接量表示方法:

类型名

描述

直接量举例

byte

默认为十进制值,二进制值以0B或0b开头,十六进制以0x或 0X开头

十进制直接量:127

二进制直接量:0b1111

十六进制直接量:0xF

int

默认为十进制值,二进制值以0B或 0b开头,十六进制以 0x或0X开头

十进制直接量:2021

二进制直接量: 0b1001

十六进制直接量:0xFF

long

直接量值以L或l作为后缀

十进制直接量:2021L

二进制直接量:0b1001L

十六进制直接量:0xFFL

float

直接量值以F或f作为后缀

浮点值直接量:520.1314F

double

  直接量值以D或d作为后缀,小数后不带后缀时默认为double类型

  66.66和99.99D都是double直接量

boolean

 布尔类型的直接量只有true和false

 true, false

char

 直接量值以英文的单引号括起来  

 单引号括起来的字符:'A'

单引号括起来的转义字符:'\n'

单引号括起来的unicode编

码:'\u7231'

 

在程序开发的过程中需要使用到直接量,比如计算两个整数的和,这时我们可以定义一个整型变量来保存第一个直接量,定义一个整型变量来保存第二个直接量,再使用Java语言中的算术运算符来实现加法运算。现在我们知道了直接量的表示方法,那么如何在Java程序中定义变量,以及如何使用Java中的运算符进行运算呢?

5.2.2 变量的定义与命名

在Java中使用类型名+变量名的语法形式来定义变量,比如定义一个整型变量number,那么代码为:

int number;

也可以同时定义多个变量,变量之间以英文逗号进行分隔:

int x,y,z;

初学者需注意的是,变量名末尾须加分号,分号在java中表示语句的结束。在定义变量时可使用赋值操作符=号来为变量赋值,第一次赋值表示初始化。现在定义一个浮点型变量price,初始化为直接量66.66:

double price = 66.66;

人的姓名,有其约定俗成的取名规则,通常以姓氏和名字来进行取名。编程语言中的变量,同样有它的一套命名规则。Java语言变量的命名规则:

 (1) 变量名称通常以26个英文字母(大小写皆可),数字和下划线_进行组合

 (2) 变量名称的首位字符不能是数字

 (3) 变量名称不能使用系统预定义的关键字

Java中的关键字是保留给Java使用的,所以不能再使用关键字进行命名。在Java中,可以使用汉字等UTF-8字符来为变量进行命名,代码举例如下:

int 魔术数字=1314;

变量名须遵守编程语言中的命名规则,否则会出现语法错误。合法的变量名并不代表是一个好的变量名。一个好的变量名,通常使用英文单词来进行命名,不宜过长,须有一定的含义,可读性较强。不注意变量的命名,甚至随意命名,这是初学者的通病。

合法的变量名:

name, title, content

非法的变量名:

 1name,?titlle, content*

在这三个非法的变量名中,第一个变量名的首字符是数字,第二个变量名中的首字符是非法字符,第三个变量名中包含了非法字符。此外,这里有一个很重要的细节,变量名在Java中是区分大小写的,这意味着Name与name表示的是不同的变量。

在追求多元化的后现代主义中,“个性自由”,“自成体系”,“批判权利”成了追随者的一系列独特标签。但在团队开发中,追求多元化却经常导致混乱。在团队合作中使用统一的命名风格,能提升项目代码的整体可读性,可读性愈强,则项目愈容易维护。

常用的三种变量命名风格:

 (1) 大驼峰式命名法

 (2) 小驼峰式命名法

 (3) 下划线式命名法

在大驼峰式命名法中, 单词的首字母都为大写。驼峰式命名法举例:

int PriceOfLove = 0;

在小驼峰式命名法中,变量的首个单词全为小写,其它单词的首字母都为大写。小驼峰式命名法举例:

int priceOfLove = 0;

而所谓的下划线命名法,即是以下划线将单词连接起来,单词一般为小写。下划线命名法举例:

int price_of_love = 0;

通过以上知识,我们学习了如何定义变量以及如何为变量命名,现在来编写一个简单的加法运算,来计算两个整数变量的和。请同学们在IDEA中打开在4.2节中创建的HelloJava项目,项目打开以后点击 Project视图src下的HelloJava:

图片.png 

然后改写HelloJava.java中的代码,改写后的代码:

public class HelloJava {
    public static void main(String[] args) {
        int x = 5;
        int y = 6;
        System.out.println(x+y);
    }
}

最后再按下键盘的快捷键SHIFT+F10或窗口右上角的绿色三角形按钮来执行当前窗口中的程序。程序执行成功以后,可在窗口底部见到程序的输出:

图片.png 

5.2.3 常量的定义与用法

在Java中定义变量以后,在后续的使用过程中仍可对变量的值进行修改,例如以下代码:

int number = 66;
number =  99;

以上代码表示定义变量number,并初始化为66,接下来再将变量值修改为99。初学者据此可理解变量的一个重要语义:变量通常是可变的。与变量相对的是常量,常量在程序的生命周期内是不可变的,在Java中使用关键字final进行修饰,可定义常量。代码举例如下:

final long PRICE_OF_LOVE = 1314*1314;

读者可尝试在代码中定义常量,然后再对其进行修改,来分析Java报出的错误信息。常量不可变,我们在编写代码的过程中,如果使用的数据对象是静态的,不可变的,那么应该使用常量,否则应该使用变量。

5.2.4 课后习题

(1) 结合5.2.2节以及5.2.3节中的内容,来回答你对变量的理解。

(2) 我们在定义变量时应该遵守什么样的规则和规范?简述你的理由。

(3) Java中的+、-、*、/分别表示加、减、乘、除运算,请读者改写HelloJava中的代码,来计算表达式1+2*3-4/5的值,要求每一类运算都使用变量,且中间结果用变量进行保存。

(4) 简述变量和常量各自的使用场景。

5.2.5 高薪就业班


欢迎 发表评论:

请登录

忘记密码我要注册

注册账号

已有账号?请登录