- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2-1Java编程入门
第2章 Java编程入门 本章开始学习Java语言编程基础知识,主要包括数据类型、常量与变量、运算符与表达式,以及对象变量等。 本次课要点 2.1 Java程序的结构 2.2 标识符 2.3 数据类型和变量 2.4 运算符和表达式 2.5 对象变量 2.1 Java程序的结构 2.1 Java程序的结构 2.1 Java程序的结构 2.1 Java程序的结构 2.1 Java程序的结构 2.2 标识符 在Java编程语言中,标识符是赋予变量、类或方法的名称。 Java语言的标识符命名规则如下: (1)标识符由字母、数字、下划线_、美元符$组成,但不 能由数字开头。 (2)程序中自定义的标识符不能和Java系统的关键字相同。 (3)与C语言相同,Java严格区分大小写字母 符合标识符命名规则的自定义标识符,称为合法标识符,如:A、FirstJavaApplet、_f1、F3等是合法标识符。而3C、class、public、a-e均是非法的标识符 Java系统内部定义的、已有固定功能和用途的标识符就是所谓关键字(也叫保留字) 2.3 数据类型和变量 2.3 数据类型和变量 2.3 数据类型和变量 2.3.2 变量 变量,是程序运行过程中可改变值的数据。 Java的变量要先声明,后使用。 变量的声明方式: 数据类型 变量名 [ = 初值 ] ; 在声明变量的同时,可以给变量赋予初始值,也可以只声明而不给出初值。 变量分为:类的成员变量、方法内部的局部变量。(与C区别) 方法内部局部变量出现的地方有:方法参数、方法体,此外,还有异常处理处。 2.3 数据类型和变量 2.3.2 变量 不同性质的变量,其使用范围是不同的。类的成员变量适用于整个类,可以被类的所有成员使用,非私有(private)的成员变量还可被其他类使用。而方法内部的局部变量,其使用范围只局限于本方法,超出了该方法,是无效的。 2.3 数据类型和变量 2.3.3 常量 常量是与变量相对的,即程序运行过程中不会改变的量。 不同的数据类型有不同性质的常量。如: 布尔常量,只有两个:true和false。 整型常量,如:100 浮点常量,如:19.4F(单精度)、2.433E-5D( 指数表示,双精度) 字符常量:如:‘a’、‘Z’、‘8’ 字符串常量:如:”Hello! ”、”How are you? \n”。可用串接运算符“+”来连接字符串,如字符串表达式 ”Hello! ” + ”How are you? \n”,结果为”Hello! How are you? \n”。 2.4 运算符和表达式 Java的运算符与C语言的类似,有:赋值运算符、算术运算符、关系运算符、逻辑运算符等,一般地,每种运算符均有相应的表达式与之对应,如赋值表达式、算术表达式、关系表达式、逻辑表达式等。(回忆C语言) 2.4.1.赋值与强制类型转换 赋值运算符,也叫赋值号,为“=”。 由赋值运算符连接而成的表达式,就是赋值表达式, 格式为: 变量 = 表达式 当赋值号“=”两边的数据类型不一致时,可采用强制类型转换,格式为: (数据类型)表达式 如:b=(byte) i; 2.4 运算符和表达式 2.4.2.算术运算符与算术表达式 算术运算是对数值类型数据进行的运算,运算符有两种:一元(单目)运算符和二元(双目)运算符。 一元运算只对一个操作数进行运算,而二元运算则具有两个操作数。 由算术运算符连接的表达式,就是算术表达式。 (1)一元运算符:++(前、后自增) 、-- (前、后自减) 、-(取负) 、+(取正) (2)二元运算符:+(加)、-(减)、*(乘)、/(除)、%(求余、取模) 2.4 运算符和表达式 2.4.2 算术运算符和算术表达式 public class Op1 { public static void main( String args[] ) { int a,b,c,d,e,f; a = 10+30-24; // a = 16 b = a*10-a*5; // b = 80 c = 100/10*20; // c = 200 d = c%a; // d = 200%16 = 8 e = a++; // e = 16, a = 17 f = ++a; // f = 18, a = 18
您可能关注的文档
- 1_1254967853_第5章总供给与总需求.ppt
- 1_MATLAB概述与运算基础.ppt
- 1_化工环境保护概论-总论.ppt
- 1_导论_市场与市场营销.ppt
- 1_物流基础知识.ppt
- 1_第3章 机床专用夹具.ppt
- 1_第4章 机械加工精度.ppt
- 1_第8章 数字式传感器及其应用.ppt
- 1_第1章 机械加工工艺规程及工件的装夹.ppt
- 1_第一章 起 重 机 械.ppt
- 2024年企业人力资源管理师之二级人力资源管理师模拟考试试卷A卷含答案完整版720780578.pdf
- 2024年检验类之临床医学检验技术(师)全真模拟考试试卷B卷含答案优质 完整版720844645.pdf
- 2024年四川省成都市第七中学初中学校中考一模物理试题(解析版).pdf
- 2024年二级建造师之二建水利水电实务过关检测试卷B卷附答案 .pdf
- 2024年教师资格之中学思想品德学科知识与教学能力综合检测试卷A卷含完整版720848701.pdf
- 2024年教师信息技术2.0教研组研修计划(优秀模板6篇)(6) .pdf
- 2024年教师资格之幼儿综合素质通关提分题库及完整答案 .pdf
- 2024年心理咨询师之心理咨询师基础知识通关提分题库及完整答案完整版720794806.pdf
- 2024年消防设施操作员之消防设备初级技能题库附答案(典型题).pdf
- 2024年小学信息技术工作计划样本(三篇) .pdf
最近下载
- 国家开放大学51679-工具书与文献检索-形成性考核3答案.docx
- TDS检测电路探讨.pdf
- 广告中介相关行业公司成立方案及可行性研究报告.docx
- acr系列网络多功能电力仪表安装使用说明书.docx
- 厦门开放大学《体育健身原理与方法》期末形考试卷-null分.doc VIP
- 2024行政执法人员考试题库及答案 .pdf
- 2024届高考写作指导:“知道的越多是否越容易做出判断”审题立意+.docx
- 概率论与数理统计(西北工业大学)中国大学MOOC慕课章节测验答案.pdf
- 读书分享叶圣陶《稻草人》作者简介名著导读PPT模板.pptx
- 3D工程图学_华中科技大学中国大学mooc课后章节答案期末考试题库2023年.docx
文档评论(0)