Java 界面开发

第三章 界面开发
在这一章,我们学习了Java中界面

1.this关键字
this关键字的用途
1.因为Java会采用就近原则,所以当参数名和属性名相同的时候
那么会优先使用参数;所以我们就使用this.来区分参数和属性,
加了this.的表示属性,没有加的则表示参数。
2.this关键字用来调用类中的构造方法;注意:调用的构造方法
一定要存在,否则编译报错。

this表示什么?
this表示的当前调用方法的对象。
如果现在是a在调用方法,那么方法中的this就表示a对象。

2.值传递和引用传递
值传递适用于那些数据类型?
值传递适用于Java的基本数据类型和String类型。
Java的基本数据类型:
1.byte 字节 8bit 1byte -128~127
2.short 短整型 16bit 2byte
3.int 整型 32bit 4byte
4.long 长整型 64bit 8byte
5.float 单精度 32bit 4byte
6.double 双精度 64bit 8byte
7.char 字符型 16bit 2byte
8.boolean 布尔型 true和false

值传递的方式
值传递是将变量i中存储的值拷贝一份存入到变量score中,此时两个
变量中存储的值相同,但是在内存中的空间是不一样,对其中的任何一
个进行修改都不会影响到另外一个。

引用传递适用于那些数据类型?
引用传递适用于Java类、数组和接口。
类、属性和接口统一称为引用数据类型(类类型,对象类型)。

引用传递的方式
引用传递是将对象名stu中存储的首地址拷贝一份存入到stu1中,
此时两个对象名中存储的地址相同了(相当于一个对象两个名字),
此时使用其中的对象名将属性修改后,那么两一个对象名指向的对象
也会更着改变(因为两个对象的指向的是同一个对象)。

3.Java图形界面介绍
1.awt:jdk1.4之前推出的图形界面类。
awt的同一个组件,在不同的平台上工作方式是不一致的。
因为包名是:java.awt

2.swing:jdk1.4时推出的图形界面类。
swing基于awt组件的原型上,采用Java语言重新构建的一套
全新组件,让同一个组件对象,在不同的平台上工作方式相同。
因为包名是:javax.swing

4.常用的容器和元素组件 (javax.swing包下的类)
1.容器组件
JFrame 窗体类 最顶级的容器
JPanel 面板类 最灵活的容器

2.元素组件
JLabel 标签类 显示文字和图片
JTextField 文本输入框类 用来接收用户输入的信息
JPasswordField 密码输入框类 用来接收用户输入的信息(输入信息以某一种符号来代替了)
JCheckBox 多选框类
JButton 按钮类 可以显示文件和图片
JComboBox 下拉框类

5.常用的容器布局方式(java.awt包下的类)
FlowLayout 流式布局类
GridLayout 网格布局类
BorderLayout 边框布局类

1.根据包名找类
2.点击“显示”-->索引-->输入类名-->找到类的详细介绍

6.我的第一个Java图形界面
1.创建一个Login类,并且定好主函数
2.在类中定义一个初始化界面的方法
3.在初始化界面方法中,实例化一个窗体类的对象。
4.设置窗体对象的属性值。
5.实例化容器或者元素组件的对象,将这些对象添加到窗体上。
6.主函数中实例化Login类的对象,并且调用初始化界面的方法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值