`
阅读更多

 

一、本节要点

 

      掌握包的基本概念,

      掌握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
分享到:
评论

相关推荐

    day06_细颗粒权限控制1

    系统权限控制,在项目上线的时候添加 项目经理要求:在每个方法上添加注解,并指定该方法能访问的功能权限 例如:ElecSystemDDLAction类的save方

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

    小白新人,基础java知识分享

    谷歌师兄的leetcode刷题笔记-day_7_Premiers_programmes:day_7_Premiers_programmes

    项目无权限和访问读/写权限。 为了能够查看项目,一个简单的浏览器就足够了。 Firefox, Safari, Chrome, Internet Explorer 8, ... 内置 视觉工作室代码 GitHub 爱的 贡献者 亚历山德拉: 昆汀: 我们的休闲裤 ...

    尚观史上Linux嵌入式开发系统课程

    ├day06-02 文件的访问权限、文件权限操作.mp4 ├day07-01链接文件操作.mp4 ├day07-02 目录操作.mp4 ├day08-01获取文件目录属性.mp4 ├day08-02 获取当前工作目录.mp4 ├day09-01 临时文件.mp4 ├day09-02 获取...

    黑马安卓基础day2

    15_android下的数据持久化,保存数据到rom文件.avi 16_android_data目录下文件访问的权限.avi 17_android写外部存储设备(sd卡).avi 18_知识点怎么获取sd卡的大小.avi 19_sharedpreference的使用.avi 21_采用pull解析 ...

    java7hashmap源码-java:Java

    day08_高级类特性1:多态特性、4中访问权限修饰符、this与super区别、==与equals方法区别、instanceof操作符 day09_高级类特性1:toString(方法)、包装类、static关键字 day10_高级类特性2:初始化块、抽象类、...

    就业班JavaSE--day04 每日作业卷答案3

    声明位置:必须写在程序有效代码的第一行(注释不算)访问包中的类用含有包名的类全名(包名.类名),前提是要有访问权限类的简化访问:如果访问的是同包中或java.l

    ether1-2day.rar

    三个函数的访问权限.sol 三个属性的访问权限.sol 与或非和异或.sol 值传递和引用传递.sol 合约中函数的重写.sol 合约中的this和合约的balance.sol 属性与方法的继承和合约的多继承.sol 布尔类型和逻辑与或非.sol ...

    day021-反射和注解笔记和代码.rar

    Constructor constructor = clazz.getDeclearConstructor(Class 参数字节码) 获取任意访问权限指定的构造方法 //通过构造方法对象去用构造方法创建对象 => 相当于new 一个对象 Object instance = ...

    Green Day HD Wallpapers Punk Rock Music Theme-crx插件

    我们甚至授予您即时访问其官方Twitter帐户的权限。 因此,您不会错过任何有关他们的新专辑,近期巡演等的信息。其他功能和小部件:-日期/时间-天气预报-快速拨号-Gmail收件箱-屏幕保护程序-Google Calendar Sync-...

    java经典面试2010集锦100题(不看你后悔)

    普通类也可以定义上面四种访问权限,但是通常我们只应用public和default两种访问权限。 题目16:c 程序如下:  abstract class MineBase {  abstract void amethod();  static int i;  } public class Mine ...

    星外提权工具

    比如D:\Program Files\360\360Safe\deepscan\Section\mutex.db,可D:\Program Files\360\360Safe\deepscan\Section目录没有访问权限,用BIN牛的aspx大马访问D:\Program Files\360\360Safe\deepscan\Sectio显示拒绝...

    java(Day12)---内部类

    访问权限修饰符 class类名{ } 注意: 成员内部类中不能定义静态代码块,静态属性,静态方法 创建对象的方式: 内部类名 对象名=外部类对象.new 内部类类名(实参列表) 注意: 在该内部类所在的外部类的普通方法中创建该...

    SSM实现跨服务器上传图片,并用Ajax实现图片回显,以及商品的的修改、查询和删除功能

    6.需要将Tomcat7.0,及ssmImage19项目所在的Tomcat的web.xml中的DefaultServlet的只读权限改为false。 <servlet-class>org.apache.catalina.servlets.DefaultServlet <param-name>readonly <param-value>false ...

    orcale常用命令

    查看当前用户的系统权限和表级权限 SQL>select * from user_sys_privs; SQL>select * from user_tab_privs; 2、表 查看用户下所有的表 SQL>select * from user_tables; 查看名称包含log字符的表 SQL>...

    Java基础【final、权限、内部类、引用类型】

    day11【final、权限、内部类、引用类型】第一章 final关键字1.1 概述1.2 使用方式修饰类修饰方法修饰变量第二章 权限修饰符2.1 概述2.2 不同权限的访问能力第三章 内部类3.1 概述什么是内部类成员内部类访问特点3.2 ...

    Oracle8i_9i数据库基础

    §8.2 关于访问远程数据库 192 §8.2.1 数据库链接 192 §8.2.2 使用同义词获得本地透明 193 §8.2.3 在视图中使用user伪列 194 §8.2.4 使用COPY功能 195 §8.2.5 管理Oracle名称服务器 196 §8.3 关于上下文的使用...

    Java面向对象程序设计(“方法”相关文档)共57张.pptx

    例如: public class Date1 声明Date1类,访问权限为public,表示类Date1可以被该类所属的包之外的类使用。 Java面向对象程序设计("方法"相关文档)共57张全文共57页,当前为第6页。 类主体的结构: <类首声明> { //...

    Oracle9i的init.ora参数中文说明

    即: 如果日期是 1997 年 5 月 15 日, 那么 SYSDATE 显示为 'H 09-05-15'。 值范围: Arabic Hijrah, English Hijrah, Gregorian, Japanese Imperial, Persian, ROC Official (Republic of China) 和 Thai Buddha。 ...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    其三、职业方向多:Oracle数据库管理方向、Oracle开发及系统架构方向、Oracle数据建模数据仓库等方向。 四、 如何学习 认真听课、多思考问题、多动手操作、有问题一定要问、多参与讨论、多帮组同学 五、 体系结构 ...

Global site tag (gtag.js) - Google Analytics