《04747JAVA语言程序设计》
对《04747JAVA语言程序设计》的每章的笔记记录!
慎H
这个作者很懒,什么都没留下…
展开
-
第十章多线程
多线程一、线程和多线程1、线程的概念2、线程的结构3、线程的状态二、创建线程1、继承Thread类创建线程2、实现Runnable接口创建线程三、线程的基本控制1、线程的启动2、线程的调度3、结束线程4、挂起线程四、线程的互斥一、线程和多线程1、线程的概念进程:在程序要投入运行时,系统从程序入口开始按语句的顺序(包括顺序、分支和循环结构)完成相应指令直至结尾,再从出口退出,整个程序结束。线程是比进程更小的执行单位线程是进程的一部分2、线程的结构线程的结构线程的结构 在Java中,线原创 2020-07-25 14:41:27 · 311 阅读 · 0 评论 -
第九章Swing组件
Swing组件一、组合框与列表1、组合框2、列表二、文本组件1、文本域2、文本区三、菜单组件1、菜单栏及菜单2、复选菜单项和单选菜单项四、对话框1、对话框一、组合框与列表1、组合框组合框JComboBox,是下拉式菜单。两种形式一种不可编辑,一种可编辑。JComboBox两种构造方法:JComboBox( ):创建一个没有任何可选项的默认组合框。JComboBox(Object[] items):根据Object数组创建组合框,Object数组的元素即为组合框中的可选项。5个可选项组合框示原创 2020-07-24 10:45:47 · 323 阅读 · 0 评论 -
第八章图形界面设计
图形界面设计一、AWT与Swing1、AWT与Swing二、容器1、容器2、内容窗口3、面板三、标签及按钮1、标签(JLabel)2、按钮四、布局管理器1、FlowLayout布局管理器2、BorderLayout布局管理器3、GridLayout布局管理器4、CardLayout布局管理器5、BoxLayout布局管理器五、事件处理1、事件处理模型六、绘图基础一、AWT与Swing1、AWT与Swingjava抽象窗口工作集Swing组件与AWT组件最大的不同是Swing组件在实现时不包含任何本原创 2020-07-23 14:22:10 · 1345 阅读 · 0 评论 -
第七章输入和输出流
输入和输出流一、数据流的基本概念1、输入数据流2、输出数据流二、基本字节数据流类1、文件数据流2、过滤器(filter)数据流3、数据数据流4、对象流5、序列化三、基本字符流1、读者和写者2、缓冲区读者和缓冲区写者三、文件的处理1、File类2、随机访问文件一、数据流的基本概念1、输入数据流输入输出流:只能读不能写的数据流。输入数据流都是从抽象类InputStream继承。输入、输出源抽象为流(Stream)。数据流是指一组有顺序的、有起点和终点的字节集合。字节流:一次读入或读出是8位二进制原创 2020-07-22 11:00:16 · 798 阅读 · 0 评论 -
第六章继承和多态
继承和多态一、子类1、is a 关系2、extends关键字3、object类4、单重继承5、对象转型(casting)二、方法覆盖和多态1、方法覆盖及其规则2、super3、多态三、终极类与抽象类1、终极类2、抽象类3、接口一、子类1、is a 关系子类和父类的关系是:子类对象“is a”(或“is kind of”)父类关系,也就是说,子类中的任何一个成员也是父类中的成员。is a:一般与特殊关系。has a:整体与部分关系。 public class Employee{//原创 2020-07-21 10:26:15 · 419 阅读 · 1 评论 -
第五章数组和字符串
数组和字符串一、数组1、数组声明2、创建数组3、访问数据元素二、字符串类型1、数组声明1、创建数组三、Vector类一、数组1、数组声明数组必须先声明后使用。数组元素可以是基本数据类型,也可以是类类型或接口类型,也还可以是数组。一维数组定义格式:类型 数组名[ ]; char name[ ]; char [] name;Java没有静态的数组声明int intArray[5];//是错误的2、创建数组静态初始化:int intArray[]={1,2,原创 2020-07-20 10:04:25 · 207 阅读 · 0 评论 -
第四章面向对象的程序设计
一、类和对象类的定义类的定义也称为类的声明。类中含有两部分元素,分别是数据成员变量和成员方法。类定义的一般格式如下。 修饰符 class 类名 [extends父类名]{ 修饰符 类型 成员变量1; 修饰符 类型 成员变量2; …… 修饰符 类型 成员方法 1 ( 参数列表){ 方法体 } …… } 其中 ,class是关键字,表明其后定义的是一个类。含有class的这一行称为类头,后面大括号括住的部分称为类体。class前的修饰符可以有多个,用来限定所定义的原创 2020-07-18 09:46:14 · 317 阅读 · 0 评论 -
第三章流程控制语句
流程控制语句一、java程序结构1、java包的概念2、流程控制3、输入输出一、java程序结构1、java包的概念package语句:包语句,每个文件最多只有一个,且必须放在文件开始的地方。import语句:引入语句,可以没有,也可以有多个,如果有 import语句的话,必须放在所有类定义的前面。类定义:每个文件中包含的非public权限的类定义的个数没有限制。接口定义:每个文件中包含的接口定义个数没有限制。包的概念包是类的容器, 包的设计人员利用包来划分名字空间,以避免类名冲突。引入时原创 2020-07-16 09:43:57 · 218 阅读 · 0 评论 -
第二章数据和表达式
数据和表达式2.1注释单行注释 使用//多行注释 /* /文档注释 /* **/2.2标识符标识符必须以字母、下划线_、美元符号$开头。标识符其它部分可以是字母、下划线“_”、美元符“$”和数字的任意组合。Java 标识符大小写敏感,且长度无限制。标识符不可以是Java的关键字。表示类名的标识符 首字母大写表示方法和变量的标识符:第一个单词小写,从第二个单词首字母大写,称为“驼峰原则”eng:eat(),eatFood()常量用大写字母,下划线常用于常量名单词分隔。变量用小写字原创 2020-07-15 11:52:39 · 173 阅读 · 1 评论 -
《java语言程序设计》第一章Java概述
一、Java语言的特点强类型:强制约束程序员必须遵守更多的编程规定,编译器能检测程序中尽可能多的错误。编译和解释:用Java编写的源程序在计算机上运行必须经过编译和解释执行两个阶段。编译程序先江Java源程序翻译成与机器无关的字节码(bytecode),不是通常的编译程序将源程序翻译成特定计算机的机器代码。运行时,由Java虚拟机(JVM)中的Java解释器负责将字节码文件解释成为特定的机器码进行运行。自动无用内存回收功能:垃圾收集器(garbage collector)可以自动回收程序不再使用的内原创 2020-07-11 21:27:35 · 411 阅读 · 0 评论