《Java面向对象程序设计》课程教学资源(PPT课件)第3章 Java语言基础(第6版)

第3章Java语言基础
第3章 Java语言基础

本章主要内容数据类型变量基本类型变量数据类型的转换规则从键盘输入数据的语句格式运算符和表达式
2 ☻数据类型 ☻变量 ☻基本类型变量 ☻数据类型的转换规则 ☻从键盘输入数据的语句格式 ☻运算符和表达式

3.1数据类型+数据类型的基本要素数据的性质(数据结构)数据的取值范围(字节大小)数据的存储方式参与的运算牛变量的属性名字类型值地址
3 数据类型的基本要素 ◆数据的性质(数据结构) ◆数据的取值范围(字节大小) ◆数据的存储方式 ◆参与的运算 变量的属性 ◆名字 ◆类型 ◆值◆地址

3.1数据类型+基本数据类型由程序设计语言系统所定义、不可再划分的数据类型。所占内存大小是固定的,与软硬件环境无关。在内存中存放的是数据值本身。整型:byte short int long浮点型:floatdouble逻辑型:boolean字符型:char丰引用数据类型(复合数据类型)在内存中存放的是指向该数据的地址,不是数据值本身。类、数组、接口等
4 基本数据类型 由程序设计语言系统所定义、不可再划分的数据类型。所占 内存大小是固定的,与软硬件环境无关。在内存中存放的是数 据值本身。 ◆ 整型: byte short int long ◆ 浮点型: float double ◆ 逻辑型: boolean ◆ 字符型:char 引用数据类型(复合数据类型) 在内存中存放的是指向该数据的地址,不是数据值本身。 ◆ 类、数组、接口等

JAVA数据类型分类整数类型(byte,short,int,long)数值类型浮点类型(float,double)基本类型字符类型(char)布尔类型(boolean)数据类型类(class)引用类型接口(interface)数组
数据类型分类 数据类型 基本类型 引用类型 数值类型 字符类型(char) 布尔类型(boolean) 整数类型(byte,short,int,long) 浮点类型(float,double) 类(class) 接口(interface) 数组

3.1数据类型+整型围范类型数据位8byte(字节型)128~127,即—27~27-116short(短整型)-32768~32767,即-215~215-132int(整型)(默认)-2147483648~2147483647,即-231~231-1-9223372036854775808~9223372036854641ong(长整型)(1或L)775807,即-263~263-1+浮点型标准计数法和科学计数法。范围数据位类型32float(单精度浮点)(f或F)1.4E-45~3.4E+3864double(双精度浮点)(默认)4.9E-324~1.8E+308
6 整型 浮点型 标准计数法和科学计数法。 类 型 数据位 范 围 byte(字节型) 8 -128~127,即-2 7~2 7-1 short(短整型) 16 -32768~32767,即-2 15~2 15-1 int(整型)(默认) 32 -2 147 483 648~2 147 483 647,即-2 31~2 31-1 long(长整型)(l或L) 64 -9 223 372 036 854 775 808~9 223 372 036 854 775 807,即-2 63~2 63-l 类 型 数据位 范 围 float(单精度浮点)(f或F) 32 1.4E-45~3.4E+38 double(双精度浮点)(默认) 64 4.9E-324~1.8E+308

3.1数据类型逻辑型(boolean布尔型)只有true(“真”)和false(“假”)两个取值。true和false不能转换成数字表示形式。占1个字节,默认false。字符型(char)用来存储单个字符。采用的是Unicode字符集编码方案,在内存中占2个字节。Unicode字符采用uoooo|uFFFF之间的十六进制表示。Unicode字符表的前128个刚好是ASCII表。成削付。字符型数据可以转化为整型
7 逻辑型(boolean布尔型) 只有true( “真”)和false( “假” )两个取值。true和 false不能转换成数字表示形式。占1个字节,默认false。 ☻字符型(char) 用来存储单个字符。采用的是Unicode字符集编码方案,在 内存中占2个字节。 ◆ 字符声明只能表示单个字符,用单引号。 ◆ Java语言中所有可见的ASCII字符都可以用单引号括起来 成为字符。 ◆字符型数据可以转化为整型。 Unicode字符采用'\u0000' -'\uFFFF'之间的十六进制表示。 Unicode字符表的前128个刚好是ASCII表

UnicodeWhat is Unicode?Unicode o:ls?(in Thai)Sww %(in Persian)什么是Unicode(统一码)?什磨是Unicode(統一碼/標國碼)?(in Arabic)?"s" sgw) yi) c LWas ist Unicode? (in German)Yto Takoe Unicode?(in Russian)二一卜何?(in Japanese)
Unicode • What is Unicode? • Unicode คืออะไร?(in Thai) ُکد چيست؟ • يونی)in Persian) • 什么是Unicode(统一码)? • 什麽是Unicode(統一碼/標準萬國碼)? ما هي الشفرة الموحدة "يونِكود" ؟(Arabic in• ( • Was ist Unicode? (in German) • Что такое Unicode?(in Russian) • ユニコードとは何か? (in Japanese)

汉字字符集GB2312-80中华人民共和国国家汉字信息交换用编码,全称《信息交换用汉字编码字符集一一基本集》,国家标准总局发布,1981年5月1日实施收录简化汉字及符号、字母、日文假名等共7445个图形字符,其中汉字占6763个“对任意一个图形字符都采用两个字节表示,每个字节采用七位编码表示”,第一个字节为“高字节”,第二个字节为“低字节”GBK全国信息技术化技术委员会于1995年12月1日《汉字内码扩展规范》,GBK共收入21886个汉字和图形符号
汉字字符集 • GB2312-80 – 中华人民共和国国家汉字信息交换用编码,全称《信息 交换用汉字编码字符集——基本集》,国家标准总局发 布,1981年5月1日实施 – 收录简化汉字及符号、字母、日文假名等共7445个图 形字符,其中汉字占6763个 – “对任意一个图形字符都采用两个字节表示,每个字节 采用七位编码表示”,第一个字节为“高字节”,第二 个字节为“低字节” • GBK – 全国信息技术化技术委员会于1995年12月1日《汉字内 码扩展规范》,GBK共收入21886个汉字和图形符号

汉字字符集BIG51983年10月,台湾国家科学委员会、教育部国语推行委员会、中央标准局、行政院共同制定了《通用汉字标准交换码》,后经修订于1992年5月公布,更名为《中文标准交换码》,BIG5是台湾资讯工业策进会根据以上标准制定的编码方案BIG5码是双字节编码方案,第一个字节的值在0xA00xFE之间,第二个字节在0x40-0x7E和0xA1-0xFE之间BIG5收录13461个汉字和符号
汉字字符集 • BIG5 – 1983年10月,台湾国家科学委员会、教育部国语推行 委员会、中央标准局、行政院共同制定了《通用汉字标 准交换码》,后经修订于1992年5月公布,更名为《中 文标准交换码》,BIG5是台湾资讯工业策进会根据以 上标准制定的编码方案 – BIG5码是双字节编码方案,第一个字节的值在0xA0- 0xFE之间,第二个字节在0x40-0x7E和0xA1-0xFE之 间 – BIG5收录13461个汉字和符号
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Java面向对象程序设计》课程教学资源(书籍文献)Java项目开发全程实录(第三版).pdf
- 《Java面向对象程序设计》课程教学资源(PPT课件)第2章 Java语言开发环境(第6版).pptx
- 《Java面向对象程序设计》课程教学资源(PPT课件)第1章 Java语言概述(第6版).pptx
- 《Java面向对象程序设计》课程教学资源(书籍文献)Java编程思想【美】Bruce Eckel,Thinking In Java(中文版).pdf
- 《高级数据库》课程教学课件(讲稿)Chapter 7 触发器.pdf
- 《高级数据库》课程教学课件(讲稿)Chapter 6 存储过程.pdf
- 《高级数据库》课程教学课件(讲稿)Chapter 4 游标.pdf
- 《高级数据库》课程教学课件(讲稿)Chapter 3 T-SQL语言编程.pdf
- 《高级数据库》课程教学课件(讲稿)Chapter 2 SQL Server基本操作.pdf
- 《高级数据库》课程教学课件(讲稿)Chapter 1 数据库基本概念.pdf
- 《Linux操作系统》课程教学课件(PPT讲稿)ch10 高级文件处理.ppt
- 《Linux操作系统》课程教学课件(PPT讲稿)ch9 基本文件处理.ppt
- 《Linux操作系统》课程教学课件(PPT讲稿)ch8 文件安全.ppt
- 《Linux操作系统》课程教学课件(PPT讲稿)ch7 文件和文件系统结构.ppt
- 《Linux操作系统》课程教学课件(PPT讲稿)ch5 编辑文本文件.ppt
- 《Linux操作系统》课程教学课件(PPT讲稿)ch4 Linux shell.ppt
- 《Linux操作系统》课程教学课件(PPT讲稿)ch3 开始行动.ppt
- 《Linux操作系统》课程教学课件(PPT讲稿)ch2 linux概述.ppt
- 烟台大学:《大学计算机基础》课程教学课件(理论讲稿)第11章 计算机发展前沿技术.pdf
- 烟台大学:《大学计算机基础》课程教学课件(理论讲稿)第10章 问题求解的算法基础与程序设计.pdf
- 《Java面向对象程序设计》课程教学资源(书籍文献)Java语言程序设计-进阶篇(原书第8版,梁勇,扫描版).pdf
- 《Java面向对象程序设计》课程教学资源(书籍文献)Java语言程序设计(基础篇)原书第10版,梁勇著.pdf