-----------android培训、java培训、java学习型技术博客、期待与您交流!------------
在此,分享一下自己学习JAVA的学习心得。有不对的地方请帮忙改正,也希望对想学java的同学有帮助!
JAVA语言基础
面向对象--包
1)对类文件进行分类管理。
2)给类提供多层命名空间。
3)写在程序文件的第一行。
4)类名的全称的是 包名.类名。
5)包也是一种封装形式。
2)给类提供多层命名空间。
3)写在程序文件的第一行。
4)类名的全称的是 包名.类名。
5)包也是一种封装形式。
包与包之间的访问 :
1)包与包之间进行访问,被访问的包中的类以及类中的成员,需要public修饰。
2)不同包中的子类还可以直接访问父类中被protected权限修饰的成员。
3)包与包之间可以使用的权限只有两种,public protected。
2)不同包中的子类还可以直接访问父类中被protected权限修饰的成员。
3)包与包之间可以使用的权限只有两种,public protected。
四种权限:
import:
2)import 导入的是包中的类。
3种格式:
1)import 包名.*
注:当前的包内不能有重名的类名。
2)import 包名.类型名;
3)import 包名.类型名.静态成员方法名;
例子:
import pack.*
3)建议,不要写通配符 * ,需要用到包中的哪个类,就导入哪个类。
4)建立定包名不要重复,可以使用url来完成定义,url是唯一的。
例子:
www.itcast.cn
package cn.itcast.demo
package cn.itcast.test
package cn.itcast.demo
package cn.itcast.test
软件包“Java.lang”
java.lang : java的核心包 jdk1.2版本以后,该包中的类自动导入。
java.awt: 用于制作图形界面。
java.io:input output 用于操作设备上的数据。
java.util : 这里定义是java的工具类。集合,日期。
java.net:用于网络通讯的。
java.awt: 用于制作图形界面。
java.io:input output 用于操作设备上的数据。
java.util : 这里定义是java的工具类。集合,日期。
java.net:用于网络通讯的。
Jar包 :
Java的压缩包
方便项目的携带。
方便于使用,只要在classpath设置jar路径即 可。
数据库驱动,SSH框架等都是以jar包体现的。
Jar包的操作:
通过jar.exe工具对jar的操作。
1)创建jar包
jar -cvf mypack.jar packa packb •
2)查看jar包
jar -tvf mypack.jar [>定向文件]
3)解压缩
jar -xvf mypack.jar
4)自定义jar包的清单文件
jar –cvfm mypack.jar mf.txt packa packb