一、本节要点
掌握包的基本概念,
掌握import语句的使用
了解JDK中常见的包
熟悉成员的访问控制权限
了解Java的命名习惯
了解Jar命令的使用
二、包的基本概念
package是在使用多个类或接口时,为了避免名称重复而采用的一种措施。
格式:
package package名称;
代码案例:
package day15.java;
public class PackageTest {
public static void main(String[] args) {
System.out.print((new Person().talk()));
}
}
class Person{
public String talk() {
return "Person ....talk";
}
}
运行结果:
Person ....talk
三、import语句的使用
3.1如果几个类分别属于不同的package,在某各类要访问到其他类的成员时,需要:
1.若某个类需要被访问,则必须把这个类公开出来=此类必须声明成public。
2.若要访问不同的package内某个public类的成员时,在程序代码内必须明确的指明“被访问package的名称.类名称”
格式:
import package名称(.类名称)类名称可不写,将整个类导入
3.2代码案例:
package day15.java.a;
import day15.java.b.*;
public class PackageTest {
public static void main(String[] args) {
System.out.print((new Person().talk()));
}
}
package day15.java.b;
public class Person {
public String talk() {
return "Person ....talk";
}
}
运行结果:
Person ....talk
四、JDK中常见的包
1.java.lang ---包含一些Java语言的核心类,如String、Math、Integer、System和Thread提供常用功能。
还有一个子包:java.lang.reflect,用于实现java类的反射机制。
2.java.io---包含能提供多种输入/输出功能的类
3.java.util---包含一些实用工具类,如定义系统特性、与日期日历相关的方法。
.....
五、类成员的访问控制权限
5.1四种访问控制权限 public protected private default
注意:不能在方法体内声明的变量前面加private修饰符
5.2各自权限
private: 成员变量/方法---只能在类的内部使用
default:默认的访问控制成员可以被这个包中的其他类访问。
protected:可以被同一个包中的其他类访问,也可以被不同包中的子类访问。
public:可以被所有的类访问
六、Java的命名习惯
规律:
1.包名都要小写,如demo.java
2.类名、接口应当使用名词,每个单词的首字母大写,如TestPerson
3.变量名(属性名)第1个单词小写,后面的每个单词首字母大写,如newLxh
4.方法名的第1个单词小写,后面每个单词的首字母大写,如talkMySelf()
5.常量名中的每个字母一律大写,如COUNTRY
七、打包工具---jar命令的使用
7.1通过jar生成的.jar压缩文件优点:
1.可以方便管理大量的类文件
2.进行了压缩也减少了文件所占的空间
7.2 格式:
jar -cvf create.jar demo
create.jar :是生成jar文件的名称
demo: 要达成jar文件的包
星期一, 十一月 16, 2015 23:02:28
相关推荐
8. **访问控制**:设置严格的用户权限,确保只有授权人员可以访问敏感数据和执行关键操作。 9. **安全配置**:优化MySQL的配置,如关闭不必要的服务,限制远程访问,启用加密通信等。 10. **漏洞评估工具**:使用...
【标题】:“mayday_个人博客_”是一个基于Java技术构建的个人博客系统,旨在提供一个用户友好、操作简便的在线平台,让人们可以轻松地发布文章、分享想法和交流心得。 【描述】:该博客系统充分利用了Java语言的...
11. **Android权限**:安卓应用需要在Manifest中声明所需权限,如访问网络、读写外部存储等,用户在安装时会给予授权。 12. **测试**:项目可能包含了单元测试和集成测试,使用JUnit、Espresso等工具确保代码质量。...
在这种情况下,使用注解来指定方法的访问权限是一种常见的实践,因为它允许开发者在不改变方法主体的情况下,轻松地管理和调整权限设置。 例如,ElecSystemDDLAction类的save方法可能被注解为@Limit(mid="ec", pid=...
### Oracle Database 11g: 2 Day DBA 学习指南 #### 一、概述与目标 **Oracle Database 11g: 2 Day DBA** 是一款旨在帮助学员在短时间内快速掌握 Oracle 11g 数据库管理技能的课程。通过两天的密集培训,学员将...
面向对象编程是Java的核心特性,本篇主要讲解了继承、包和访问权限的概念以及相关知识点。首先,我们来看一下继承。 1. 继承的概念 继承是面向对象编程的一个重要特性,它允许一个类(子类)继承另一个类(父类)的...
在"Day_04MySQL 多表&事务"的学习中,我们主要关注两个核心概念:多表查询和事务处理。这些知识对于进行复杂的数据操作和确保数据一致性至关重要。 首先,多表查询是当数据分布在多个相关表中时,为了获取完整信息...
Java提供四种访问控制修饰符:`public`, `protected`, `private` 和默认(包访问)。这些修饰符决定了类、方法和变量的可见性范围。例如: - `public`:对所有类可见。 - `protected`:对同一包内的类和所有子类...
6. **访问修饰符**:如public、private、protected等,用于控制类、方法、变量的访问权限,是理解封装和面向对象设计的重要部分。 7. **异常处理**:Java中的异常处理机制(try-catch-finally)是编写健壮代码的...
在数据库管理中,DCL(Data Control Language)用于管理用户权限,包括创建用户、修改权限、删除用户等操作,这对于数据库的安全性和访问控制至关重要。 通过学习这些知识点,你可以更好地理解和执行复杂的数据库...
5. **权限管理**:“手机卫士”类应用可能涉及到访问用户设备的敏感信息,比如联系人、短信或位置数据。因此,理解和处理Android的权限系统是必要的。 6. **事件监听和回调**:Android应用中,开发者通常需要对用户...
6. **数据库安全管理**:Oracle提供了一套全面的权限和角色机制,用于控制用户对数据库资源的访问。学习者需要理解如何创建用户、分配权限、角色以及如何审计数据库活动。 7. **备份与恢复**:了解如何使用RMAN...
类体内的数据成员(属性)使用关键字 `private` 或 `public` 修饰,以控制其访问权限。例如: ```java public class Animal { private String name; private String species; private int age; } ``` 接着,...
2. **身份管理系统**:“I AM”可能代表Identity and Access Management(身份和访问管理),它是一套解决方案,用于管理和控制用户的访问权限,包括身份验证、授权和审计等功能。 3. **MV6技术**:在标签中提到的...
Java中通过不同的访问权限修饰符控制类、变量、方法的可见性: - **public**:公开的,对所有类可见。 - **protected**:受保护的,对同一个包内的类以及其他包中的子类可见。 - **default(无修饰符)**:默认的,...
2. **系统权限管理**:手机卫士应用需要获取设备的特定权限,例如读写存储、访问联系人、读取短信等。Android Marshmallow(6.0)及更高版本引入了运行时权限管理,开发者需要在运行时请求这些权限,并处理用户的...
- **权限控制**:确保只有授权用户才能上传文件,并限制上传文件的访问权限。 - **防跨站脚本攻击(XSS)**:对上传文件的内容进行过滤或转义,防止XSS注入。 - **防跨站请求伪造(CSRF)**:使用CSRF令牌保护文件...
在AndroidManifest.xml中,需要添加访问传感器的权限: ```xml <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> ``` 注意,虽然摇一摇功能不直接涉及地理位置,但是加速度计属于...
**权限管理**:出于隐私保护的考虑,HealthKit要求在访问用户数据前获得明确授权。开发者需要在应用程序中实现相应的权限请求流程,并向用户解释为何需要这些数据。 **写入数据**:使用HealthKit框架可以将数据记录...
在“手机卫士”类应用中,访问系统服务、读取或写入用户数据、监控网络活动等都需要特定的权限。因此,开发者需要了解如何在AndroidManifest.xml中声明和处理运行时权限。 然后,课程可能会涵盖Android的用户界面...