Java基础
最爱谭先森
愿归来仍是少年。
展开
-
第一章:什么是Java?为什么学Java?Java课程学什么?
chap011.java平台版本 Java平台包括标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本 Standard Edition(标准版) J2SE 包含那些构成Java语言核心的类。比如:数据库连接、接口定义、输入/输出、网络编程 Enterprise Edition(企业版) J2EE 包含J2SE 中的类,并且还包含用于开发企业级应用的类。比如:EJB、servlet、JSP、XML、事务控制 Micro Edition(微缩版) J2M...原创 2020-06-15 17:48:55 · 302 阅读 · 0 评论 -
第二章: 标识符、关键字和类型介绍以及如何构建类
chap02目标: 1. 标识符、关键字和类型介绍 2. 如何构建类---------------------------------1.注释 : 源代码作用:使部分内容只为程序员可见,不为编译器所编译、虚拟机所执行位置:类声明前后、方法声明前后、属性声明前后、方法体中。几乎可以在一个源文件任意位置,但不能在一个关键字字符中插入注释类型: 1) 单行注释://text ——从 // 到本行结束的所有字符均作为注释而被编译器忽略(反编译)...原创 2020-06-15 18:28:39 · 422 阅读 · 0 评论 -
第三章:表达式和流程控制
chap03目标:表达式和流程控制----------------------------------------------1.实例变量和局部变量程序的基本功能是处理数据,程序中需要使用变量来接收并表示数据。程序中的变量必须先定义之后才能使用。定义变量包括定义变量的"类型"以及变量的"名字"。例如: int a; Student s;程序中的变量分为实例变量和局部变量。1)实例变量(又称属性、全局变量、成员变量)位置:直接定义在类中,属于类中的一种成员(成员变量原创 2020-06-15 18:36:46 · 324 阅读 · 0 评论 -
第四章:Java数组
chap04目标:数组----------------------------------------------1.概述数组是一组数据的集合,数组中的每个数据被称为元素。在java中,数组也是对象。数组中的元素可以是任意类型(基本类型和引用类型),但同一个数组里只能存放类型相同的元素。数组类型的变量、类类型的变量、接口类型的变量都属于引用类型的变量,这些变量都是可以指向其相应的对象的,那么数组类型的变量指向的就是数组对象。之前我们接触到的第一个数组类型变量,应该就是main方法的参原创 2020-06-15 18:49:51 · 683 阅读 · 0 评论 -
第五章:Java类和对象
Chap05目标:类和对象----------------------------------------------1.OOP特征概述Java的编程语言是面向对象的,采用这种语言进行编程称为面向对象编程(Object-Oriented Programming, OOP)。1)抽象(abstract)忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用关注细节。例如:要设计一个学生成绩管理系.原创 2020-06-15 20:14:46 · 180 阅读 · 0 评论 -
第六章:java语言高级特性
Advance Java Programming1.static修饰符1)static变量在类中,使用static修饰的成员变量,就是静态变量,反之为非静态变量。静态变量和非静态变量的区别静态变量数属于类的,"可以"使用类名来访问,非静态变量是属于对象的,"必须"使用对象来访问.例如:public class Student{private static int age;private double score;public static void main(S.原创 2020-06-15 20:19:36 · 207 阅读 · 0 评论 -
第七章:Java中的异常
第七章: 异常1.异常概述在我们日常生活中,有时会出现各种各样的异常,例如:职工小王开车去上班,在正常情况下,小王会准时到达单位。但是天有不测风云,在小王去上班时,可能会遇到一些异常情况,比如小王的车子出了故障,小王只能改为步行.异常指程序运行中出现的不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。异常发生在程序运行期间,它影响了正常的程序执行流程Java通过API中Throwable类的众多子类描述了各种不同的异常。Java中的异常都是对象,都是Thro...原创 2020-06-15 20:22:43 · 148 阅读 · 0 评论 -
第八章:GUI组件
第八章:GUI组件1.GUI概述-AWT和Swing图形用户界面(Graphics User Interface, GUI) 是用户与程序交互的窗口,它比基于命令行的界面更直观并且更友好。 GUI的基本类库位于java.awt包中, 这个包也被称为抽象窗口工具集(Abstract Window Toolkit, AWT)。AWT按照面向对象的思想来创建GUI,它提供了容器类、组件类和布局管理器类。随着Java的发展,AWT中的大部分组件已经渐渐被淘汰,它已经不能适应发展的需要,不...原创 2020-06-15 20:23:56 · 1627 阅读 · 0 评论 -
第九章:GUI事件
第九章:GUI事件1.AWT事件模型概述使用AWT或者Swing中的容器、组件和布局管理器就可以构建出图形界面,但是这时候该界面还并不能和用户进行交换,因为图形界面中的组件还没有添加事件监听器,所以还不能对用户在界面中的操作进行处理。在Java事件模型中,必须存在事件对象、事件源、事件监听器三部分。事件对象是表示发生了什么事件,事件源表示是谁产生的这个事件对象,事件处理器接收到事件对象后,可以对这个事件进行处理。事件模型中的三要素:事件对象、事件源、事件监听器注:不光是GUI中,在.原创 2020-06-15 20:24:46 · 665 阅读 · 0 评论 -
第十章:线程
第十章:线程1.进程和线程的概述1)进程和线程定义进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.2)进程和线程关系一个线程可以创建和撤销另一个线程,同一个进程中的多个..原创 2020-06-15 20:26:12 · 202 阅读 · 0 评论 -
第十一章:IO流
第十一章:IO流 第十一章 课文 第十一章:IO流1.流的概念流是个抽象的概念,是对输入输出设备的抽象,Java程序中,对于数据的输入/输出操作都是以"流"的方式进行。设备可以是文件,网络,内存等流具有方向性,至于是输入流还是输出流则是一个相对的概念,一般以程序为参考,如果数据的流向是程序至设备,我们成为输出流,如果数据的流向是设备至程序称为输入流。数据以二进制的形式在程序与设备之间流动传输,就想水...原创 2020-06-16 08:28:15 · 157 阅读 · 0 评论 -
排序算法
三大排序算法 排序算法 冒泡、选择、插入 冒泡排序相邻的俩个元素比较,让值较大的数据逐渐向数组的底部(即朝最后一个元素)移动。 原理:比较两个相邻的元素,将值大的元素交换到右边。public void sort(int[] a) {for(int i=0;i<a.length-1;i++) {for(int j=0;j<a.length-i-1;j++) {if(a[j]>a[j+1]) {i...原创 2020-06-16 16:16:47 · 248 阅读 · 0 评论 -
java核心类库中常用类
java核心类库中常用类 java常用类 核心类库中 java核心类库中常用类1.字符串类 字符串对象可以由String类、StringBuffer类和StingBuilder类实现。 1.1 java.lang.String String用于创建字符串对象,并且创建的字符串(对象)不能被改变。 思考:为什么不能被修改? 解决方式:查看String类的源码。...原创 2020-06-16 16:14:18 · 288 阅读 · 0 评论