1、package(包)语句(学习传智和王伟)
1.1)package的作用是用来管理类的。
1.2)package语句的语法为:
package <top_pkg_name> [ .<sub_pkg_name>] * ;
1.3)包的命名规范是以公司域名的倒写定义:
1 2 3 |
|
1.4)注意事项
package语句一定要写在非注释代码程序的第一行。
包只能以字母、下划线或$符开头,除开头外后面可以是字母、数字、下划线或$符
1 2 |
|
1.5)写一个Point(点)类,计算两个Point(点)实例之间的距离。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
2、import语句
在需要使用不同的包中的类时,使用import语句来引入所需要的类
import 语句的语法为:
import <pkg_name>[.<sub_pkg_name>].<class_name>;
import <pkg_name>[.<sub_pkg_name>].*;
2.1)案例:
1 2 3 4 5 |
|
默认情况下,系统会自动引入java.lang包中的所有类
3、常用的包
java.lang----包含一些Java语言的核心类,如String、Math、Integer、System和Thread,提供常用功能。
java.awt----包含了构成抽象窗口工具集(abstract window toolkits)的多个类,这些类被用来构建和管理应用程序的图形用户界面(GUI)。
java.applet----包含applet运行所需的一些类。
java.net----包含执行与网络相关的操作的类。
java.io----包含能提供多种输入/输出功能的类。
java.util----包含一些实用工具类,如定义系统特性、使用与日期日历相关的函数。
4、制作帮助文档
4.1)制作工具类
ArrayTools
4.2)制作帮助文档(API)
javadoc -d 目录 -author -version ArrayTool.java
4.3)如何使用帮助文档?
4.3.1)找到文档,打开文档
4.3.2)点击显示,找到索引,出现输入框
4.3.3)你应该知道你找谁?举例:Scanner
4.4.4)看这个类的结构(需不需要导包)
成员变量字段
构造方法构造方法
成员方法方法
4.4.5)看这个类的说
4.4.6)看构造方法
4.4.7)看成员方法
4.4.8)然后使用
5)学习Math类
5.1)Math类概述
Math包含用于执行基本数学运算的方法
5.2)Math类特点
没有构造方法,因为成员都是静态的
5.3)案例产生随机数
如何产生一个1-100之间的随机数
int number = (int)(Math.random()*100)+1;
6)代码块
6.1)用{}括起来的代码。
6.2)分类:
A:局部代码块
用于限定变量的生命周期,及早释放,提高内存利用率。
B:构造代码块
把多个构造方法中相同的代码可以放到这里,每个构造方法执行前,首先执行构造代码块。
C:静态代码块
对类的数据进行初始化,仅仅只执行一次。
6.3)静态代码块,构造代码块,构造方法的顺序问题?
静态代码块 > 构造代码块 > 构造方法
登录乐搏学院官网
或关注我们的官方微博,还有更多惊喜哦~
本文出自 “” 博客,谢绝转载!