- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
02JAVA编程基础2讲述
Java编程训练;;1.基本类型(primitive type)
基本类型包括:boolean类型和数值类型。
数值类型有整数类型和浮点型。整数类型包括byte、short、int、long、char,浮点类型包括float和double
2.引用类型(reference type)
引用类型包括:类、接口和数组类型,还有一种特殊的null类型。所谓引用数据类型就是对一个对象的引用,对象包括实例和数组两种。实际上,引用类型变量就是一个指针,只是java语言里不再使用指针这个说法
;数据类型;本章内容将围绕以下问题展开
各种基本数据类型有什么样的取值范围?占多少内存空间?
定义一个变量时,如何给它确定合理的数据类型?
引用类型变量和基本数据类型变量有哪些区别?Java虚拟机将如何分别对待?
当程序运行时,会在不同阶段创建不同的变量,变量存在内存中的这段时间被称为变量的生命周期,如何决定变量的生命周期?;java中的标识符
java中的包、类、方法、参数和变量的名字,可由任意顺序的大小写字母、数字、下划线(_)和美元符号($)组成,但标识符不能以数字开头,不能是关键字。
;java中的常量(1) ;java中的常量(2);变量的概念与作用 ;java的变量类型 ;变量字节大小及有效取值范围 ;;选择合适的整数类型
在java语言中,如果数学表达式中都是整数,那么表达式的返回值只可能是int或long类型,如果把返回值赋给byte类型的变量,就必须进行强制类型的转换,例如
当month变量为byte类型时,Java虚拟机只需为month变量分配1个字节的内存。如果把month变量定义为long类型,尽管是可行的,但是会占用更多的内存空间,影响程序的性能。不过在内存资源充足的情况下,对于整数变量,通常都把它定义为int类型,这样可以简化数学运算时强制类型转换操作。
byte month = 1;
month = month + 2 ;//编译错误,month+2 的结果为int类型
month = (byte)(month+2) ;//合法;char是字符类型,java语言对字符采用Unicode字符编码。由于计算机的内存之能存储二进制数据,因此必须为各个字符进行编码。字符编码,是指一串二进制数据来表示特定的字符。
常见的字符编码包括:
ASCII 字符编码
ASCII编码实际上只用了一个字节的7位,一共能表示128个字符。例如“a”的编码相当于十进制的97.
UNICODE
收录了全世界所有语言文字的字符,是一种夸平台的字符编码。
GBK gb2312
GBK是所有汉字,包含简体和繁体。而GB2312是简体汉字
utf-8
;类型转化 ;基本类型安全转换规则;基本类型安全转换规则例题: Which of the following lines will compile without warning or error;;以下Counter类有一个成员变量count,它是基本类型的变量。
public class Counter{
int count=13;
}
以下代码定义了一个counter引用变量,它引用一个Counter实例。
Counter counter = new Counter();
下图显示了java虚拟机为变量count和变量counter分配的内存空间。;引用类型;1. 基本类型代表简单的数据类型,引用类型所引用的实例能表示任意一种复杂的数据类型;
2.基本类型仅表示数据类型,而引用类型所引用的实例除了表示复杂数据类型以外,还能包括操纵这种数据类型的行为。
3.Java虚拟机处理引用类型变量和基本类型变量的方式是不一样的:
对于基本类型的变量,Java虚拟机会为其分配数据类型实际占用的内存空间;
对于引用类型变量,它仅仅是一个指向堆区中某个实例的指针。
;当一个引用类型的变量被声明后,如果没有初始化,它不指向任何对象。Java语言用new关键字创建对象,作用是:
?(1):为对象分配内存空间,将对象的实例变量自动初始化为其变量类型的默认值;
?(2):如果实例变量在声明时被显式初始化,那就把初始值赋给实例变量;
??(3):调用构造方法;
??(4):返回对象的引用。
; public class Sample {
int memberV1;
int memberV2 = 1;
int memberV3;
public Sample() {
member
您可能关注的文档
- 确保预制柱加工质量QC综述.ppt
- 碧桂园企业文化项目调查问卷分析报告综述.ppt
- 碳纤维加固方案综述.doc
- 01准备篇_为什么要做5S__01版讲述.pptx
- 01检修车间安全管理办法(2015.6)讲述.doc
- 01目录及说明设备材料表讲述.doc
- 01教育信息化背景分析与政策理解讲述.pptx
- 01我要当老板讲述.pptx
- 01认识实习报告模板(试卷样卷)讲述.doc
- 01客户满意度测评讲述.pptx
- 主题课程整理大班上.doc
- 2026人教版小学语文三年级上册期末综合试卷3套(打印版含答案解析).docx
- 2026人教版小学语文四年级下册期末综合试卷3套(打印版含答案解析).docx
- 2026人教版小学二年级上册数学期末综合试卷精选3套(含答案解析).docx
- 2026人教版小学语文四年级上册期末综合试卷3套(含答案解析).docx
- 2026人教版小学二年级下册数学期末综合试卷3套(打印版含答案解析).docx
- 2026年地理信息行业年终总结汇报PPT.pptx
- 板块四第二十一单元封建时代的欧洲和亚洲 中考历史一轮复习.pptx
- 中考历史一轮复习:板块四第二十单元古代亚、非、欧文明+课件.pptx
- 第二次工业革命和近代科学文化中考历史一轮复习.pptx
最近下载
- 地方政府大数据发展的现实与理想 .pdf
- 节能降碳知识竞赛.docx VIP
- 15D502 等电位联结安装(标准图集).pdf VIP
- 2024-2025学年北京海淀区七年级初一(上)期末历史试卷(含答案).pdf
- 矿井通风课程设计.pdf VIP
- 文华财经期货软件指标公式源码精准多空买卖点.doc VIP
- 2023-2024学年新疆乌鲁木齐市经开区八年级上学期期末数学试题及答案.pdf VIP
- 北京市海淀区2024-2025学年九年级上学期期末语文试题(含答案与解析).pdf VIP
- 医院食堂员工服务礼仪.pptx VIP
- Dify平台构建简单Agent全指南:零基础也能轻松上手.docx VIP
原创力文档


文档评论(0)