1、Java 常量变量表达式

合集下载

第1章Java 语言基础知识

第1章Java 语言基础知识
第1章Java 语言基础知识
2
目录
1.1 Java语言与面向对象的程序设计 1.2 Java5和Java6的新特色 1.3 Java程序概述 1.4 基本数据类型与表达式 1.5 数组的概念 1.6 数组的创建和引用 1.7 本章小结
3
1.1 Java语言与面向对象的程序设计
• Java语言是一个面向对象的程序设计语言。 • 除了面向对象的特点以外,Java语言还在安全性、
19
1.3.1 Java开发环境(续)
• Java 平台
Java 程序 Java APIs
Java 虚拟机
计算机系统
• Java APIs (应用程序接口)
▫ 经过编译的,可在程序中使用的Java代码标准库。
• Java VM(虚拟机)
▫ Java 程序由Java虚拟机程序执行(或解释执行)。
1.3 Java程序概述
}
1.1 Java语言与面向对象的程序设计
8
1.1.1 面向对象的程序设计思想(续)
• 面向对象技术给软件发展带来的益处
▫ 可重用性 ▫ 可靠性
• 面向对象语言的基本特征
▫ 抽象和封装 ▫ 继承性 ▫ 多态性
1.1 Java语言与面向对象的程序设计
9
1.1.2 Java语言的特点
• 面向对象 • 安全性
▫ Servlet用到的包在J2EE的API中能找到 ▫ 所有的servlet都必须实现Servlet接口
1.3 Java程序概述
36
1.3.4 Servlet举例(续)
——例1-3
程序首先构建HttpServletRequest,并建立一个数据表 单;点击submit按钮后,servlet再次被调用,并产生一个 含有表单的网页。

Java应用教程_02Chapter

Java应用教程_02Chapter

2013年8月31日星期六
2.2常量和变量

2.2.1常量
在程序运行过程中,其值不能被改变的量称为常量。 Java中常用的常量有不同的类型:布尔型常量、字符型 常量、整数型常量、浮点型常量和字符串型常量。 布尔型常量包括true和false,分别代表真和假;字符 型常量用一对单引号括起来的单个字符表示,如‘a’、 ‘1’等;整数型常量可以采用八进制、十进制和十六进制 表示。八进制的常量用以零开头的数字表示,如011代 表十进制的9;十六进制的数用以0x开头的数字表示, 如0x11代表十进制的17。
用做专门用途,但不是Java关键字。
2013年8月31日星期六
2.1.3 Java分隔符

Java分隔符组成:
分号--“;”、花括号--“{}”、空格--“ ”

Java分隔符作用:


Java语句必须以分号作为结束标记 Java允许用花括号“{}”将一组语句括起 来,形成一个语句块(block) Java程序源代码中各组成部分之间可以插入 任意数量的空格,包括换行。
2013年8月31日星期六
2.3.3 整数型
Java各整数类型有固定的表数范围和字段长度, 而不受具体操作系统的影响,以保证Java程序 的可移植性 :
第2章 Java语法基础
内容提要:

标识符、分隔符和关键字 常量和变量 Java的数据类型 运算符、表达式和语句 条件语句 循环语句 跳转语句
2013年8月31日星期六
2013年8月31日星期六
2.1标识符、分隔符和关键字

2.1.1 Java标识符与注释
Java语言中,为各种变量、方法和类等起的 名字称为标识符。Java语言标识符的组成有一 定的规则,如标识符必须以字母、下划线(_) 或美元符($)开头,后面可以跟任意数目的 字母、数字、下划线(_)或美元符($)。标 识符的长度没有限制,标识符可以由编程者自 己指定,但是要遵循一定的规则。

高等教育自学考试Java语言程序设计(一)第二章数据和表达式课件

高等教育自学考试Java语言程序设计(一)第二章数据和表达式课件

第二章数据和表达式目录第一节基本语法元素第二节基本数据类型第三节表达式01 基本语法元素1.空白在java程序中,换行符及回车符都可以表示一行的结束,它们可被看作是空白,另外空格键,水平定位键(Tab)亦是空白,编译器会忽略多余的空白。

2.注释(1)单行注释://一行内的注释(2)多行注释:/*一行或多行注释*/(3)文档注释:/**文档注释*/3.语句、分号和块语句是Java程序的最小执行单位,程序的各语句间以分号“;”分隔。

一个语句可以写在连续的若干行内。

大括号“{”和“}”包含的一系列语句称为块语句,简称块。

语句块可以嵌套,即语句块中可以含有子语句块;关键字Java语言定义了许多关键字,关键字也称为保留字,他们都有各自的特殊意义和用途。

*标红的为预留关键字,尚未使用标识符1.标识符是由字母、数字、下划线(_)或美元符($)组成的字符串,其中数字不能作为标识符的开头。

2.标识符区分大小写,长度没有限制。

3.标识符中不能含有其他符号,例如+、=、*、及%等,当然也不允许插入空白。

4.标识符可用作变量名、方法名、接口名和类名。

5.Java源代码采用的是Unicode码,用16位无符号二进制数表示一个字符,Unicode字符集中的字符数可达65535个,汉字也是字符,所以也可以出现在标识符中,例如“这是一个标识符”也是一个正确的标识符。

Java编程风格编写程序时应该注重自己的编程风格,增加必要的注释和空格,采用缩进格式。

定义的各种标识符也要遵从惯例注意大小写。

程序中尽量不使用没有含义的标识符。

最好能望名知义,例如,变量用于计数,可将它命名为counter;用变量保存税率,可将它命名为taxRate。

·类名或接口名:多为名词,含有大小写,每个单词的首字母大写如HelloWorld、Customer、SortClass 等。

·方法名:多是动词,含有大小写,首字母小写,其余各单词的首字母大写。

java基础语法2-运算符与流程控制

java基础语法2-运算符与流程控制

java基础语法2-运算符与流程控制关键字-标识符-常量和变量-运算符-流程控制-⽅法-数组5 运算符算术运算符Arithmetic Operators赋值运算符Assignment Operators⽐较运算符Compare Operators逻辑运算符Logic Operators位运算符Bitwise Operators三元运算符Ternary Operator5.1算术运算符Arithmetic Operators注意:1.除法操作两个操作数是整数时,结果也是整数,余数部分舍弃int x = 3500;System.out.println(x / 1000 * 1000);2.%操作获得的是除法操作的余数%结果的符号取决于被模数,即%前⾯的数的符号决定了结果的正负5.1.1++,--++:⾃加放在变量前,先⾃增,再使⽤放在变量后,先使⽤,后⾃增--:⾃减放在变量前,先⾃减,后使⽤放在变量后,先使⽤,后⾃减注意:只能对变量使⽤练习题:练习题1:int a = 10;int b = 10;int c = 10;a = --c;b = c++;c = ++a;经过以上操作,abc的值分别是多少?练习题2:int a = 4;int b = (++a)+(a++)+(a*10);经过以上操作,ab的值分别是多少?练习题5.1.2字符串参与运算:1.两个操作数都是字符串2.⼀个字符串⼀个变量3.多个操作数“+”除了字符串相拼接功能外,还能把⾮字符串转换成字符串,加空串即可String s = 5 + "";思考:System.out.println("5+5="+5+5);//打印结果是?System.out.println(5+5+"hello");思考5.2扩展的赋值运算符符号: = , +=, -=, *=, /=, %=(扩展的赋值运算符) 左侧为变量,右侧为字⾯量,或变量,或表达式⽰例: int a,b,c; a=b=c=3;//⽀持连续赋值 int a = 3;a += 5; //等同运算:a=a+5;思考:short s = 3;s = s + 2; //报错s += 2; //扩展的赋值运算符会默认做强制的类型转换s=(short)(s+2)s=s+2//编译失败,因为s会被提升为int类型,运算后的结果还是int类型。

fieldnameconstants注解

fieldnameconstants注解

【主题】Java编程中的常量注解【内容】一、常量和注解的概念及作用1. 常量是指在程序运行过程中值不会发生变化的变量,其值在定义后就不会被修改。

2. 注解是一种对程序代码进行标注的语法,它可以在代码中嵌入元数据,提供给编译器、工具和运行时环境使用。

二、常量注解的定义1. 常量注解是指在Java编程中使用注解来标识常量,以便于在编译期和运行时期对常量进行更好的管理和使用。

2. 在Java中,常量注解通常使用@constants来表示,它可以用于标注某个变量是常量,并提供相应的元数据信息。

三、常量注解的优点1. 提供更好的代码可读性和可维护性。

通过常量注解的标识,可以清晰地知道某个变量是一个常量,其不可变的特性会更加明显。

2. 在编译期和运行时对常量进行更严格的约束和检查。

通过常量注解,可以在编译期对常量的赋值进行限制,确保常量的唯一性和不可修改性。

3. 提供更好的代码分析和优化能力。

编译器和工具可以通过常量注解提供的元数据信息来对程序进行更深入的分析和优化。

四、常量注解的具体应用1. 在定义枚举类型时,可以使用常量注解来标识枚举常量,以便于在程序中更好地使用和管理枚举类型的常量值。

2. 在定义配置文件等需要固定数值的地方,可以使用常量注解来标识常量,以便于程序在读取和使用配置值时能够更加清晰明了。

五、常量注解的使用示例1. 定义一个枚举类型,并使用常量注解来标识枚举常量:```javapublic enum Week {@constants SUNDAY,@constants MONDAY,@constants TUESDAY,@constants WEDNESDAY,@constants THURSDAY,@constants FRIDAY,@constants SATURDAY}```2. 定义一个配置文件中的常量,并使用常量注解来标识常量:```javapublic class AppConfig {@constants public static final String DATABASE_URL = "jdbc:mysql://localhost:3306/test";@constants public static final String USERNAME = "root";@constants public static final String PASSWORD = "123456"; }```六、常量注解的注意事项1. 常量注解是一种通过元数据来标识常量的方式,使用时需要结合编译器和工具的支持来进行合理的管理和使用。

廖雪峰Java教程学习笔记(一)——Java程序基础

廖雪峰Java教程学习笔记(一)——Java程序基础

廖雪峰Java教程学习笔记(⼀)——Java程序基础(⼀)Java程序基本结构Java是⾯向对象的语⾔,⼀个程序的基本单位就是class。

在class内部,可定义若⼲⽅法。

类名要求:类名必须以英⽂字母开头,后接字母,数字和下划线的组合习惯以⼤写字母开头⽅法名要求:⽅法名必须以英⽂字母开头,后接字母,数字和下划线的组合习惯以⼩写字母开头(⼆)变量和数据类型在Java中,变量分为基本类型的变量和引⽤类型的变量。

例如:int x = 1; //定义了⼀个整型int类型的变量,名为x,初始值为1变量的⼀个特点是可以重新赋值,也可以赋值给其他变量。

值得注意的是,在第⼀次定义变量时需要指定变量类型,⽽第⼆次重新赋值时,该变量已经存在了,不⽤再指定变量类型。

基本数据类型整数类型:byte, short, int, long浮点数类型:float, double字符类型:char布尔类型:boolean计算机内存的最⼩存储单元是字节(byte),⼀个字节就是⼀个8位⼆进制数,即8个bit,字节的⼆进制表⽰范围为00000000~11111111,换算成⼆进制是0~255,换算成⼗六进制是00~ff。

Java基本数据类型占⽤的字节数类型byte short int long float double char字节 1 2 4 8 4 8 2定义基本数据类型时的注意事项整型最⾼位的bit表⽰符号位(0表⽰正数,1表⽰负数)long型的结尾需要加L(int l = 9000000000000000000L;)float型的结尾需要加f(float f = 3.14f;)char类型使⽤单引号‘ ’,且仅有⼀个字符,字符串使⽤双引号“ ”引⽤类型常量:定义变量的时候,如果加上final修饰符,这个变量就变成了常量。

常量名通常全部⼤写var关键字:省略变量类型可使⽤var关键字(三)整数运算Java的整数运算遵循四则运算规则,可以使⽤任意嵌套的⼩括号。

java三元表达式的用法

java三元表达式的用法
Java中的三元运算符是一种简短的if-else语句,它接受三个操作数,并返回一个结果。

它的语法如下:
```java
(condition) ? expression1 : expression2
```
其中,condition是一个布尔表达式,如果它的值为true,则表达式的值为expression1,否则表达式的值为expression2。

以下是一个使用三元运算符的示例:
```java
int a = 5;
int b = 10;
int max = (a > b) ? a : b;
("The max value is " + max);
```
在这个例子中,我们比较了变量a和b的值,并使用三元运算符来找出其中的最大值。

如果a大于b,则max的值为a,否则max的值为b。

最后,我们使用语句输出结果。

需要注意的是,虽然三元运算符可以简化代码,但在使用时应该谨慎,因为它可能会使代码难以阅读和理解。

在可能的情况下,最好使用完整的if-else 语句来编写代码。

《Java程序设计》课程教学大纲

《Java程序设计》课程教学大纲课程编号:08120031课程名称:Java程序设计/JAVA Programming总学时/学分:48/3(其中理论32学时,实验16学时)适用专业:计算机科学与技术一、课程目标通过本课程学习,学生应达到如下目标:目标1. 识别Java语言特点、基本语法、语言机制。

目标2. 将面向对象方法知识运用在程序设计案例中,能使用JAVA常用类、枚举、lambda 表达式、容器、泛型进行实例编程验证。

目标3. 利用JavaSE中的异常处理、输入输出等技术来表达处理程序应用问题。

目标4. 将图形用户界面和数据库编程技术运用中综合应用程序设计中。

目标5. 搭建Java开发环境,能设计实现各种Java技术的应用程序,且能测试运行。

二、课程目标对毕业要求的支撑三、教学过程安排四、实验或上机内容五、课程目标达成方法六、考核标准本门课程考核包括6个部分,分别为考试、作业、实验、讨论和测验。

具体要求及评分方法如下:1、期末考试试卷知识点要求2、作业3、实验4、讨论设置讨论课一次,要求学生按照讨论题目分组查阅资料,归纳总结,撰写报告。

5、测验随堂测验,老师给出题目,学生回答。

具体有任课老师给出评分标准。

七、教材及主要参考资料[1] 黑马程序员. Java基础入门(第2版)[M]. 清华大学出版社, 2018.[2] 郑人杰、马素霞、殷人昆. 软件工程概论(第2版)[M]. 机械工业出版社,2016.[3] Gay S.Horstmann. Java核心技术(第10版)[M]. 机械工业出版社,2016.[4] Y.Daniel Liang(美). Java语言程序设计(第10版)[M]. 机械工业出版社.2015.[5] 李刚. 疯狂Java讲义(第4版)[M]. 电子工业出版社,2018.[6] 封亚飞. 揭秘Java虚拟机[M]. 电子工业出版社,2017.[7] Bruce Eckel(美). Java编程思想(第4版)[M]. 机械工业出版社,2007.。

java中输出变量类型的方法

java中输出变量类型的方法在Java中,我们可以使用多种方法来输出变量的类型。

下面是其中一些常用的方法:1. 使用getClass(方法:getClass(方法是Object类中的一个方法,可以返回一个对象的类类型。

我们可以通过调用该方法来获取变量的类型。

例如,我们可以使用以下代码来输出一个变量的类型:```javaint num = 10;System.out.println(num.getClass();```输出结果为:`int`。

2. 使用typeof运算符:typeof运算符是一种用于获取变量类型的运算符。

它可以用于任何变量或表达式,并返回一个String类型的结果,表示该变量或表达式的类型。

例如,我们可以使用以下代码来输出一个变量的类型:```javaint num = 10;System.out.println(typeof(num));```输出结果为:`int`。

3. 使用getType(方法:getType(方法是Variable类的一个方法,可以返回一个变量的类型。

我们可以通过调用该方法来获取变量的类型。

例如,我们可以使用以下代码来输出一个变量的类型:```javaint num = 10;System.out.println(num.getType();```输出结果为:`int`。

4.使用反射机制:利用Java的反射机制,我们可以获取一个对象的类类型,并输出它的类型。

例如,我们可以使用以下代码来输出一个变量的类型:```javaint num = 10;System.out.println(num.getClass(.getName();```输出结果为:`int`。

5.使用打印语句输出变量的类型:Java中的打印语句可以自动将变量转换为字符串,并输出到控制台。

例如,我们可以使用以下代码来输出一个变量的类型:```javaint num = 10;System.out.println("变量num的类型是:" + num);```输出结果为:`变量num的类型是:10`。

《Java语言程序设计(一)》课后习题答案解析全集

1.1 指出JAVA语言的主要特点和JAVA程序的执行过程。

答:(1)强类型;(2)编译和解释;(3)自动无用内存回收功能;(4)面向对象;(5)与平台无关;(6)安全性;(7)分布式计算;(8)多线程;程序执行过程如图所示:编写源文件,编译器编译源文件转换成字节码,解释器执行字节码。

1.2 说出开发与运行JAVA程序的重要步骤。

答:(1)编写源文件:使用一个文本编译器,如Edit或记事本,不可以使用Word.将编好的源文件保存起来,源文件的扩展名必须是.java;(2)编译Java源文件:使用Java编译器(javac.exe)编译源文件得到字节码文件;(3)运行Java程序:Java程序分为两类——Java应用程序必须通过Java解释器(java.exe)来解释执行其字节码文件;Java小应用程序必须通过支持Java标准的浏览器来解释执行。

1.3 如何区分应用程序和小应用程序?答:应用程序在与源文件名字相同的类中,有main()方法,该方法代表应用程序的入口; 小应用程序必须有一个Applet类的子类,该类称作主类,必须用public修饰。

1.4 说出JAVA源文件的命名规则。

答:源文件命名规则和类命名规则一样,所有的单词首字母都用大写字母,且必须和源文件的public类同名。

1.6 JAVA语言使用什么字符集?共有多少个不同的字符?答:Java语言使用Unicode字符集,共有65535个字符。

1.7 JAVA语言标识符的命名规则是什么?(1)由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字字符组成(2)限定标识符的第一个字符不能是数字字符(3)不能和关键字重名(4)长度不能超过255个字符1.8 JAVA有那些基本数据类型,它们的常量又是如何书写的?1.9 指出下列内容哪些是JAVA语言的整型常量,哪些是浮点数类型常量,哪些两者都不是。

整型常量: 4)0xABCL,8)003,10)077,12)056L浮点数类型常量:3)-1E-31,5).32E31 13)0.,14).0两者都不是: 1),2),6),7),9),11)第二章运算和语句2.1 Java的字符能参加算术运算吗?可以。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。



Javap:
– 反编译,将类文件还原回方法和变量。
Javadoc:
– 文档生成器,创建HTML文件。

Appletviwer:
– Applet解释器, 用来解释已经转换成Bytecode的java小应用程 序。
7
安装JDK后产生如下目录: • \bin目录:Java开发工具,包括Java 编译器、解释器等 • \demo目录:一些实例程序 • \lib目录:Java开发类库 • \jre目录: Java运行环境,包括Java 虚拟机、运行类库等 • …
编译: javac MyClass.java 运行: java MyClass 运行结果: The sum is: 3
9
基本数据类型与表达式
• 变量与常量
• 基本数据类型 • 表达式与运算符 • 类型转换
10
• 标识符
– 标识符是一个名称,与内存中的某个位置(地址)相 对应 – 标识符的第一个字符必须是下列字符之一:
– 条件运算符 ? : – 类型转换运算符 – 字符串连接运算符 +
16
• 布尔类型和布尔值
– 布尔类型表示一个逻辑量, 有两个取值: true和false – 例如:
boolean is_salaried; boolean is_hourly; is_salaried = true; //将 is_salaried设置为true is_hourly = false; //将is_hourly设置为false
• 字符串转换
– 任何类型(包括null类型)都可以转换为字符 串类型
34
• 赋值转换
– 将表达式类型转换为制定变量的类型
• 方法调用转换
– 适用于方法或构造方法调用中的每一个参数
• 强制转换
– 将一个表达式转换为指定的类型 – 例如 (float)5.0
• 字符串转换
– 只当一个操作数是String类型时, 适用于+运算符的操作数
35
• 数字提升
将算术运算符的操作数转换为共同类型 – 一元数字提升
• 如果一个操作数是 byte, short, 或 char类型, 一元数字提升通过扩展转换将它转换为int类 型 • 二元数字提升作用在特定操作符的操作数上 *, /, %, +, -, <, <=, >, >=, ==, !=, &, ^, | and?: • 在必要时使用扩展转换来转换操作数类型
25
• 算术运算符
–运算符 ++ 和 -例如: i++; --j;
– 一元运算符 + 和 –
– 加法运算符 + 和 – 乘法运算符 *, /, 和 %
26
• 赋值运算符
–简单赋值运算符 =
–复合赋值运算符
*= /= %= += -= <<= >>= >>>= &= ^= |= E1 op= E2 等效于 E1 = (T)((E1) op (E2)), 其中T 是 E1的类型
常量声明
变量声明
变量
public class ex1_1 { public static void main(String args[ ]) { final int PRICE=30; final double PI = 3.141592654; int num,total; double v,r,h; num=10; total=num*PRICE; System.out.println(total); r=2.5; h=3.2; v=PI*r*r*h; System.out.println(v); } }
– m是一个小于 253的正整数 – e是一个介于 -1045 和 1000之间(含)的整数
15
• 浮点运算
– 比较运算符(关系运算符)
– 算术运算符
• • • • •
• 算术比较运算符 <, <=, >, and >= • 算术相等比较运算符 == and != 一元运算符 + 和 +,- *, /, 和 % (取余 ) 自增/自减运算符 ++/-移位运算符 <<, >>, and >>> 位运算符 ~, &, |, and ^
Java语言的特点
• 面向对象 • 安全性
– Java不支持指针 – Java的内部安全措施
• 平台无关性
– 编译后的字节码对应于Java虚拟机,因此可在 不同平台上运行
• 多线程
– Java是第一个在语言级提供内至多线程支持的 高级语言
• 内存管理
– Java对内存自动进行管理并进行垃圾回收
1
• Java与C++的区别
String animal = "walrus";
19
• 文字量
– 直接出现在程序中并被编译器直接使用的值. – 整数文字量
• 十进制
如: 15
• 十六进制
如: 0xff
• 八进制
如: 0377
20
– 字符文字量
• 一个字符文字量表示为一个字符或者一个转 义序列,用单引号括起
– 例如 ‗a‘ ‗Z‘ ‗@‘

8
例1
public class MyClass { private int val1,val2 ; public void myFun(int x,int y) { val1=x ; val2=y ; System.out.println("The sum is: "+(val1+val2)) ; } public static void main(String arg[]) { MyClass MyObj=new MyClass(); MyObj.myFun(1,2); } }
– 引用相等运算符 == , !=
30
• 逻辑运算符
– “与”运算 &&
• 如果两个操作数的值都为true运算结果为true; 否则,结果为 false.
– ―或”运算 ||
• 如果两个操作数的值都为false运算结果为false;否则,结果 true
– “非”运算符!
• 操作数的类型必须是布尔类型 • 如果操作数的结果为 false,则表达式的结果为 true ,如果操 作数的结果为 true则表达式的结果为 false
文字量
24
表达式与运算符
• 表达式是由一系列变量、运算符、方法调用构成 的,表达式可以计算出一个值来 • 程序中的很多工作是通过计算表达式的值来完成 的。
– 有时需要的是表达式的副作用,例如赋值表达式将数 值赋给变量 – 更多时候起作用的是表达式的值,这个值可以用作方 法的参数,或更大的表达式的操作数,或者影响语句 的执行顺序
31
条件运算符 :
表达式1 – – – ? 表达式2 : 表达式3 首先计算表达式1 如果表达式1的值为 true, 则选择表达式2的值 如果表达式1的值为 false,则选择表达式3的值
32
类型转换
• 每个表达式都有类型
• 如果表达式的类型对于上下文不合适
– 有时可能会导致编译错误 – 有时语言会进行隐含类型转换
– Java中没有#include 和#define 等预处理功能, 用import语来句包含其它类和包; – Java中没有structure,union及typedef; – Java中没有不属于类成员的函数,没有指针和 多重继承,Java只支持单重继承; – Java中禁用goto,但goto还是保留的关键字; – Java中没有操作符重载; – Java中没有全局变量,可以在类中定义公用、 静态的数据成员实现相同功能; …...
• • • • 大写字母 (A-Z) 小写字母 (a-z) 下划线(_) 美元符号 ($)
– 标识符的第二个字符及后继字符必须是:
• 上述列表中的任意字符 • 数字字符 (0-9)
12
• 整数
– byte 8 bits -128 ~ +127 – short 16 bits -32768~ + 32767 – int 32 bits –231~(231-1) – long 64 bits –263~(263-1) – char 8 bits 0 ~ 65535
28
• 关系运算符
– 关系表达式的类型永远是布尔类型(bool).
– 算术比较运算符 <, <=, >, and >= – 类型比较运算符 instanceof
//Point 是一个类 • 例如: e instanceof Point
29
• 相等关系运算符
– 数字相等运算符 == , !=
– 布尔相等运算符 == , !=
• 由零个或多个字符组成,以双引号括起
• 每一个字符都可以用转义序列来表示
• 例如:
"" // 空字符串
"\""
"This is a string"
// 只包含 " 的字符串
// 有16个字符的字符串
"This is a " + "string" //字符串常量表达式,由两个字符串常量组成
23
数据声明
– 条件运算符 ? : – 类型转换运算符 – 字符串连接运算符 +
14
• 浮点数
– float
• 单精度浮点数 • 32-bit • - m· e ~ m· e 2 2
相关文档
最新文档