在修饰类的访问权限的时候,只有两种:加上public表示所有类都可以访问;什么也不写,表示包访问权限。
Java中的标识符(类名,变量名,方法名)是由字母,数字,下划线(_),美元符($)组成,数字不能用于标识符的开始。其中长度不受限制,大小写敏感,不能使用关键字。由于关键字全为小写形式,所以只要定义标识符的时候,不全是小写字母,就不会和java中的关键字相冲突。
Java 语言与其它语言不同,在 JAVA 中声明属性和初始化属性值必须一句完成。不能分开写:先声明,再另起一行初始化。在类里面除了声明语句之外,是不能直接写其它执行语句的。如果要执行语句应放在语句块(方法块,初始化块等)里执行。
构造器必须没有返回类型,并且构造方法的名字和类名必须一样。当一个类里面如
果没有声明构造方法,那么虚拟机将自动给该类一个默认的构造器(不带参数的构造器)。
如果在该类里面,定义了带参数的构造方法,那么虚拟机将不再为该类提供默认的构造方
法,也就是该类不能按缺省方式构建了。
在类里面声明属性的时候,一般把属性的访问权限定义成private,封装的要求。这样只
能在类里面访问该属性,在类的外面是没有访问的权限的,也就是说对于该类的实例(对
象),是不能够直接访问该对象的属性的。这样就会保护对象状态不会非法改变。
在类里面声明方法的时候,一般把该方法定义成 public访问权限。在程序运行的时候,
就是通过对象和对象之间的交互来实现的。为了保证对象都能够执行功能(方法),应该
把方法的访问权限定义成public。
Java技术源文件只有三部分,采用下面的布局:
<package_declaration>
<import_declaration>
<class_declaration>
源文件的名字必须与该文件中声明的公有类的名字相同。一个源文件中可以包含多个类,但是最多只能包含一个公有类,显然,这个文件的名字应该是这个public 类的名字后缀
是“java”。如果源文件中不含公有类,源文件的名字不受限制。
多数软件系统是庞大的。为了方便管理,通常要将功能相似的类组织成包,通过包来管理类文件。在包中可以存放类,也可以存放子包,从而形成具有层次结构的包。包可以根据
需要任意组织,通常,要按照类的用途、含义来组织包。
package 声明必须放在源文件的最前面,或者说可执行代码的第一行,或者除了注释之
外的第一行。一个源文件最多只能有一条package声明。一条package声明对源文件中的所有类起作用。如果你的源文件中没有 package 声明,你的类将在“缺省”包中,这个缺省包的位置就是当前目录。
Java API是扩展的Java 类库。它为程序员提供了几千个类,包括基本的数学函数、数
组和字符串、窗口,图形用户界面,输入/输出,联网等任何你需要的内容。
类库被组织成许多包,每个包都包含多个类。下面列举了一些重要的包:
java.lang:包含一些形成语言核心的类,如String、 Math、 Integer和 Thread。
java.awt:包含了构成抽象窗口工具包(AWT)的类,这个包被用来构建和管理应用
程序的图形用户界面。
java.applet:包含了可执行 applet 特殊行为的类。
java.net:包含执行与网络相关的操作的类和处理接口及统一资源定位器(URLs)的
类。
java.io:包含处理I/O文件的类。
java.util:包含为任务设置的实用程序类,如随机数发生、定义系统特性和使用与
如果想在任何目录下运行正确,必须有三个限制:
CLASSPATH环境变量或-CLASSPATH参数已指向顶层目录
class文件按包路径完整结构存放。
类的名字必须是全限定名,就是必须包含包路径的类名。
分享到:
相关推荐
《面向对象程序设计:C++语言描述(原书第2版)》内容丰富,结构合理,写作风格严谨,深刻地论述了c++语言的面向对象编程的各种技术,主要内容包括:面向对象编程方法、c++语言的各种特性、stl、c++输入/输出流、mfc等。...
《C#面向对象程序设计》源代码。本书以面向对象的软件工程思想为主线,细致深入地讲解了C#语言面向对象程序设计的方法和技巧,内容涵盖面向对象的基本概念、基于接口的设计、泛型程序设计方法、Windows和Web应用开发...
"面向对象程序设计—图书管理系统设计" 面向对象程序设计是当前软件开发的主流技术之一,其应用范围非常广泛,涵盖了各个行业和领域。图书管理系统是图书馆中的一种重要管理系统,它负责管理图书的存储、借阅、归还...
面向对象程序设计将数据和操作封装在一起,程序是由一个个对象组成的,对象之间通过接口进行通信,能够较好地支持程序代码的复用。 2.面向对象程序设计语言有四个特征: ⑴ 抽象性 ---- 许多实体的共性产生类。 ⑵ ...
资源名称:上海交大C 面向对象程序设计(全25集)资源目录:【】上海交大C 面向对象程序设计(01-05集)【】上海交大C 面向对象程序设计(06-10集)【】上海交大C 面向对象程序设计(11-15集)【】上海交大C 面向对象程序...
本资料包“C++面向对象程序设计 经典例题 附练习题”显然是为了帮助学生深入理解C++的面向对象特性,并通过实例和练习来巩固学习成果。 在C++中,面向对象的主要概念包括: 1. **类**:类是创建对象的模板或蓝图,...
Java面向对象程序设计是计算机编程领域中的核心主题,它基于面向对象编程(OOP)理念,使得代码更具有模块化、可复用性和易于维护的特点。以下是对标题和描述中涉及的知识点的详细阐述: 1. **第1章:Java入门** -...
"C++面向对象程序设计第三版谭浩强教学大纲.pdf" 本资源摘要信息涵盖了C++面向对象程序设计的基本概念、数据存储、程序设计初步、函数、数组、指针、用户自定义数据类型、类和对象的程序设计等方面的知识点。 第一...
在“C++面向对象程序设计教程——课件PPT”中,我们可以深入学习这一主题,由陈维兴和林小茶编著,清华大学出版社出版。这套教程通过一系列的PPT章节,详细讲解了C++面向对象编程的关键概念。 首先,第1章“面向...
《面向对象程序设计JAVA语言程序设计》 以下是从给定的文件信息中生成的相关知识点: 1. Java 语言程序设计的基础知识点: * 面向对象程序设计的概念和特点 * Java 语言的特点和优势 * Java 语言的基本结构和组成...
李爱华、程磊-面向对象程序设计课后答案(完整版) 本资源是面向对象程序设计的课后答案,涵盖了面向对象程序设计的各种知识点,包括C++语言基础、函数、数组、指针、异常处理、类和对象、构造函数、析构函数、...
面向对象程序设计语言C++重点难点复习题及答案总结 面向对象程序设计语言C++是一种功能强大且广泛应用的程序设计语言,作为一名程序员,掌握C++语言的重点难点是非常重要的。本文将对C++面向对象程序设计语言的重点...
C++面向对象程序设计课程设计报告.pdf 本课程设计报告主要介绍了C++面向对象程序设计的相关知识点,并对公司人员管理系统进行了设计和实现。本报告共分为五个部分:引言、课程设计报告、系统测试、心得体会和参考...
Java面向对象程序设计是计算机科学中的一个重要领域,它基于面向对象编程(OOP)的概念,是一种强大的编程范式。在Java中,OOP的核心概念包括类、对象、封装、继承、多态等。这本书"Java面向对象程序设计"由耿祥义和...
在Java面向对象程序设计实验课的学习过程中,我深入体验了Java语言的强大特性和它在软件开发中的重要地位。Java作为一种面向对象的语言,它的核心概念包括抽象、封装、继承和多态,这些特性使得Java在软件工程中具有...