第3章变量与数据类型

发布时间:2021-06-06

Chapter 3

变量与数据类型

java语言的词法 1. 空格与分号Java是一种自由格式的语言,可以用任意 个空格、制表符、换行符隔开每个词。 如: System. out. println ( "Counted " + count + " chars." ); 分号作为语句的结束符,每个语句必须以 分号作为结束符。

java语言的词法 2. 注释

// 实现单行注释/* 这是 * 一段注释, * 它跨越了多个行 */

java语言的词法 3.标识符 定义:标识符用来作为类、方法和变 量的名字 语法规则:以字母、下划线( _ )、美元 符号($)开始,后跟这三种符号或数字。 例如:identifier _sys_ var1 $change userName user_ name 必须要区分大小写 没有长度限制

4

java语言的词法 3.标识符《续》 约定: 类名, 接口名 :首字母应该大写。 class ThisIsAClassName interface Account 字段、方法以及对象: 首字母应小写。 对于所有标识符,其中包含的所有单词都应紧 靠在一起,而且大写中间单词的首字母。例如: getMethod() 常量:全部用大写字母表示。 如:GREEN HEAD_ COUNT Java包(Package)属于一种特殊情况:它们 全都是小写字母,即便中间的单词亦是如此。 如: package java.awt.event

java语言的词法 4.关键字关键字是由系统定义的一些词,它们在程序里代表特 定的含义。定义表示符时要避免使用这些词。abstract boolean break byte case catch

char double for int package static throws

class else goto* interface private super transient

const* extends if long protected switch try

continue final implements native public synchroniz ed void

default finally import new return this volatile

do float instanceof null short throw while

java语言的词法4.关键字有关关键字值得我们注意的地方: (1)true、false和null为小写,而不是象在C++语言中 那样为大写。 (2)无sizeof运算符,因为所有数据类型的长度和表 示是固定的,与平台无关,不是象在C语言中那样数据 类型的长度根据不同的平台而变化。这正是Java语言的 一大特点。 (3)goto和const不是Java编程语言中使用的关键字。

基本数据类型 数据类型分为两大类:简单类型 (Primitive type)和复合类型(referance type)。 简单类型包括:整数类型、浮点类型、字符类

型、布尔类型。 复合类型包括:类(class)、接口 (interface)、数组

整型: 简单类型

long int short byte

浮点型: float double 字符型: char

Java数据类型

布尔型: true false

数组 复合类型 接口 类 图3-1 Java数据类型

数据类型基本数据类型(primitive type:) 字符型: 整型: long 浮点型: 布尔型: char byte , short , int , and

10

double , float boolean (取值 true 或 false)

数据类型 字符型数

据1. 字符型常量: 字符常量是用单引号括起来的一个字符, 如‘a’,‘A’ 转义字符,以反斜杠( \ )开头,将其后 的字符转变为另外的含义

转义字符 \ddd \uxxxx \’ \’’ \\ \r \n \f \t \b12

描述 1到3位8进制数所表示的字符(ddd) 4位16进制数所表示的字符(xxxx) 单引号字符 双引号字符 反斜杠字符 回车 换行 走纸换页 横向跳格 退格

数据类型 字符型数据

数据类型 字符型数据2. 字符型变量(char): 它在机器中占16位,其范围为0~65535 字符型变量的定义如:char c=’a’; 可以把它当作整数数据来操作。例如: int three=3; char one=’1’; char four=(char)(three+one); //four=’4’ // int i=three+one;//i=?

数据类型 整型数据1. 整型常量: 三种表示形式: 十进制整数,如123,-456,0 八进制整数,以0开头,如0123表示十进 制数83,-011表示十进制数-9。 十六进制整数,以0x或0X开头,如0x123 表示十进制数291 默认整型常量为 int 类型。在机器中占32位

14

对于long型值,则要在数字后加L或l,如 123L表示一个长整数。在机器中占64位。

数据类型 整型数据2. 整型变量 整型变量的类型有byte, short, int, long四种 整型长度 数据类型 取值范围 8 bits byte -2 7 to 2 7 -1 16 bits short -2 15 to 2 15 -1 32 bits int -2 31 to 2 31 -1 64 bits long -2 63 to 2 63 -115

数据类型 整型数据3. 整型变量的定义

例如: byte b; //指定变量b为byte型 short s; //指定变量s为short型 int i; //指定变量i为int型 long l; //指定变量l为long型16

极值简单易记的代码 Java提供了long、int(Integer)、short及byte四种 整数类型的最大值、最小值的代码,以方便我们 使用。最大值的代码是MAX_VALUE,最小值的 代码是MIN_VALUE。 求最大值语法格式 ng.类名称.MAX_VALUE 例ng.Long.MAX_VALUE 注:ng可以省略 类名称首字母大写

列 public class app3max_value { public static void main(String[] args) { int imax=ng.Integer.MAX_VALUE; long lmin=Long.MIN_VALUE; System.out.println("int最大值为:"+imax); System.out.println("long最小值为:"+lmin); } }

益处的发生 public class app3yichu { public static void main(String args[]) { int i=Integer.MAX_VALUE; System.out.println("i="+i); System.out.println(“max+1="+(i+1)); System.out.println(“max+2=”+(i+2));//(i+1) } } 结果

溢出的解决 public class app3yichu { public static void main(String args[]) { int i=Integer.MAX_VALUE; System.out.println("i="+i); System.out.println("max+1="+(i+1L)); System.out.println("max+2="+((long)i+2)); //((long)i+2)改成(long)(i+2)可以吗? } } 方法:扩大数据类

型 强制类型转换(格式:(类型名字))

数据类型 浮点型数据1. 实型常量

Java的实常数有两种表示形式: 十进制数形式: 由数字和小数点组成,且必须有小数点, 如0.123, .123, 123.,123.0 科学计数法形式: 如:123e3或123E3,其中e或E之前必须 有数字,且e或E后面的指数必须为整数。 实常数默认类型为double型,在机器中占64位, 对于float型的值,则要在数字后加f或F,如12.3F,它在 机器中占32位,且表示精度较低。21

第3章变量与数据类型.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219