- 1、本文档共200页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 语言的基础
第二章语言基础;本章主要内容;2.6 控制台输入和输出;2.1 Java语言的特点; 提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏。而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。大大提高了程序开发的效率。
3.鲁棒性(Robust)
Java最初设计目的是应用于电子类消费产品,因此要求较高的可靠性。J虽然ava的流程控制语句源于C++,但它消除了许多C++不可靠因素,可以防止许多程序错误。
Java是强类型的语言,要求显式的变量声明,不会进行自动缩减转换,这保证了编译器可以发现变量使用错误,保证程序更加可靠。
Java不支持指针,杜绝了内存的非法访问。
Java解释器运行时实施检查,可以发现数组访问的越界,解决了令C/C++程序员极为头痛的下标越界问题。
Java提供自动垃圾收集来进行内存管理,程序员无需操心内存泄漏问题,不仅大大提高了开发效率,同时也避免了内存泄露的发生,这一特点特别适合服务软件的需求。
采用了面向对象的异常处理机制,该机制方便而强大。同时还引入了检查型异常,强制程序员对可能发生的异常进行处理,提高程序的健壮性。;4.安全性
由于Java主要用于网络应用程序开发,因此对安全性有较高的要求。如果没有安全保证,用户从网络下载程序执行就非常危险。Java通过自己的安全机制防止了病毒程序的产生和下载程序对本地系统的威胁破坏。当Java字节码进入解释器时,首先必须经过字节码校验器的检查,然后由Java解释器决定程序中各个类在内存中的布局,随后,类装载器负责把来自网络的类装载到单独的内存区域,避免应用程序之间相互干扰破坏。最后,客户端用户还可以限制从网络上装载的类只能访问某些文件系统。上述几种机制结合起来,使得Java成为安全的编程语言。;2.2 Java程序的构成;第2行的“{”和第7行的“}”是成对出现的。它是类体的界定符号,在这对括号之间的东西都属于类HelloWorldApp。一个类体中可以什么都没有,也就是说3-6行都是可以省略的。不过这样,该类就什么事也不能做。但即便是个空的类,界定符号也不能省。
第3行在该类中定义了一个main()方法,“main”是Java规定的名字,不能更改,Jave解释器以main()为入口来执行程序。main后面的“()”是方法的参数列表括号,不能缺少。
括号中的“String args[ ]”是传递给main()方法的参数。“String”是系统预定义的字符串类。“args[ ]”表示它是一个数组,其中args是用户取的名字,可以更改。
main前面的关键字public表示访问权限,表明所有的类都可以使用本方法。
static指明该方法是一个类方法(又称静态方法),它可以通过类名直接调用,而无需创建对象。
void指明main()方法不返回任何值。;对于一个应用程序来说,main()方法是必需的,而且必须按照如上的格式来声明。
第4行的“{”和第6行的“}”是成对出现的。它是方法体的界定符号,在这对括号之间的东西都属于方法main(),被称为方法体。即使方法体内为空,这对符号也不能少。
第5行是main()方法体中的执行语句。它用来实现字符串“Hello world!”的输出。其中“System.out.println()”是系统类中预定义好的一个静态方法,专门用来输出信息,我们后面将反复用到它,读者需要牢牢掌握它的使用。
“Hello world!”是用户自己定义的字符串,可以改成你想要的任何信息,也可以是中文,比如“世界,你好!”。
第5行的最末尾是一个“;”,它是Java规定的语句结束符,任何一条可执行语句的末位都必须有这样一个分号。
Java规定,一行可以写多个语句,一个语句也可写成多行。
各个单词之间,可以用空格、TAB、回车来分隔,也可以由“(”、“)”、“{”、“}”、“[”、“]”以及各种运算符来分隔。; 上面关于程序的分析,都是以单词为单位的。细心的读者可能已经注意到,这些单词分为两类:一类像“public”、“class”、“static”,它们都有固定的含义,是系统预定义的符号,都是不可更改的。被称为关键字。Java中有50多个关键字,后面我们会详细介绍。
另一类单词如“HelloWorldApp”、“args”是可以由用户自行定义并更改的,被称为用户自定义标识符。标识符必须遵循一定的命名规则。
Java规定,标识符是由字母、下划线(“_”)或美元符(“
您可能关注的文档
- 空间两条直线的位的置关系.doc
- 空间中两的直线的位置关系.ppt
- 空间位置关系的判断与证的明.板块三.平行关系的判断与证明.学生版.pdf
- 空间技术与海的洋技术.ppt
- 空间数据库的系统设计.ppt
- 空间信息网的格技术探讨.ppt
- 空间的点线面位置关系(复习).ppt
- 空间直线与平面之间的位置关系-的经典说课稿.ppt
- 空间的点线面的位置关系.ppt
- 空间网的格分析.ppt
- 《GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业》.pdf
- GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业.pdf
- GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 中国国家标准 GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 《GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法》.pdf
- 《GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数》.pdf
- GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数.pdf
- 《GB/T 17215.686-2024电测量数据交换 DLMS/COSEM组件 第86部分:社区网络高速PLCISO/IEC 12139-1配置》.pdf
- GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜.pdf
- 《GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜》.pdf
文档评论(0)