作业:初识java学习笔记

作业:初识java学习笔记

类与对象

对象:一个具体的事物

“数据封装形成的实体就是对象。对象是类的实例化。”

对象的特点有三个:属性、方法、集合

类:具有相同属性的一群对象,形成一个类

类的实质是一种引用数据类型,类似于byte、short、int(char)、long、float、double等基本数据类型,不同的是它是一种复杂的数据类型。因为它的本质是数据类型,而不是数据,所以不存在于内存中,不能被直接操作,只有被实例化为对象时,才会变得可操作。
类的内部封装了属性和方法,用于操作自身的成员。类是对某种对象的定义,具有行为(behavior),它描述一个对象能够做什么以及做的方法(method),它们是可以对这个对象进行操作的程序和过程。它包含有关对象行为方式的信息,包括它的名称、属性、方法和事件。
类的构成包括成员属性和成员方法(数据成员和成员函数)。数据成员对应类的属性,类的数据成员也是一种数据类型,并不需要分配内存。成员函数则用于操作类的各项属性,是一个类具有的特有的操作,比如“学生”可以“上课”,而“水果”则不能。类和外界发生交互的操作称为接口。

属性: public 属性类型 属性名=属性初始值; public int i=100; 方法: public void 方法名(参数类型 参数名){ }
程序: 一个主函数可以有多个类
主函数: public static void main(String[] args){ }
main()称之为主函数,是所有程序运行的入口。其余函数分为有参或无参两种,均由main()函数或其它一般函数调用,若调用的是有参函数,则参数在调用时传递。

界面开发

java.awt 早期的界面开发包 保留使用 元素类 颜色 尺寸
javax.swing 优化的界面组件等
容器 -窗体 -顶级容器 面板
组件 - 按钮 输入框 标签(图片 文字) 复选框
元素 -颜色 尺寸
布局 -流式布局器 按照添加的顺序 来从左至右摆放 当一行摆放不下时就自动切换到下一行 且居中

类的使用: 1、创建对象 2、给对象设置属性 3、显示窗体 4、将组件加载到窗体 5、将元素加载到组件上

需要使用的API类 需要在class 前 import 这些类的路径

import java.awt.Color; - 颜色
import java.awt.Dimension; - 尺寸
import java.awt.FlowLayout; - 流式布局

import javax.swing.ImageIcon; - 图片 -加载在标签上
import javax.swing.JButton; - 按钮
import javax.swing.JCheckBox; - 复选框
import javax.swing.JFrame; -窗体
import javax.swing.JLabel; - 标签 (文字 图片)
import javax.swing.JTextField; - 文本输入框

事件与接口

事件是可以被控件识别的操作,如按下确定按钮,选择某个单选按钮或者复选框。每一种控件有自己可以识别的事件,如窗体的加载、单击、双击等事件,编辑框(文本框)的文本改变事件,等等。

事件发起的对象叫事件源

接口:public interface 接口名{ }
接口书写规则:
可以声明常量,不能声明变量
不能创建有方法体的方法
可以创建例如:public void test(); 的抽象方法
接口不能实例化对象

使用接口:public class 类名 implements 接口名,接口名2{}
这个类可以直接使用接口中的常量
如果这个接口中有抽象方法,就需要重写所有的抽象方法并改为有方法体的格式 - 重载

ActionListener:可以监听按钮一类的组件是否被点击
actionPerformed方法:当被监听的按钮被点击时自动执行。
使用接口时除常规步骤外,需要在界面类中执行:
·组件添加监听器
·组件调用添加监听器的方法 组件名.addActionListener(ListenerA的对象);

验证账号密码的步骤:
在点击登录按钮之后 -
输入框对象.getText();//取得密码
输入框对象 在界面类中
需要在监听器中使用

**

引用:https://baike.baidu.com/相关资料
和由老师提供的课堂资料**

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值