Java入门学习总结

关于Java的学习已经有一段时间了,基本入门也差不多了,下面是对Java基本的一些总结。

 

类和对象

Java是面向对象编程的,所以类是Java的核心以及基本单位。每一个对象可以定义为一个类,包括属性和方法,分别对应对象的特征和行为等。

      

       属性定义一般用private,方法用public,可以使属性不被随意修改,使方法可以被主函数调用。

 

       先实例化对象才能调用类里的方法。

 

       方法分为普通方法和构造方法,区别在于,构造方法名要与类名一致,而且不需要写返回值类型,构造方法的用途也与普通方法有所不同,除了可以给属性设初值,它的主要用途是实例化对象。

 

方法重载

       所谓方法重载是指一个类中定义多个方法名相同但是参数个数,类型,或顺序不同的方法,这样在调用时可以根据参数的不同来确定调用哪一个方法。

 

构造方法与普通方法相同,都可以重载。

 

       在一个已经定义的类中,如果没有定义构造方法,默认有一个无参构造方法,可供调用,但是如果重载了构造方法,则默认的构造方法已经失效,这时候如果还想调用默认的构造方法就需要进行显式声明。

      

this关键字

       1.当参数名和属性名相同时,可以使用this来作区分,加了this.的表示属性,没有加则表示参

数。

       2.this(参数值,...);表示调用对应参数的构造方法。

 

 

Java swing 组件界面开发

       简单的界面开发,一般一个界面首先是一个JFrame(窗体)对象,其他元素组件放置在窗体上。       JPanel(面板)是仅次于窗体的第二层组件。     

       常用组件如下:

              JTextFieldJComboBox              文本输入框(下拉框)

              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

 

 

 

你可能感兴趣的:(java入门)