本文共 2439 字,大约阅读时间需要 8 分钟。
首先,先来简单介绍一些有关java的面向过程的知识。
面向对象和面向过程 类:将一些事物的共同特点抽象放在集合中,类是一个抽象的概念 对象:具体化的实体 面向对象:关注点在对象,将过程、方法等封装起来 面向过程:关注点在过程,而淡化对象 一个项目(一件事情)=对象(执行者)+过程(执行流程) 注意: 1、如何定义一个类 public class 类名{} 2、如何定义一个属性 public 属性类型 属性名; String类型和int类型 3、如何定义一个方法 public 返回类型 方法名(参数列表){}oop编程
oop编程即面向对象编程。 语法: 1、一个java文件就是一个类定义 2、定义类的格式:public class 类名{} 3、Java中定义属性:public 属性类型 属性名; 4、Java中定义行为:public 返回类型 方法名(){} 行为三要素:前提(条件)+过程+结果 方法三要素:参数+大括号中内容+返回值5、主函数:整个程序的入口,用于启动程序
一般我们会独立建立一个类,来运行主函数 6、实例化对象:类名 对象名 = new 类名(); 7、对象调用属性:对象名.属性名 8、对象调用行为:对象名.方法名(); 没有监听的QQ界面编程 写一个界面(没有监听)的流程是:创建一个窗体->设置窗体属性->往窗体上添加组件->设置窗体可见化 下面列举这个代码需要用到的类: javax.swing.JFrame;窗体类 javax.swing.JLabel;标签类 javax.swing.ImageIcon;图标类 javax.swing.JTextField;文本框类 javax.swing.JCheckBox;复选框类 javax.swing.JButton;按钮类 然后列举要用到的类方法: setSize设置大小 setTitle设置标 setLocationRelativeTo设置位置居中 setDefautlCloseOperation设置关闭方式 setText设置文本 setBounds设置定位 setLayout设置布局 setVisible设置可见 setIcon设置图片 注意:类名定义的规律:驼峰式**** 定义类名/方法名切勿随意:顾名思义 定义类:类名每个单词首字母全部大写 定义函数/属性:除了第一个单词的首字母小写,其他的全部大写 然后就可以写出所有代码:import javax.swing.*;public class two{ public static void main(String[] args){ //1,创建一个窗体 JFrame jf=new JFrame(); //2,设置窗体的属性 //大小,位置(居中),关闭,标题栏,布局(清空) jf.setSize(430,330); jf.setLocationRelativeTo(null); jf.setDefaultCloseOperation(3); jf.setUndecorated(true); jf.setLayout(null); //3,往窗体上添加组件 JLabel jl=new JLabel(); ImageIcon image=new ImageIcon("image/head.gif"); jl.setIcon(image); jl.setBounds(0,0,428,174); jf.add(jl); JLabel jl2=new JLabel(); ImageIcon jpg=new ImageIcon("image/123.jpg"); jl2.setIcon(jpg); jl2.setBounds(30,195,80,80); jf.add(jl2); JTextField jt1=new JTextField(); jt1.setBounds(120,200,200,30); jf.add(jt1); JTextField jt2=new JTextField(); jt2.setBounds(120,230,200,30); jf.add(jt2); JLabel jl3=new JLabel("注册账号"); jl3.setBounds(330,200,90,30); jf.add(jl3); JLabel jl4=new JLabel("登录密码"); jl4.setBounds(330,230,90,30); jf.add(jl4); JCheckBox jc1=new JCheckBox("记住密码"); jc1.setBounds(120,265,90,30); jf.add(jc1); JCheckBox jc2=new JCheckBox("自动登录"); jc2.setBounds(220,265,90,30); jf.add(jc2); JButton jb=new JButton("登 录"); jb.setBounds(120,300,200,25); jf.add(jb); //4,使窗体可视化 jf.setVisible(true);}}
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wlhXFRJo-1587547078721)(https://img-blog.csdn.net/20171112102344555?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXVlZW5fcXVlZW4=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)]