常见类和API
1 API介绍
API就是jdk提供的各种类,通过帮助文档可以学习这些类
java.lang包不用导包,其他包需要导入包。
2 Scanner(键盘输入)
3 Random(随机数包)
4 GUI(图形Api接口)
4.1 GUI包
4.2 GUI功能
4.3 Jframe类
4.4 Jbuttern(按钮)
package com.heima;
import javax.swing.*;
/*
构造方法
JButton(String text):创建一个带文本的按钮
成员方法
void setSize(int width, int height):设置大小
void setLocation(int x, int y):设置位置(x坐标,y坐标)
*/
public class windows {
public static void main(String[] args) {
//创建窗体对象
JFrame jf = new JFrame();
jf.setTitle("窗口中添加按钮");
jf.setSize(400, 300);
jf.setDefaultCloseOperation(3);
jf.setLocationRelativeTo(null);
jf.setAlwaysOnTop(true);
jf.setLayout(null); //取消窗体的默认布局
//JButton(String text):创建一个带文本的按钮
JButton btn = new JButton("我是按钮");
// //void setSize(int width, int height):设置大小
// btn.setSize(100,20);
// //void setLocation(int x, int y):设置位置(x坐标,y坐标)
btn.setLocation(0,0);
// btn.setLocation(100,100);
btn.setBounds(100,100,100,20);
JButton btn2 = new JButton("我是按钮2");
btn2.setBounds(100,120,100,20);
jf.add(btn);
jf.add(btn2);
//设置窗体可见
jf.setVisible(true);
}
}
4.4 Jlabel
显示文字和图像
5 Integer(字符串和整数转换)
6 DATA类(时间类,用到时间日期就用它)
6.1 构造方法
6.2 方法(获取时间和设置时间)
6.3 system.currenttimemillion(也是获取当前时间的毫秒表示)
7 SimpleDataFormat(时间和字符串的转换)
8 math类
9 Object类
9.1 对象的equals方法
下面都输出了false
9.2 StringBuilder的equals
10 BigDecimal(小数精确运算)
我们平时计算除法是时候,遇到小数时候会有差错,
这时候使用BigDecimal
11 基本数据包装类(好处是将基本类型变成类,可以定义许多方法了)
11.1 Integer对象
引用类型才用null
Integer i = null