- 4
- 0
- 约3.92千字
- 约 21页
- 2018-06-30 发布于四川
- 举报
java实用教程第二讲java基本语法(一)
第2讲 Java基本语法(一) 2.1 标示符和关键字 2.2 基本数据类型 2.3 变量和常量 2.4 赋值 2.5运算符 2.6 本讲小结 讲后练习 第2讲 Java基本语法(一) 2.1 标示符和关键字 在Java语言中,标识符用于表示变量、常量、方法、类或接口的名称。标识符是大小写敏感的,但没有长度限制。 Java语言规定:标识符有字母、下划线、美元符号和数字组成,并且第一个字符不能是数字。Java语言中的字母不仅是指常用的拉丁字母a、b、c等,还包括汉字、日文、朝鲜文、俄文、希腊字母以及其他许多语言中的文字。 如Date、Student、教师、a2、_b、$_c等都是合法的标示符。而2a、%d、#m等都不是合法的标示符。 关键字 Java关键字是为编译器保留的、具有特定含义的标识符,不能把它用做变量、类或方法的名称。java中关键字有50个,见下表: abstract assert boolean break byte case catch char class const continue default do double else enum extends final finally float for goto if implements import instanceof int interface long native new package private protected public return strictfp short static super switch synchronized this throw throws transient try void volatile while 2.2 基本数据类型 Java的基本数据类型有8个,其长度是定长的,这也是Java跨平台的原因之一。boolean类型所占存储空间的大小并没有明确指定,仅规定其能取字面值true或false。各种基本数据类型的大小及取值范围如表2.2所示。 基本数据类型 大小(字节) 最小值 最大值 boolean — — — char 2 Unicode 0 Unicode 216-1 byte 1 -128 +127 short 2 -215 +215-1 int 4 -231 +231-1 long 8 -263 +263-1 float 4 IEEE754 IEEE754 double 8 IEEE754 IEEE754 2.2 基本数据类型 Java的基本数据类型之间(除boolean之外)可以进行转换,转换也分为自动类型转换和强制类型转换,转换的顺序是按照精度从低到高的顺序进行,即低精度类型可以自动转换为高精度类型,而高精度类型必须进行强制类型转换才能转换为低精度类型,强制类型转换是有精度损失的。 byte → short → int → long → float → double char → int → long → float → double 2.3 变量和常量 2.3.1 变量 变量是指其值在运行时可以改变的量,用以存储相应的类型的数据。如: nt a = 1; double b = 2.3; boolean c = true; 如果一次定义多个相同类型的变量,可以一起声明,变量之间用逗号隔开,如: int m,n,k; 也可以在定义时给其赋值,如: int m = 1, n = 2, k = 3; 2.3.2 定名常量 在程序运行期间其值保持不变的量,我们称之为常量(一般使用大写字母表示)。Java语言中使用关键字final来定义常量 如:final double PI = 3.1415926; 2.3.3 直接常量 直接常量是指在程序中直接出现的常量值,直接常量又分整型直接常量和浮点型直接常量。 注:整型直接常量默认为int类型,若表示长整型(Long)的,在数字后面加上大写L或小写l(建议都使用L)。如256L; 整型直接常量默认是十进制数,八进制整型直接常量使用0开头,十六进制的整型直接常量使用0x或0X开头。 浮点型直接常量默认是double类型的,若表示一个float类型的,可以在其后加上字母F或f。当然double类型的直接常量后也可以加上字母D或d,但可以省略。 2.3.4 指数计数法 Java采用了一种不太直观的计数法来表示指数,如2.3×10-5在程序中被表示为2.3e-5或2.3E-5,这里的e或E是“10的幂次”,可不要把它当做自然对数的基数 2.4 赋值 数学上的等号“=”,在Java中被用作赋值符号,它表示“把其右边的值复制给左边”。“=”右边可以是任何的常数、变量或者表达式,其左边必须是一个明确的、已经命名的任何类
您可能关注的文档
- chapter10communicationsandadvertisingstrategy沟通和广告策略.ppt
- 【广告策划】保利公园198传播策划推广方案2008年.ppt
- chapter2anoverviewofthefinancialsystem(金融體系概論).ppt
- chapter2arthrology(关节学).ppt
- chap_11公共物品及共有资源(经济学原理,曼昆,中英文双语).ppt
- clippers综合征(类固醇激素反应性慢性淋巴细胞性炎症.ppt
- cisco培训资料(思科uc技术入门).ppt
- ciss跨网通-物流管控系统.ppt
- cnnic中国域名产业报告(ppt格式).ppt
- communication 人际沟通能力培训 —如何运用有效沟通来解决工作中的问题.ppt
最近下载
- 雪地胎的选用与更换-2024年世界职业院校技能大赛一等奖展示PPT.pptx VIP
- 一种提高线性聚乙烯膜料耐候性及拉伸性能的复合助剂及其制备方法.pdf VIP
- 【新教材】人教版(2024)七年级下册英语教学计划.docx
- 2026年中国厨房剪市场调查研究报告.docx
- 第一单元第二课《山水合璧》教案 湘美版2025美术七年级下册.pdf
- 2026年月日历表 (每月一张 A4可打印).pdf VIP
- 智能体应用发展报告(2025).pdf VIP
- 企业微信使用管理规范及注意事项.docx VIP
- 基于ANSYS的感应加热数值模拟分析-机械制造及其自动化专业论文.docx VIP
- 2025年交通运输部所属事业单位招聘真题.docx VIP
原创力文档

文档评论(0)