`
阅读更多

 

一、本节要点

 

      掌握包的基本概念,

      掌握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

 

 

0
0
分享到:
评论

相关推荐

    MySQL_Exploit.rar_0day_C 0day_Exploit_mysql c

    8. **访问控制**:设置严格的用户权限,确保只有授权人员可以访问敏感数据和执行关键操作。 9. **安全配置**:优化MySQL的配置,如关闭不必要的服务,限制远程访问,启用加密通信等。 10. **漏洞评估工具**:使用...

    mayday_个人博客_

    【标题】:“mayday_个人博客_”是一个基于Java技术构建的个人博客系统,旨在提供一个用户友好、操作简便的在线平台,让人们可以轻松地发布文章、分享想法和交流心得。 【描述】:该博客系统充分利用了Java语言的...

    7day_Project.rar

    11. **Android权限**:安卓应用需要在Manifest中声明所需权限,如访问网络、读写外部存储等,用户在安装时会给予授权。 12. **测试**:项目可能包含了单元测试和集成测试,使用JUnit、Espresso等工具确保代码质量。...

    day06_细颗粒权限控制1

    在这种情况下,使用注解来指定方法的访问权限是一种常见的实践,因为它允许开发者在不改变方法主体的情况下,轻松地管理和调整权限设置。 例如,ElecSystemDDLAction类的save方法可能被注解为@Limit(mid="ec", pid=...

    Oracle_Database_11g-2_Day_DBA

    ### Oracle Database 11g: 2 Day DBA 学习指南 #### 一、概述与目标 **Oracle Database 11g: 2 Day DBA** 是一款旨在帮助学员在短时间内快速掌握 Oracle 11g 数据库管理技能的课程。通过两天的密集培训,学员将...

    day13-面向对象-继承&包和访问权限

    面向对象编程是Java的核心特性,本篇主要讲解了继承、包和访问权限的概念以及相关知识点。首先,我们来看一下继承。 1. 继承的概念 继承是面向对象编程的一个重要特性,它允许一个类(子类)继承另一个类(父类)的...

    day_04MySQL多表&事务1

    在"Day_04MySQL 多表&事务"的学习中,我们主要关注两个核心概念:多表查询和事务处理。这些知识对于进行复杂的数据操作和确保数据一致性至关重要。 首先,多表查询是当数据分布在多个相关表中时,为了获取完整信息...

    day11_static、内部类、权限、参数传递、复习.pdf

    Java提供四种访问控制修饰符:`public`, `protected`, `private` 和默认(包访问)。这些修饰符决定了类、方法和变量的可见性范围。例如: - `public`:对所有类可见。 - `protected`:对同一包内的类和所有子类...

    javase_day04_v1_pm_all.zip

    6. **访问修饰符**:如public、private、protected等,用于控制类、方法、变量的访问权限,是理解封装和面向对象设计的重要部分。 7. **异常处理**:Java中的异常处理机制(try-catch-finally)是编写健壮代码的...

    day_04MySQL多表&事务_docx1

    在数据库管理中,DCL(Data Control Language)用于管理用户权限,包括创建用户、修改权限、删除用户等操作,这对于数据库的安全性和访问控制至关重要。 通过学习这些知识点,你可以更好地理解和执行复杂的数据库...

    传智播客_Andorid_Android项目手机卫士视频video_day01视频

    5. **权限管理**:“手机卫士”类应用可能涉及到访问用户设备的敏感信息,比如联系人、短信或位置数据。因此,理解和处理Android的权限系统是必要的。 6. **事件监听和回调**:Android应用中,开发者通常需要对用户...

    oracle_day01_all.zip_oracle

    6. **数据库安全管理**:Oracle提供了一套全面的权限和角色机制,用于控制用户对数据库资源的访问。学习者需要理解如何创建用户、分配权限、角色以及如何审计数据库活动。 7. **备份与恢复**:了解如何使用RMAN...

    day11_Animal.rar_DEMO

    类体内的数据成员(属性)使用关键字 `private` 或 `public` 修饰,以控制其访问权限。例如: ```java public class Animal { private String name; private String species; private int age; } ``` 接着,...

    Day11_Register.zip_I AM_MV6_test

    2. **身份管理系统**:“I AM”可能代表Identity and Access Management(身份和访问管理),它是一套解决方案,用于管理和控制用户的访问权限,包括身份验证、授权和审计等功能。 3. **MV6技术**:在标签中提到的...

    day11【final、权限、内部类】.pdf

    Java中通过不同的访问权限修饰符控制类、变量、方法的可见性: - **public**:公开的,对所有类可见。 - **protected**:受保护的,对同一个包内的类以及其他包中的子类可见。 - **default(无修饰符)**:默认的,...

    传智播客_Andorid_Android项目手机卫士视频video_day03视频

    2. **系统权限管理**:手机卫士应用需要获取设备的特定权限,例如读写存储、访问联系人、读取短信等。Android Marshmallow(6.0)及更高版本引入了运行时权限管理,开发者需要在运行时请求这些权限,并处理用户的...

    day07_file_upload.zip

    - **权限控制**:确保只有授权用户才能上传文件,并限制上传文件的访问权限。 - **防跨站脚本攻击(XSS)**:对上传文件的内容进行过滤或转义,防止XSS注入。 - **防跨站请求伪造(CSRF)**:使用CSRF令牌保护文件...

    Android_Day03_ShakeOneShake.zip

    在AndroidManifest.xml中,需要添加访问传感器的权限: ```xml <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> ``` 注意,虽然摇一摇功能不直接涉及地理位置,但是加速度计属于...

    ios8_daybyday

    **权限管理**:出于隐私保护的考虑,HealthKit要求在访问用户数据前获得明确授权。开发者需要在应用程序中实现相应的权限请求流程,并向用户解释为何需要这些数据。 **写入数据**:使用HealthKit框架可以将数据记录...

    传智播客_Andorid_Android项目手机卫士视频video_day07视频

    在“手机卫士”类应用中,访问系统服务、读取或写入用户数据、监控网络活动等都需要特定的权限。因此,开发者需要了解如何在AndroidManifest.xml中声明和处理运行时权限。 然后,课程可能会涵盖Android的用户界面...

Global site tag (gtag.js) - Google Analytics