JAVA

part one Java语言入门

Java语言的特点

  1. 简单易学
  2. 面向对象
  3. 分布式
  4. 解释性
  5. 健壮性
  6. 安全性
  7. 平台无关性
  8. 可移植性
  9. 高性能
  10. 多线程
  11. 动态性

什么是环境变量?

就是在操作系统中定义的变量,可以被这个操作系统运行的所有程序访问。

Java程序的分类

Java程序分为Aplication和Applet两类。

Aplication程序一般在本地运行。

Applet程序不是独立的程序,使用时必须把编译生成的class文件嵌入到html文件中,借助浏览器解释执行。

html语言的特点

  1. 每一个标记都放在一对尖括号内。
  2. 标记大都成对出现。
  3. html文件以标记开始,以标记结束。
  4. html语言不区分大小写。

part two Java语言基础

Java数据类型

Java语言中定义了8种基本数据类型。

  1. 字节型(byte)
  2. 短整型(short)
  3. 整型(int)
  4. 长整型(long)
  5. 字符型(char)
  6. 浮点型(float)
  7. 双精度型(double)
  8. 布尔型(boolean)

常量和变量

常量:直接量是指在程序中直接给出的一个符号串,作用是为变量赋值或参与表达式运算。
变量:变量在程序中为一个标识符,在内存中是一块空间,它提供了一个临时存放信息和数据的地方,具有记忆数据的功能。

part three Java语言的流程控制

结构化程序设计的三种基本流程控制结构

  1. 顺序结构(switch)
  2. 选择结构(if)
  3. 循环结构(for,while)

part five 面向对象的程序设计基础

类是对一个或几个相似对象的描述,它把不同的对象具有的共性抽象出来,定义为某类对象共有的变量和方法,从而使程序员实现代码的复用,所以说,类是同一类对象的原型。

变量类型

实例变量:如果在类的代码段之外声明且没有限定词static,则为实例变量。
局部变量:如果在类的方法体之中声明,则为局部变量。
静态变量:如果一个实例变量声明为static,则为静态变量。

静态方法

静态方法也称为类方法,与之对应,其他方法就称之为实例方法。

类的继承

在类的继承中,被继承的类称为父类,继承而来的类称为子类。有多个子类共同继承一个父类,那么这个父类就是多个子类的基类。

this和super的区别

this和super分别指向有继承关系的子类和父类。

this出现在程序代码中,指的是所在类的当前对象。

super指的是所继承的父类对象。

this和super均不用先声明即可直接使用。

类的多态

Java中提供了两种多态机制:“重载",“覆盖”

抽象类

在Java中,凡是用abstract修饰符修饰的类称为抽象类。

接口

接口主要是为了解决多重继承的问题。

接口的定义包括两部分:接口声明和接口体。格式如下:

[访问权限] interface 接口名 [ extends 父接口名1,父接口名2,......]

{

    //接口体    
    
}

import语句

为了能够使用Java中已经提供的类,或者能够在其他类中使用自己定义的包中的类,需要使用import语句引入所需要的类。

import语句格式如下:

import pack1[ . pack2 ] [ . pack3... ] . ( classname | * );

其中:

pack1[ . pack2 ] [ . pack3... ]

表明包的层次,与package语句相同。classname指明所要引入类的名称。

part eight 异常处理与文件管理

异常

Java把程序运算中可能出现的错误分为两类,一类是非致命性的,通过某种修改后程序还能继续执行。这类错误称为异常。如打开一个文件时,发现文件不存在。另一类是致命性的,即程序遇到了非常严重的不正常状态,不能简单地恢复执行,这就是错误,比如程序运行过程中内存耗尽。

try与catch语句的语法格式

try{
    //此处为抛出具体异常的代码
}catch (ExceptionType1 e) {
    //抛出ExceptionType1异常时要执行的代码
}catch (ExceptionType2 e) {
    //抛出ExceptionType2异常时要执行的代码
    
 ...
 
}catch (ExceptionTypek e) {
    //抛出ExceptionTypek异常时要执行的代码
}finally
    //必须执行的代码
}

part nine Applet与多线程

Applet类

Applet类骨干由init()start()stop()destory() 这四个方法构成。

程序、进程、线程和多线程

程序是由若干语句组成的语句序列,是一段静态代码。

进程是程序的一次动态执行过程。

线程又是一个抽象的概念,它包含了一个计算机执行传统程序时所做的每一件事情。

多线程是指同一个应用程序有多个顺序同时执行。

线程同步

所谓线程同步,即某线程在一个完整操作的全执行过程中,独享相关资源而不被侵占。

线程死锁

死锁是指两或多个线程无止境相互等待的过程,同步不当可能会引发线程的死锁。

为解决死锁的问题,在进行多线程程序设计时需要遵循如下策略。

  1. 在指定的任务真正需要并行时,才采用多线程进行程序设计。
  2. 在对象的同步方法中需要调用其它方法时必须小心。
  3. 对共享资源的占用时间要尽可能的短。

part ten 网络与数据库基础编程

URL定位资源

IP唯一标志了Internet上的计算机,而URL则标志了这些计算机上的资源。更具体的说,URL充当了一个指针,指向web上的web页、二进制文件以及其他的信息对象。

数据库应用模型

目前,大多数大型数据库应用系统采用了基于网络的Client/Server两层结构Browser/Server多层结构 体系。

Java数据库连接(JDBC)

JDBC时Java数据库连接的API,是由Sun公司提供的与平台无关的数据库连接标准。

你可能感兴趣的:(JAVA)