关于Java的学习已经有一段时间了,基本入门也差不多了,下面是对Java基本的一些总结。
类和对象
Java是面向对象编程的,所以类是Java的核心以及基本单位。每一个对象可以定义为一个类,包括属性和方法,分别对应对象的特征和行为等。
属性定义一般用private,方法用public,可以使属性不被随意修改,使方法可以被主函数调用。
先实例化对象才能调用类里的方法。
方法分为普通方法和构造方法,区别在于,构造方法名要与类名一致,而且不需要写返回值类型,构造方法的用途也与普通方法有所不同,除了可以给属性设初值,它的主要用途是实例化对象。
方法重载
所谓方法重载是指一个类中定义多个方法名相同但是参数个数,类型,或顺序不同的方法,这样在调用时可以根据参数的不同来确定调用哪一个方法。
构造方法与普通方法相同,都可以重载。
在一个已经定义的类中,如果没有定义构造方法,默认有一个无参构造方法,可供调用,但是如果重载了构造方法,则默认的构造方法已经失效,这时候如果还想调用默认的构造方法就需要进行显式声明。
this关键字
1.当参数名和属性名相同时,可以使用this来作区分,加了this.的表示属性,没有加则表示参
数。
2.this(参数值,...);表示调用对应参数的构造方法。
Java swing 组件界面开发
简单的界面开发,一般一个界面首先是一个JFrame(窗体)对象,其他元素组件放置在窗体上。 JPanel(面板)是仅次于窗体的第二层组件。
常用组件如下:
JTextField(JComboBox) 文本输入框(下拉框)
JButton 按钮
JLabel 标签 可以存放文字和图片
JPasswordField 密码输入框
JCheckBox 复选框
布局方式:
1. Flowlayout
流式布局,类似于Word的排列方式,将组件依次排列,排满了换到下一行,可以靠左对齐、靠右对齐或者居中。
2. Boardlayout
边框布局,将容器分为5部分,上北下南左西右东中间。可以将组件分别添加到这五个部分。
3. GridLayout
网格布局,类似于矩阵或者表格。
例:
JFrame jf=new JFrame();
jf.setLayout(new GridLayout(4,2,6,6));
将窗体分为四行两列,每行间距为6,每列间距为6。