JAVA基础笔记(一)

java基础
import java.util.*;
java输入函数:
new Scanner(System.in).nextInt()||.newtFloat()||.newLine;
\n换行 \r回车 >>向右位移 ^按位异或 ~按位取反
?:条件运算符真←假→ float类型需要在数值后面加f||F
数组的定义:String[] a||String a[];
初始化数组:int num[]=new int[6];
数组的复制:arraycopy(obj,int,obj,int,int)复制的目标数组,开始下标,复制到的数组,从那个数组下标开始改变,复制的字符个数
circle c=new circle();c.ff();//利用构造方法调用其类中定义的任意方法
extends 继承抽象类或普通类  implements 接入接口   
abstract 抽象类(可被继承,必须实现所有方法) 
super()父类的方法调用,类似this调用方法外参数
interface 定义接口,纯抽象类
private 同类   default 同包   protected不同包的子类   public 不同包非子类
异常处理 
一、throws Exception{}
二、try{易错部分}catch(Exception e){异常处理}finally{最终必须执行}


import引用包名称  java常用的包:
java.applet 提供了创建applet所需的类
java.awt 提供了创建图形用户界面,管理图形,图像的类
java.io 提供了输入输出流及文件操作类
java.lang 提供了编程语言的基本类库
java.math 提供了数字运算的基本函数
java.net 提供了网络通讯所需要的类
java.sql 提供了访问数据库的类
java.util 时间,时间工具,集合类
java.swing 提供了轻量级的图形用户界面组件




java.lang
StringBuffer()构造一个不带字符的字符串缓冲区,初始为16字符
StringBuffer(int||String)指定容量||默认为该字符串
append(String)追加String到该缓冲流
insert(int,String)将String插入到int序列处
length||setlength返回长度||设置长度
setcharAt(int,char)将给定索引出的字符设置为char
replace(int,int,String)用String替换int_int字符
delete(int,int)移除索引处字符




java.main
double sin||cos||tan||acos||asin||atan||exp||log(n)正弦||余弦||正切||反余弦||反正弦||反正切||e的n次方||In(a)=log以e为底a的对数
pow(a,b)a的b次方 sqrt(a)a的平方根
typemax【min】(a,b)返回a,b中大【小】的数
int round(double)四舍五入返回最近的int
typeabs(a)返回a的绝对值
random()返回一个随机数
"=="比较两个对象是否为同一对象,类似指针,是否单独存储空间
equals(object)比较两个字符串内容,同true
toString()将一个对象转化为String字符串
Integer(int||String)integer转化为int||String
parseInt(String)将字符串转化为整型数据
Integer velueof(String)将字符串转化为integer对象




java.util
ArrayList(||int)初始容量为10的空列表||指定长度的列表,自动增加
ListSize()返回列表元素个数
indexof(x)返回元素在列表中首次出现的位置
lastIndexof(x)返回元素在列表中最后出现的位置
add(E)||Eget(标志)添加元素至列表尾部,(无重复元素)成功返回true||获取列表中元素
remove(e)移除指定元素无则返回false
vector(int)创建空的对象,初始大小为int//ArrayList相比之下,vector是同步的
vector(int,int)前者大小,后者增量
addElement(x)将元素x加入到向量数组的尾部
insertElementAt(x,int)将对象加入到向量数组指定的位置

ElementAt(int)返回指定位置元素


javax.swing||java.awt
swing辅助包 awt主包
辅助包中主要包含JComponent→JButton、JTextfield、Jpanel、JCombox
主包中主要包含Window→Frame、JFrame、Dialog、JDialog
询问问题框:showConfirmDialog()
提示要求某些输入:showInputDialog()
告知用户已发生的事:showMessageDialog()
上述三项的统一:showoptionDialog()
Component组件类常用方法
set||getFont(Font)设置组件字体
set||getForeground(Color)设置前景色
set||getLocation(x,y)显示位置
set||getSize(x,y)组件大小
set||getvisible(boolean)根据参数显示或隐藏
invalidate()使组件无效
Container容器类常用方法
add()将组件添加到容器中
removeAll()删除容器中全部组件
remove(component)删除指定组件

validate()显示组件


容器组件(JFrame)框架
JFrame(||String)声明一个没有标题(标题为String)的JFrame对象
add()添加组件至JFrame
setLayout(mgr)设置布局方式
setTitle(String)设置框架标题
setBounds(int,int,int,int)位置,大小
setResizable(boolean)可否调整大小
setDefaultCloseOperation(peration)关闭窗口时执行
peration→Do_NoTHING_CLOSE什么也不做、HIDE_ON_CLOSE隐藏当前窗口、DISPOSE_ON_CLOSE隐藏当前窗口并释放窗口占有的其他资源、EXIT_ON_CLOSE结束窗口所在的应用程序


面板组件(Jpanel)
setBachground()设置背景色
c.setLayout(需设置的布局流)
FlowLayout()流布局
FlowLayout(int,int,int)流布局加入到容器中align对齐方式,水平,垂直
FlowLayout.left、FlowLayout.right、FlowLayout.center


BorderLayout()边界布局   默认居中
BorderLayout(int,int)水平间距和垂直间距,PX像素为单位
add(String,组件)边界布局加入到组件中
String→south||north||east||west||center
add(组件,int)边界布局加入到组件中
int→BorderLayout.South||BorderLayout.north||BorderLayout.east||BorderLayout.west||BorderLayout.center


GridLayout()网格布局
GridLayout(rows,cols)行数,列数
GridLayout(rows,cols,hgap,vgap)水平,垂直间距


JTabbedPane()卡片式布局
JTabbedPane(int)卡片所在位置JTabbedPane.Top||Bottom||left||right
add(text,component)卡片文本提示,组件


常规组件


JButton()按钮
JButton(Icon||text||text,icon)按钮图标,按钮文本,同时设置文本图标
setText(text)重新设置当前按钮名称||getText()获取按钮上的名称setIcon(icon)重新设置当前按钮图标


JLabel()标签
JLabel(||String||String,int||Icon)创建没有名字的标签||名字为String||名字为String,对齐方式为int(JLabel.LEFT||RIGHT||CENTER)||创建图标为ICon的标签,左对齐
setText(text)重新设置当前按钮名称||getText()获取按钮上的名称setIcon(icon)重新设置当前按钮图标


JTextField()文本框
JTextField(int||String)文本框可见字符个数||初始字符串为String
setEditable(boolean)可否编辑性


JcheckBox()复选框
JcheckBox(||String)创建一个名字是空||String的复选框
isSelected()判断复选框的状态,选中true


JRadioButton()单选按钮,需要配合ButtonGroup使用
例:ButtonGroup b=new ButtonGroup();b.add(JRadioButton)..;
JRadioButton(||String||String,boolean)创建一个名字是空||String||String名字boolean当前状态的单选框
isSelected()判断单选框的状态,选中true


JComboBox()组合框
JComboBox(object[])创建包含指定数组的元素,默认选择第一个
addItem(object[])增加选项
getSelectedIndex()返回当前下拉列表中被选中的索引
getSelectedItem()返回当前下拉列表被选中的项
removeItemAt(int)按索引值进行删除
removeAll()删除全部选项


JList()列表框
getSelectedValue||getSelectedValues()返回所选的第一个值,如果为空,则返回null||返回所选单元的一组值,返回已递增的索引
getSelectedIndexes()获取选项框中的多项位置索引编号,整形数组


JScrollPane()滚动窗口
JScrollPane(||Component)创建一个空的滚动窗口自适应水平垂直||显示指定组件内容的不足增加滚动状态
getViewport().add(Component)向已获得滚动窗口的容器中增加组件


JTextArea()文本区(可多行文本输入,JTextField不能)
JTextArea(||int,int||String,int,int)创建文本区||指定行数和列数||指定默认文本,行数,列数
append(String)追加String内容
insert(String,int)在文本区int字节处添加文本
set||getText(String)设置文本区中内容为String
getSelectedText()获取文本区中选中的内容
replaceRange(String,int,int)把文本区中int-int位置文本用String替换
setCaretPosition(int)设置文本区中光标位置
set||getSelectionStart||End(int)获取选中文本的起始位置||终止位置
selectAll()选中文本区的全部文本
setLineWrap(boolean)设置文本区是否自动换行
getLineCount()获取文本区共有的文本行数


java.awt.event
事件源.addActionListener(this);监听者this
事件源.removexxxListener();删除事件监听者


接入接口ActionListener
ActionEvent动作事件类,需要实现的方法actionperformed(Action Event e)


接入接口ComponentListener
ComponentEvent调整事件类,需要实现的方法:
ComponentMoved(ComponentEvent e)移动时
ComponentHidden(ComponentEvent e)隐藏时
ComponentResized(ComponentEvent e)缩放时
ComponentShown(ComponentEvent e)显示时


接入接口FocusListener
FocusEvent焦点事件类,需要实现的方法focusGained(FocusEvent e)获得焦点,focusLost(FocusEvent e)失去焦点


接入接口ItemListener
ItemEvent选择事件类,需要实现的方法itemStateChanged(ItemEvent e)选择复选框、单选按钮、单选列表、复选菜单时激活


接入接口KeyListener
KeyEvent键盘事件类,需要实现的方法keyPressed(KeyEvent e)按下时,keyReleased(KeyEvent e)释放时,keyTyped(KeyEvent e)击键时


接入接口MouseListener,MouseMotionListener
MouseEvent鼠标事件类,需要实现的方法:
mouseClicked(MouseEvent e)单击时
mouseEntered(MouseEvent e)进入时
mouseExited(MouseEvent e)离开时
mousePressed(MouseEvent e)按下时
mouseReleased(MouseEvent e)释放时
mouseDragged(MouseEvent e)拖放时
mouseMoved(MouseEvent e)移动时


接入接口TextListener
TextEvent文本事件类,需要实现的方法textValueChanged(TextEvent e)文本框,文本区内容修改时


接入接口WindowListener
WindowEvent窗口事件类,需要实现的方法:
windowOpened(WindowEvent e)打开后
windowClosed(WindowEvent e)关闭后
windowClosing(WindowEvent e)关闭时
windowActivated(WindowEvent e)激活时
windowDeactivated(WindowEvent e)失去焦点时
windowIconified(WindowEvent e)最小化时
windowDeiconified(WindowEvent e)最小化还原时


接入接口AdjustmentListener
AdjustmentEvent调整事件类,需要实现的方法adjustmentValueChanged(AdjustmentEvent e)改变滚动条滑块位置时


小技巧:当接口方法太多不想实现时,可继承适配器.继承方法:MouseListenerListener改为MouseListenerAdapter,通过e.getSource可判断事件来源


java.awt.font||color||Graphics


drawLine(x,y,x1,y1)直线绘画 从x,y到x1,y1
drawRect(x,y,x1,y1)矩形绘画 从左上角x,y画一个宽为x1高为y1
fillRect(x,y,x1,y1)矩形绘画 从左上角x,y画一个宽为x1高为y1,前景色填充
drawRundRect(x,y,x1,y1,x2,y2)圆角矩形绘画 从左上角x,y画一个宽为x1高为y1,圆角宽和高
drawOval(x,y,x1,y1,x2,y2)椭圆绘画 从左上角x,y画一个宽为x1高为y1
fillOval(x,y,x1,y1)椭圆绘画 从左上角x,y画一个宽为x1高为y1,前景色填充
drawArc(x,y,x1,y1,x2,y2)弧形绘画 从左上角x,y画一个宽为x1高为y1,起始角度x2,圆弧为y2
fillArc(x,y,x1,y1,x2,y2)弧形绘画 从左上角x,y画一个宽为x1高为y1,起始角度x2,圆弧为y2,前景色填充
drawpolyline(x[],y[],n)折线绘画 从x1,y1到xn,yn绘画折线,n为个数
drawpolygon(x[],y[],n)多边形绘画 从x1,y1到xn,yn绘画折线,n为个数自动闭合


Font(Font||name,int,int)创建一个新的Font类对象||名称,样式,大小的对象
getName||size||style()返回字体名称||大小||风格
isBold||Italic||Plain()是否加粗||加斜||普通
getFamily()返回此font名称


Color颜色
Color(float,float,float||int,int,int||int)RGB颜色0.0~1.0之间||0~255之间||颜色,包含如下:
black黑、blue蓝、cyan青、darkgray深灰、green绿色、gray灰色、lightGray浅灰色、magenta洋红、orange橙色、pink粉红、red红色、white白色、yellow黄色

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值