![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
04747Java语言程序设计
文章平均质量分 56
学习
有着吃下一头牛的心
这个作者很懒,什么都没留下…
展开
-
第十章多线程(重点)
一、 线程和多线程线程:不同的功能同时运行,每一次执行就是一个线程;进程:打开软件运行,正在执行的叫进程;程序:硬盘上的文件;线程的结构:CPU、代码、处理线程的状态:Created with Raphaël 2.2.0新建状态 new Thread();可运行状态(就绪运行yield())是否异常?死亡状态阻塞状态(等待、睡眠、挂起、阻塞)[唤醒:notify()/notifyAll()]yesno二、创建线程继承Thread类创建线程package com.test;imp原创 2021-03-04 13:11:56 · 147 阅读 · 0 评论 -
第九章Swing组件
一、组合框和列表组合框JComboBox是下拉列表常用方法:void setSelectedIndex();object getSelectedItem()获取选中的值事件处理:ActionListener和ItemListener列表JList常用方法:getSelectedValue()获取选中的值setVisibleRowCount(int count)设置可见行的值setSelectionMode()设置选择模式事件处理:ListSelectionEve原创 2021-03-03 13:52:02 · 107 阅读 · 0 评论 -
第八章图形界面设计
一、AWT与Swing两者区别:1. AWT是最早开发出来的,比较粗略,对硬件依赖性强;2. Swing组件相对美观且对硬件依赖性弱;3. import javax.swing.*两者联系:1. Swing 继承了 AWT二、容器顶层容器1. JFrame();2. JFeame(String title);3. 设置位置和宽高:setBounds(int x,int y,int width,int height)4. 设置尺寸:setSize(int width,int he原创 2021-03-02 13:42:18 · 181 阅读 · 0 评论 -
第七章输入输出流
一、数据流的基本概念流是一组有顺序、有起点和终点的数据构成集合,来完成数据输入输出,属于java.io包中。原创 2021-03-01 17:48:34 · 83 阅读 · 0 评论 -
第六章继承和多态(重要)
一、子类is a 关系:一般与特殊关系;has a 关系:整体和部分关系;继承关键字:子类 extends 父类Object类1. 是所有类的父类2. 常用方法有:1. getClass():获取当前对象所属的类的信息2. toString():返回字符串对象3. equals(Object o):比较两个对象是否是同一个对象单继承1. 只支持单继承;2. 实现接口可以多继承3. 构造方法不能被继承对象转型1. 父类 名称 = new 子类();向上转型二、方法覆盖与多态原创 2021-03-01 14:59:45 · 93 阅读 · 0 评论 -
第五章数组和字符串
一、数组数组声明:类型数组名[] char s[],char []s;无静态数组;Int a[3];不能这样声明。创建数组:静态初始化:类型 数组名[] = {多个同类型对象};动态初始化:类型 数组名[] = new 类型[数组大小];访问数组元素:数组名[下标] ,下标的范围为0-数组长度-1;多维数组:二维数组声明:类型 数组名[] [];类型 [] [] 数组名; 类型 [] 数组名 [];二维数组静态初始化:类型 数组名[] [] = {多个一维数组}原创 2021-02-27 11:58:13 · 94 阅读 · 0 评论 -
第四章面向对象程序设计(基础)
一、类和对象类的定义:修饰符 class 类名 [extends 父类]{ 修饰符 类型 变量名[可多个]; 修饰符 类型 方法名[可多个](类型 参数名[可多个]){ 方法体; } //构造方法 类名(){ } //构造方法 类名(类型 参数名[可多个]){ }}构造方法:类名相同、无返回值、构建实例时调用、参数不同的多个构造方法(重载)、有默认无参的构造方法;对象的创建及初始化声明:类名 对象名;初始化:对象名 = new 类名([参数])不初始化在内存里面没有原创 2021-02-27 10:15:24 · 90 阅读 · 0 评论 -
第三章流程控制语句(重要)
一、Java程序的结构包:package+包名(分层次)引入:import+[包名+类名/包名+*](包下所有类)二、流程控制(重要)赋值语句:A a = new A();表达式语句:int a = 12; a++;分支语句:有不同的执行路径//if语句 else就近匹配,但{}可改变顺序if(条件表达式){ if(条件表达式) 执行语句; else{ 执行语句; } 执行语句;}else if(条件表达式){ 执行语句;}else{ 执行语句;}原创 2021-02-26 13:25:35 · 84 阅读 · 1 评论 -
第二章数据和表达式
一、基本语法元素空白注释:程序员应该养好的习惯;作用是用来解释说明代码业务逻辑。表现形式作用//行内注释/* */一行或多行注释/** */文档注释(开发者和开发时间)语句、分号<;>和块<{}>关键字//系统内置了59个关键字,其中括号里面的是无作用预留关键字原创 2021-02-25 13:48:42 · 96 阅读 · 3 评论 -
第一章Java概述
一、Java语言简介1991年Sun公司推出1995年Oak更名为Java正式推出2009年Oracle收购SunJava语言的特点语法简单,功能强大,安全可靠;与平台无关(不同的芯片不同的平台);解释编译两种运行方式;多线程;动态执行兼有丰富的API文档及类库;二、Java开发环境的安装与设置下载JDK安装后设置环境变量原创 2021-02-24 13:28:45 · 96 阅读 · 0 评论