, 生活的意义,以前大把大把的时间感觉也不够用了。 培训班没想到这么快能开起来,去年的计划是等至少两本书(《JavaSE 基础》与 《JavaWeb》)写好后再开始,但有一位带过的学生的同学想学,又被各培训中心高昂的费 用拒之门外,在他们的鼓励下很快就开始了,辞了原来的工作,拿着比原来低很多的收入, 匆忙但稳健的开始了。没想到在基本没做市场的情况下招生却是出奇的好,虽然也还没达到 自己以前收入,但我却是很满意了,因为看好未来,并相信天道酬勤。 一般的招生简章都是课程体系什么的,我这不打算给您列出,只告诉您,该讲的都会讲 到,并且在课程结束前一个月联系一些公司(旺旺老师的很多学生都已经是项目经理或技术 骨干,负责招聘),专门培训他们需要的技术,只想说:我要长久做,一定
给你们最好最适 合的课程。
页面 3 / 18
WWW.EASYITEDU.COM
旺旺老师,版权所有
主题:旺旺老师软件工程师实训教程--JAVASE
第六章:包与 JAVA 常用类
培训时间:五个月,每周五个全天课。培训地点:陕西 西安。培训费用:6800 元。联 系方式: QQ:22713528 旺旺老师。
其它:如果您在外地,如果您也没有在外地一个人独立生活经验,那至少两个人来,否 则旺旺不能接受,这是对您负责也是对我自己负责。虽然我不排斥高中生,因为旺旺老师大 学也没毕业,但请您是个努力勤奋的人。谢谢。
第六章:包与 Java 常用类
本章内容分为七部分,如下图所示:
6.1 包 6.1.1 包 定 义
如果没有包,把所有类放在一个文件夹下,这样的缺陷有两个:一,当类的数目多了不 易管理,二,不能有两个名字相同的类。这样的问题我们可以用 java 提供的包的知识来解 决。 包就类似我们操作系统中的文件夹。以前文件少时可以把所有的放在某盘的根目录下, 当文件过多时,我们就建立文件夹,把相同类型的文件放在同一个文件夹下。包的道理也是
页面 4 / 18 WWW.EASYITEDU.COM 旺旺老师,版权所有
主题:旺旺老师软件工程师实训教程--JAVASE
第六章:包与 JAVA 常用类
一样的,包的出现是为了更好的管理类(当然这只是包的一个作用,其实包还为封装提供了 支持,这个我们后面在讲解面向对象封装的时候再详细说明)。在 java 中,我们通过 package 关键字声明包,并且包名的首字母都是小写。还有这里旺旺老师建议您给所有的类 与类的属性和方法声明的前面加上 public 关键字,这样可以避免不同包之间无法调用的问 题,我们也会在后面讲解封装时再详细说明其原因。
6.1.2 包 的 命 名 规 范
最后再讲解下在企业中开发项目时包的一些命名规则:我们一般是按照 反写的企业域名.功能名.模块名 给包命名的。旺旺老师的个人网站easyitedu(简单IT学习网,学习IT变简单),那 么它的命名规则如下:
?
? ? ? ?
com.easyitedu.dao com.easyitedu.view com.easyitedu.biz.student com.easyitedu.biz.teacher com.easyitedu.tool
//持久层代码 //表示层代码 //stuent 模块的业务层代码 //teacer 模块的业务层代码 //本项目使用的工具类
6.1.3 JAVA 常 用 包 简 介
前面我们使用的类都是自己定义的,他们也没什么复杂的业务。那比如现在我们要做一 些复杂的业务逻辑,如字符串截取,日期处理等操作,当然如果你够牛的话也可以自己定义 类完成要求,其实还有一种更简单的方法,就是使用 SUN 给我们提供的系统类(这里不是每 个人都叫他们系统类,旺旺只为方便这么叫)。 系统类就是 SUN 定义好完成
特定的功能,我们可以直接拿来使用的类。 SUN 还把它们按照功能的不同放在不同的包里,如: ? java.lang: java 的核心类库,包含了运行 java 程序必不可少的系统类,如基本数据
类型、基本数学函数、字符串处理、线程、异常处理类等,系统缺省加载这个包 ? ? ? java.lang.reflect:提供用于反射对象的工具 java.io: java 语言的标准输入/输出类库,如基本输入/输出流、文件输入/输出等 java.util:常用的工具类,如集合框架类,日期处理类等。
页面 5 / 18 WWW.EASYITEDU.COM 旺旺老师,版权所有
主题:旺旺老师软件工程师实训教程--JAVASE
第六章:包与 JAVA 常用类
? ? ?
java.sql: JDBC 相关类。 java.net:JAVA 网络包,其中包含能够使程序通过网络进行通信的 java.awt;javax.swing:使用 java 开发 C/S 结构应用程序使用的类