Java基础教程:类访问权限与编码规范

需积分: 3 5 下载量 176 浏览量 更新于2024-07-21 3 收藏 15.74MB DOCX 举报
"Java基础知识学习文档,覆盖了类的访问权限、API概念、代码乱码解决方案、快捷键操作以及异常处理等核心知识点,适合初学者入门。" 在Java编程语言中,了解基本的访问权限控制至关重要。当一个类的成员没有明确的权限修饰符(如public、private、protected)时,它们默认具有包访问权限,通常称为"friendly"。这意味着这些成员只对同一包内的其他类可见,而在包外部则不可见。在没有定义package的类,Java会将它们视为属于同一目录的defaultpackage,允许相互之间访问friendly成员。 API,即应用程序编程接口,是一系列预先定义的函数,提供了构建软件或应用程序的方法。开发者可以通过调用API来实现特定功能,而无需了解底层实现的复杂细节。 处理Java代码中的乱码问题,通常需要在开发环境中进行设置。在Eclipse等IDE中,可以通过Window → General → Workspace → Text File Encoding 设置为UTF-8,以确保代码文件的编码与显示一致。此外,对于特定的Java源代码文件,也可以右键选择编码方式。 在编程中,快捷键能显著提高效率。例如,Ctrl+Shift+/ 可快速将选中的文档注释,Ctrl+Shift+\ 取消注释,Ctrl+/ 注释当前行,Ctrl+\ 取消当前行注释。Ctrl+Shift+O 自动导入所需包,Ctrl+Shift+F 对代码进行格式化,Alt+Shift+S 提供各种代码生成选项,如无参构造方法、全参构造方法、setter/getter方法,以及override父类方法。 在调试阶段,如果需要定位代码中的某个类,可以将光标置于类名上,按Ctrl键并点击,IDE会跳转到该类的定义处。在遇到异常时,应该根据错误提示从自定义代码的最近出错位置开始排查,例如:atchapter1.Test1.main()。 输出语句中的加号"+"用于连接字符串和字符。例如,System.out.println("A"+"a"+1) 将输出 "Aa1",因为字符串和字符首先会被转换为字符串类型然后连接。而在System.out.println('a'+1+"A") 中,'a'先转换为对应的ASCII值97,再与1相加得到98,之后与"A"连接,输出 "98A"。 定义多个同类型的变量时,可以在类型后跟多个变量名,各变量间用逗号分隔,如:int a, b=0, c, d=4, e; 这里定义了5个整型变量,其中b和d被赋予了初始值。 final关键字用于声明常量,如final double PI=3.14; 声明的PI值在后续代码中不能被修改,如果需要修改只能在定义它的位置。使用final可以确保变量的不可变性,常用于定义常量或强制方法不被重写。