黑马程序员_JavaSE基础知识总结十七:GUI界面

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
------ android培训 java培训 、期待与您交流! ----------


1、图形用户界面(gui)介绍

图形用户界面(Graphics User Interface,GUI)是用户与程序交互的窗口,比命令行的界面更加直观并且更好操作。

awt,swing,swt,Jface是什么?

Sun已经提供了一个跨平台GUI开发工具包AWT抽象窗口工具箱(Abstract Window Toolkit).

Sun又创建了一个新的GUI框架swing.解决了AWT存在的Icd问题.

IBM认为swing比较消耗内存,创建了一个新的GUI库,这就是SWT

IBM为了方便开发SWT程序,在SWT基础上又创建了一个更易用,功能强大的图开包"JFace"

 

2、eclipse开发工具介绍

eclipse是什么东西,我们用三句话来说明:

1、eclipse最早是IBM附属公司oti开发的,一共投入了4000万美金,后来捐献给开源社区

2、eclipse是一个开源的、可扩展的集成开发环境,已经成为目前最流行的java开发工具

3、eclipse安装后就可以开发java se的项目了,但不能开发java ee项目,需要安装web开发插件(lomboz或是myeclipse..)

ide(集成开发环境,比如jcreator、vs、myeclipse这些开发工具都是ide)

 

3、swing组件介绍

1、JFrame是Frame的子类

2、属于容器类组件,顶层容器

3、JFrame有一些常用的方法,通过示例与java的帮助文档即可了解。


按钮组件为什么有?

在图形用户界面编程中,我们在窗体中会经常使用到按钮,我们在进行选择的时候,常常需要确认,所以按钮很重要。

 

按钮组件怎么用?

只需要在窗体中添加按钮组件(JButton)即可完成。

 

按钮组件--深入讨论

1、JButton是AbstractButton的子类

2、属于窗口类组件,可以加入别的组件

3、Swing包的按钮组件不只有JButton,还有单选按钮(JRadioButton)、箭头按钮(BasicArrowButton)、触发器按钮(JToggleButton)..这些按钮我们在后面讲解。

 

//功能:GUI界面开发演示[Window001.java]

<span style="font-size:18px;color:#333333;">import java.awt.*;//开发图形要引入java.awt.*包
import javax.swing.*;//开发图形要引入javax.swing.*包
public class Window001 extends JFrame{//继承JFrame顶层容器类(可以添加其它swing组件的类)
	//把需要的swing组件,定义到这里
	JButton jb1=null;
	
	public static void main(String[] args) {
		Window001 win=new Window001();
	}

	//构造函数
	public Window001(){
		//创建一个button按钮
		jb1=new JButton("按钮");
		
		//添加JButton组件
		this.add(jb1);
		
		//给窗体设置标题
		this.setTitle("Hello World!");
		
		//设置窗体大小,按像素设置大小
		this.setSize(500, 500);
		
		//设置窗体初始位置
		this.setLocation(500, 150);
		
		//设置当关闭窗口时,保证JVM也退出
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		
		//显示窗体
		this.setVisible(true);//true显示,false不显示
	}

}
</span>

4、三大常用布局管理器

布局管理器--介绍

1、概念

    组件在容器(比如JFrame)中的位置和大小是由布局管理器来决定的。所有的容器都会

使用一个布局管理器,通过它来自动进行组件的布局管理。

2、种类

    java共提供了五种布局管理器流式布局管理器(FlowLayout)边界布局管理器(BorderLayout)网格布局管理器(GridLayout)卡片布局管理器(CardLayout)网格包布局管理器(GridBagLayout)。其中前三种是最常见的布局管理器。

 

边界布局BorderLayout--介绍

    边界布局(BorderLayout)将容器简单的划分为东南西北5个区域,中间区域最大。

    JFrame窗体,JDialog对话框组件默认布局方法

边界布局BorderLayout--使用[Window002.java]

<span style="font-size:18px;color:#333333;">/**
 * 边界布局BorderLayout使用演示
 * 1、继承JFrame
 * 2、定义你需要的各个组件
 * 3、创建组件(在构造函数中组件)
 * 4、添加组件
 * 5、对窗体设置
 * 6、显示窗体
 */
import java.awt.*;
import javax.swing.*;
public class Window002 extends JFrame{
	//定义组件
	JButton jb1,jb2,jb3,jb4,jb5;
	
	public static void main(String[] args) {
			Window002 win=new Window002();

	}
	
	public Window002(){
		//创建组件
		jb1=new JButton("中部");
		jb2=new JButton("北部");
		jb3=new JButton("东部");
		jb4=new JButton("南部");
		jb5=new JButton("西部");
		
		//添加各个组件
		this.add(jb1, BorderLayout.CENTER);//BorderLayout.CENTER添加到中部
		this.add(jb2, BorderLayout.NORTH);//BorderLayout.NORTH添加到北部
		this.add(jb3, BorderLayout.EAST);//BorderLayout.EAST添加到东部
		this.add(jb4, BorderLayout.SOUTH);//BorderLayout.SOUTH添加到南部
		this.add(jb5, BorderLayout.WEST);//BorderLayout.WEST添加到西部
		
		//设置窗体属性
		this.setTitle("边界布局演示");//窗体标题名称
		this.setSize(300, 200);//窗体尺寸
		this.setLocation(200, 200);//窗体在屏幕打开时的初始位置
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//退出窗体后将JFrame同时关闭

		//显示窗体
		this.setVisible(true);
	}
}</span>

边界布局BorderLayout--注意事项

1、不是五个部分都必需添加;

2、中部组件会自动调节大小;

3、JFrame,Jdialog默认布局管理器就是BorderLayout

 

三大常用布局管理器--流式布局

流式布局FlowLayout--介绍

FlowLayout布局,按照组件的添加次序将按钮组件(当然也可以是别的组件)从左到右放置在容器中。当到达容器的边界时,组件将放置到下一行中。FlowLayout可以以左对齐、居中对齐、以右对齐的方式排列组件。

 

流式布局FlowLayout--使用[Window003.java]

<span style="font-size:18px;color:#333333;">/**
 * 流式布局FlowLayout使用演示
 * 1、继承JFrame
 * 2、定义你需要的各个组件
 * 3、创建组件(在构造函数中组件)
 * 4、添加组件
 * 5、对窗体设置
 * 6、显示窗体
 */
import java.awt.*;
import javax.swing.*;
public class Window003 extends JFrame{
	//定义组件
	JButton jb1,jb2,jb3,jb4,jb5,jb6;
	
	public static void main(String[] args) {
			Window003 win=new Window003();
	}
	
	public Window003(){
		//创建组件
		jb1=new JButton("关羽");
		jb2=new JButton("张飞");
		jb3=new JButton("赵云");
		jb4=new JButton("马超");
		jb5=new JButton("黄忠");
		jb6=new JButton("魏延");
		
		//添加各个组件
		this.add(jb1);
		this.add(jb2);
		this.add(jb3);
		this.add(jb4);
		this.add(jb5);
		this.add(jb6);
		
		//设置布局管理器,流式布局默认为居中对齐
		this.setLayout(new FlowLayout(FlowLayout.LEFT));
//new FlowLayout(FlowLayout.LEFT)流式布局,(FlowLayout.??)??可以设置为不同方式对齐。
		//设置窗体属性
		this.setTitle("流式布局演示");//窗体标题名称
		this.setSize(300, 200);//窗体尺寸
		this.setLocation(200, 200);//窗体在屏幕打开时的初始位置
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//退出窗体后将JFrame同时关闭

		//禁止用户改变窗体大小
		this.setResizable(false);

		//显示窗体
		this.setVisible(true);
	}
}</span>

流式布局FlowLayout--注意事项

1、不限制他所管理的组件大小,允许他们有最佳大小

2、当容器衩缩放时,组件的位置可能变化,但组件的大小不变。

3、默认组件是居中对齐,可以通过FlowLayout(intalign)函数来指定对齐方式。

 

三大常用布局管理器--网格

网格布局GridLayout--介绍

GridLayout布局,听其名而知其意,它将容器分割成多行多列,组件被填充到每个网格中,添加到容器中的组件首先放置在左上角的网格中,然后从左到右放置其它的组件,当占满该行的所有网格后,接着继续在下一行从左到右放置组件。

 

网格布局GridLayout--使用[Window004.java]

<span style="font-size:18px;color:#333333;">/**
 * 网格布局GridLayout使用演示
 * 1、继承JFrame
 * 2、定义你需要的各个组件
 * 3、创建组件(在构造函数中组件)
 * 4、添加组件
 * 5、对窗体设置
 * 6、显示窗体
 */
import java.awt.*;
import javax.swing.*;
public class Window004 extends JFrame{
	//定义组件
	int size=9;
	JButton jbs[]=new JButton[size];
	
	public static void main(String[] args) {
			Window004 win=new Window004();
	}
	
	public Window004(){
		//创建组件
		for(int i=0;i<size;i++){
			jbs[i]=new JButton(String.valueOf(i+1));
		}
		
		//添加各个组件
		for(int i=0;i<size;i++){
			this.add(jbs[i]);
		}
		
		//设置网格布局管理器
		this.setLayout(new GridLayout(3,3,10,10));//new GridLayout(行,列)设置布局有几行几列
		
		//设置窗体属性
		this.setTitle("网格布局演示");//窗体标题名称
		this.setSize(300, 200);//窗体尺寸
		this.setLocation(200, 200);//窗体在屏幕打开时的初始位置
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//退出窗体后将JFrame同时关闭
		
		//禁止用户改变窗体大小
		this.setResizable(false);
		
		//显示窗体
		this.setVisible(true);
	}
}</span>

网格布局GridLayout--注意事项

1、组件的相对位置不随容器的缩放而变化,但大小会变化;

2、所有组件的大小相同;

3、可以通过GridLayout(int rows,int cols,int hgap,int vgap)来指定网格的行/列,水平间隙/垂直间隙。

参数说明:rows:行数/cols:列数/hgap:垂直间隙/vgap:水平间隙

 

三大常用布局管理器--小结

开发GUI程序步骤

1、继承JFrame

2、定义需要的组件

3、创建组件

4、设置布局管理器

5、添加组件

6、显示窗体

 

Swing组件--面板组件

面板组件(JPanel)--介绍

在图形用户界面编程中,如果只是普通的组件布局,我们用前面讲的三种布局管理器就可以解决,但在比较复杂的布局要求时,就需要使用布局管理器的组合使用。

 

面板组件(JPanel)--使用[Window005.java]

JPanel:面板组件,非顶层容器,一个界面只可以有一个JFrame窗体组件,但可以有多个JPanel面板组件,而JPanel上也可以使用FlowLayout、BorderLayout、GirdLayout等各种布局管理器,这样可以组合使用达到较为复杂的布局效果。

<span style="font-size:18px;color:#333333;">/**
 * 多种布局管理器,面板组件(JPanel)--使用
 */
import java.awt.*;
import javax.swing.*;
public class Window005 extends JFrame{
	//定义组件
	JPanel jp1,jp2;
	JButton jb1,jb2,jb3,jb4,jb5,jb6;
	public static void main(String[] args) {
		Window005 win=new Window005();
	}
	//构造函数
	public Window005(){
		//创建组件
		jp1=new JPanel();//JPanel布局默认是FlowLayout流布局
		jp2=new JPanel();
		
		jb1=new JButton("西瓜");
		jb2=new JButton("苹果");
		jb3=new JButton("荔枝");
		jb4=new JButton("葡萄");
		jb5=new JButton("桔子");
		jb6=new JButton("香蕉");
		
		//设置布局管理器(Jpanel默认流布局)
		
		//添加JPanel
		jp1.add(jb1);
		jp1.add(jb2);
		jp2.add(jb3);
		jp2.add(jb4);
		jp2.add(jb5);
		
		//把Panel加入JFrame
		this.add(jp1, BorderLayout.NORTH);
		this.add(jb6, BorderLayout.CENTER);
		this.add(jp2, BorderLayout.SOUTH);
		
		//设置窗体
		this.setSize(300, 250);//窗体大小
		this.setLocation(200, 200);//屏幕显示初始位置
		this.setVisible(true);//显示
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//退出窗体后将JFrame同时关闭
	}
}</span>

面板(JPanel)组件--注意事项

1、JPanel是JComponent的子类;

2、属于容器类组件,可以加入别的组件;

3、默认布局管理器是流式布局(FlowLayout)

 

Swing组件--文本框/密码框/标签组件[Window006.java]

几个常用组件

在图形用户界面编程中,我们常常会提供用户登录界面,比如登录到会员管理系统,登录到工资管理系统、仓库管理系统等。这时候我们就会用到:

1、文本框(JTextField)

2、密码框(JPasswordField)

3、标签(JLable)

<span style="font-size:18px;color:#333333;">/**
 * Swing组件--文本框(JTextField)/密码框(JPasswordField)/标签(JLable)组件使用
 */
import java.awt.*;
import javax.swing.*;
public class Window006 extends JFrame{
	//定义组件
	JPanel jp1,jp2,jp3;//面板
	JLabel jlb1,jlb2;//标签
	JButton jb1,jb2;//按钮
	JTextField jtf;//文本
	JPasswordField jpf;//密码
	public static void main(String[] args) {
		Window006 win=new Window006();
	}
	
	//构造函数
	public Window006(){
		//创建面板
		jp1=new JPanel();
		jp2=new JPanel();
		jp3=new JPanel();
		//创建标签
		jlb1=new JLabel("用户名");
		jlb2=new JLabel("密    码");
		//创建按钮
		jb1=new JButton("登录");
		jb2=new JButton("取消");
		//创建文本框
		jtf=new JTextField(10);
		//创建密码框
		jpf=new JPasswordField(10);
		
		//设置布局管理
		this.setLayout(new GridLayout(3, 1));//网格式布局
		
		//加入各个组件
		jp1.add(jlb1);
		jp1.add(jtf);
		
		jp2.add(jlb2);
		jp2.add(jpf);
		
		jp3.add(jb1);
		jp3.add(jb2);
		
		//加入到JFrame
		this.add(jp1);
		this.add(jp2);
		this.add(jp3);
		
		//设置窗体
		this.setTitle("用户登录");//窗体标签
		this.setSize(300, 150);//窗体大小
		this.setLocationRelativeTo(null);//在屏幕中间显示(居中显示)
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//退出关闭JFrame
		this.setVisible(true);//显示窗体
		
		//锁定窗体
		this.setResizable(false);
	}
}</span>

Swing组件--复选框/单选框组件[Window007.java]

几个常用组件

在图形用户界面编程中,我们常常会提供用户注册界面,这时候我们就会用到:

1、复选框组件(JCheckBox)

2、单选框组件(JRadioBuutton)

特别说明:

    同一组单选按钮必需先创建ButtonGroup,然后把单选框组件放入到ButtonGroup中

<span style="font-size:18px;color:#333333;">/**
 * 复选框组件(JCheckBox)和单选框组件(JRadioButton)使用
 */
import java.awt.*;
import javax.swing.*;
public class Window007 extends JFrame{
	//定义组件
	JPanel jp1,jp2,jp3;
	JLabel jl1,jl2;
	JCheckBox jcb1,jcb2,jcb3;
	JRadioButton jrb1,jrb2;
	ButtonGroup bg;
	JButton jb1,jb2;
	public static void main(String[] args) {
		Window007 win=new Window007();
	}
	//构造函数
	public Window007(){
		//创建组件
		jp1=new JPanel();
		jp2=new JPanel();
		jp3=new JPanel();
		
		jl1=new JLabel("你最喜欢的运功:");
		jl2=new JLabel("你的性别:");
		
		jcb1=new JCheckBox("足球");
		jcb2=new JCheckBox("篮球");
		jcb3=new JCheckBox("网球");
		
		jrb1=new JRadioButton("男");
		jrb2=new JRadioButton("女");
		
		jb1=new JButton("注册用户");
		jb2=new JButton("取消注册");
		
		//一定要把jrb1与jrb2放入到一个ButtonGroup中
		ButtonGroup bg=new ButtonGroup();
		bg.add(jrb1);
		bg.add(jrb2);
		
		//创建布局
		this.setLayout(new GridLayout(3, 1));
		
		//加入组件
		jp1.add(jl1);
		jp1.add(jcb1);
		jp1.add(jcb2);
		jp1.add(jcb3);
		
		jp2.add(jl2);
		jp2.add(jrb1);
		jp2.add(jrb2);
		
		jp3.add(jb1);
		jp3.add(jb2);
		
		this.add(jp1);
		this.add(jp2);
		this.add(jp3);

		//设置窗体
		this.setTitle("用户注册");
		this.setSize(300, 150);
		this.setLocationRelativeTo(null);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.setVisible(true);
	}
}</span>

Swing组件--下拉框/列表框/流动空格组件[Window008.java]

在图形用户界面编程中,我们常常会提供用户调查界面,这个时候我们会用到:

1、下拉框组件(JComboBox)

2、列表框组件(JList)

3、滚动窗格组件(JScrollPane)

特别说明:

    一般来说,列表框组件+滚动窗格组件是结合使用的。目的是让列表框中的选项可以有滚动条支持。

<span style="font-size:18px;color:#333333;">/**
 * 下拉框(JComboBox)/列表框(JList)/滚动空格(JScrollPane)的使用
 */
import java.awt.*;
import javax.swing.*;
public class Window008 extends JFrame{
	//定义组件
	JPanel jp1,jp2;
	JLabel jl1,jl2;
	JComboBox jcb;
	JList jl;
	JScrollPane jsp;
	public static void main(String[] args) {
		Window008 win=new Window008();
	}
	//构造函数
	public Window008(){
		//建立组件
		jp1=new JPanel();
		jp2=new JPanel();
		
		jl1=new JLabel("你的籍贯:");
		jl2=new JLabel("旅游地点:");
		
		String[] jg={"北京","上海","天津","火星"};
		jcb=new JComboBox(jg);
		
		String[] dd={"长城","东方明珠","海河","什么什么"};
		jl=new JList(dd); 
		//设置你希望显示多少个选项
		jl.setVisibleRowCount(2);//滚动条显示setVisibleRowCount(?)?为显示条数
		jsp=new JScrollPane(jl);

		//设定布局
		this.setLayout(new GridLayout(3, 1));
		
		//加入组件
		jp1.add(jl1);
		jp1.add(jcb);
		
		jp2.add(jl2);
		jp2.add(jsp);
		
		this.add(jp1);
		this.add(jp2);
		
		//设置窗体
		this.setTitle("用户注册");
		this.setSize(300, 300);
		this.setLocationRelativeTo(null);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.setVisible(true);
	}
}</span>










JavaSE」- GUI编程 GUI 编程 Swing和AWT 是java开发GUI常用的技术,但是由于外观不太美观, 组件数量偏少, 并且运行需要JRE环境(动不动就上百M的JRE包....), 所以没有流行起来。但是 ,建议简单的学习和了解。 组件(JTable,JList等)很多都是MVC的经典示范,学习GUI可以了解mvc架构。 工作时,有可能遇见需要维护N年前awt/swing写的软件 ,虽然可能性很小。 可以写一些自己使用用的软件,还是相当的方便。 swing是建立在awt基础上的。有必要 阅读详情

相关推荐

JavaSE实战——GUIChat

gui开发聊天页面。网络编程。UDP。图形化界面、发送i、记录、清屏、震动、聊天快捷键。(已优化)

04747_Java语言程序设计(一)_第5章_图形界面设计(一)

例5.1一个用JFrame类创建窗口的Java应用程序。 import javax.swing.*; public class Example5_1 { public static void main(String[] args) { JFrame mw = new JFrame("我的第一个窗口");// 创建一个窗口容器对象。 mw.setSi...

B1334628598的博客 419

java小项目,是一个GUI的练手

使用java语言,开发一个模拟太阳系的GUI小项目。主要是对GUI部分的使用以及对于java项目如何打包的方式的实践。

JAVASE----17----GUI

1,简介 首先上图 一段简单创建界面的代码: package Awt; import java.awt.Button; import java.awt.FlowLayout; import java.awt.Frame; public class AwtDemo { /** 创建图形化界面: 1,创建frame窗体

思维的转变总在一瞬之间々 983

JavaSEGUI

文章目录GUI一.GUI的概述二.Swing概述(java组件)三.容器组件1.概念2.常用容器(1)JFrame(窗体)方法(2)Jpanel (面板)四.布局管理器1.(默认)FlowLayout (流式布局)2.BorderLayout (边界布局)3.GridLayout(网格布局)五.常用组件1.标签(JLabel)2.单行文本(JTextField)3.多行文本框(JTextArea)4.密码框(JPasswordField)5.按钮(JButton)6.菜单(栏)7.综合代码六.事件处理七.对

qq_53677566的博客 827

JavaSEGUI编程(图形界面

Javax.swing 包此包中包含了java主要的图形界面的实现类● swing 是一个为Java设计的GUI工具包javax.swing,该包中包括了图形用户界面的各种组件支持。● 一个 Java 的图形界面,由各种不同类型的“元素”组成,这些“元素”被称为组件(Component)。● swing中的组件可以分为两大类:容器(如窗口,对话框,面板)和功能组件(如按钮,输入框,菜单等).● 它们的区别主要是在概念上的。因为每个容器也都是组件。● 容器是一种可以包含组件的特殊组件。

2301_78168249的博客 1328

JavaWeb - 黑马旅游网(1):项目启动

Web开发综合案例:黑马旅游网(1)一、案例引述二、项目架构与技术选型1. Web 层2. Service 层3. Dao 层三、代码文件结构1. domain2. dao3. service4. web5.util四、数据库表设计1.tab_user2.tab_favorite3.tab_route4.tab_seller5.tab_route_img6.tab_category五、内容小结 项目课程链接:https://www.bilibili.com/video/BV1CE411E7h4 完整课程连接

xing123456jl的博客 3802

黑马程序员——javase基础——day06——常用API(1)

来,继续啊,我们在讲解面向对象的时候,提到了学习面向对象重点就是学习两块内容:第一块:学习如何自己设计对象并使用第二块:学习获取已有对象并使用而关于第一块知识:学习如何自己设计对象并使用,我们现在已经有一些基础了。通过前面的学习呢,我们知道了如何定义类,并通过构造方法创建对象,然后通过对象使用成员变量和成员方法。接下来,我们要学习的是第二块知识:获取已有对象并使用。而获取已有对象并使用呢,在Java中我们习惯称之为常用API的学习。所以下面我们来学习常用API。:应用程序编程接口。

qq_56444564的博客 1746

黑马程序员_JavaSE基础知识总结一:Java编程前奏

------ android培训、java培训、期待与您交流! ---------- 一、计算机概述 1、软硬件与语言 根据冯·诺依曼体系结构,计算机可以划分为五个部分:存储器、运算器、控制器、输入设备、输出设备。我们可以更加简单地把计算机划分为软硬件两个部分,硬件是指计算机系统中由电子,机械和光电元件等组成的各种物理装置,这些物理装置按系统结构的要求构成一个有机整体为计算机

liulin90的博客 542

黑马程序员——第八章 GUI

概述   人机交互:GUI方式,图形界面交互,CMD方式,命令模式   图形界面的好处:方便,直观,复杂的事情变简单操作   CMD:记忆命令,使用不方便,不直观   用户用着越爽,开发者就越痛苦  Java的图形界面存在于两个包中java.awt  javax.swing   awt和swing的区别   awt依赖于操作系统,调用操作系统功能实现图形界面,重量级组件  swi

zoutyp的专栏 363

JavaSE基础项目:拼图小游戏

JavaSE基础项目:拼图小游戏

zy1yyds的博客 1806

黑马程序员——javase基础——day07——常用API(2)

因为,在输入框里输入的数据,我们得到的是一个字符串数据,而实际比较的时候我们需要的是一个int类型的数据,所以,我们得想办法把字符串数据转换为int类型的数据。所以,我们说,将基本数据类型封装成对象的好处就是可以通过对象调用方法操作数据。来,我们一起看一下,在这个输入框里,我们要输入一个猜的数据,然后点击我猜这个按钮,和已经产生的数据进行比对,给出相应的提示即可。当然,这里也有两个比较特殊的,一个是int类型的包装类,一个是字符类型的包装类,它们的包装类名称是这个样子的,大家了解一下即可。

qq_56444564的博客 1068

黑马程序员——javase基础——day09——动漫美女拼图

来,继续啊,为了讲解项目动漫拼图,这里我们先讲解一个小知识:继承概述。通过这个名字呢,大家也发现了,这里我们仅仅是对继承做一个简单的讲解,后续呢,会深入的给大家再来讲解继承相关的知识。首先,我们来说一下,什么是继承是面向对象三大特征之一(封装,继承和多态)可以使得子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法也就是说,通过继承,可以把父类中能够被访问到的成员变量和成员方法拿过来直接使用。了解了什么是继承后,我们在来说一下,继承是如何实现的。那继承是如何实现的呢?

qq_56444564的博客 1603

c++黑马程序员用的是什么软件打开.md_超高好评的小白转行自学黑马JAVA学习教程...

创始于1995java是一种开发者用来创造计算机应用的程序语言,你下载程序需要java运行环境并确保它安装在你的系统上,java也有一些web插件允许你在浏览器中运行应用java用来做什么安卓和ios应用开发 视频游戏开发 桌面GUI 软件开发java的优点java开发者被大量需求:2015年http://Dice.com报告表明java开发是需求量最高的软件开发技能一种进化的语言:这个平台在继续...

weixin_39709674的博客 271

黑马Java第一阶段:Java基础(基础篇笔记)

java

chen的博客 3481

Java基础入门第2版》--黑马程序员 课后答案及其详解 第1章 Java开发入门

文章目录一、填空题二、判断题三、选择题四、简答题五、编程题六、原题及其解析 一、填空题 1.(1)Java SE(2)Java EE(3)Java ME 2.JRE 3.javac 4.bin 5.(1)path(2)classpath 二、判断题 1.√ 2.× 3.√ 4.√ 5.× 三、选择题 1.ABCD 2.C 3.D 4.B 5.B 四、简答题 1、 面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。 2、 JRE(Java Runtime Environm.

hypertext123的博客 3万+

黑马程序员-JAVASE入门(GUI类)

------- android培训、java培训、期待与您交流! ----------

萌萌哒—山山来吃技术文章 446

黑马程序员JavaSE的 课 程 学 习

Java基础------掌握 面向对象------理解 多线程---------理解 Eclipse的使用和API中常见类的使用------掌握 集合框架------掌握 IO流------------掌握 GUI-------------了解 网络编程-------理解 正则表达式和反射--------理解 网页设计: HTML+CSS JS+DOM

jesee_wen的专栏 634

黑马程序员——Java开发前奏——Java基础知识

---------------------- android培训、java培训、期待与您交流! -------------------- 一、软件 1. 软件分为应用软件和系统软件,其中应用软件如:QQ、扫雷、浏览器等;系统软件如:Dos、Windows、Linux等。 软件的出现,实现了人与机器之间更好的交互。 2. 交互方式: 1)图形化界面GUI):简单直观,使用者易于接受,

BieKengQiEr的专栏 731
上一篇: 黑马程序员_JavaSE基础知识总结十六:流与文件
下一篇: 黑马程序员_JavaSE基础知识总结十八:网络编程
liulin90
博客等级 码龄11年 3粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值