Java基础知识

1、Java的主要特性:简单的、面向对象、分布式、安全、体系结构中立、可移植、解释型、高性能、动态环境。

2、Java程序是一系列对象的集合。

3、对象是类的一个实例,有状态和行为;类是一个对象的模板,它描述了一类对象的行为和状态。

4、方法就是行为,一个类可以有很多方法。

5、编写Java程序时,需要注意:大小写敏感

                                                      所有类名的首字母应该大写

                                                      所有方法名都应该小写

                                                       源文件名必须和类名相同

                                                       主方法入口,所有的Java程序由public static void main(String args[])方法开始执行

6、Java关键

类别 关键字 说明
访问控制 private 私有的
public 公共的
protected 受保护的
类、方法和变量修饰符 abstract 声明抽象
class
extends 继承
final 最终值,不可改变的
implements 实现接口
interface 接口
native 本地
new 创建
static 静态
synchronized 线程同步
transient 短暂
volative 易失
程序控制语句 break 跳出循环
continue 继续
case 定义一个值以供switch选择
default 默认
do 运行
else 否则
if 如果
for 循环
instanceof 实例
return 返回
switch 根据值选择执行
while 循环
错误处理 assert 断言表达式是否为真
catch 捕获异常
finally 有没有异常都执行
throw 抛出一个异常对象
throws 声明一个异常可能抛出
try 捕获异常
包相关 import 引入
package
基本类型 boolean 布尔型
string 字符串型
char 字符型
int 整型
float 单精度泛型
double 双精度浮点
long 长整型
short 短整型
byte 字节型
变量引用 super 父类、超类
this 本类
void 无返回值
保留关键字 goto 是关键字,但不能使用
  const 是关键字,但不能使用
  null

7、接口只定义方法名,方法的具体实现完全取决于派生类。(被继承的类称为超类super class),派生类称为子类(subclass)。

8、Java数据结构:枚举(Enumeration):定义了一种从数据结构中取回连续元素的方式,

位集合(bitSet):实现了一组可以单独设置和清除的位和标志

向量(Vector):在创建对象时不需要指定大小,它的实际容量会根据需要动态而变化

栈(Stack):后进先出(LIFO),添加一个新的元素,将会将其放在其他元素的顶部,最后进栈的元素最先出栈

字典(dictionary):键映射到值的数据结构

哈希表(Hashtable):指定用作键的对象,以及要链接到该键的值,支持同步

属性(Properties):属性列表中的每个键及其对应值都是一个字符串

9、Java集合框架:是高性能的、允许不同类型的集合、对一个集合的扩展和适应都是非常简单的

Java集合框架主要包括两种类型的容器:一是集合(Collection),存储一个元素的集合、另一种是图(Map),存储键/值映射

集合(Collection)主要有:List、Set、Queue

Set和List区别:  1、Set接口存储的是无序的,不重复数据。List存储的是有序,可以重复的数据

                                 2、Set插入删除效率高,不会引起元素位置的改变

                                 3、List可以自动增加长度,查找效率高,但是在插入或删除时会引起元素位置的改变

10、Java序列化:对象序列化,一个对象可以表示位一个字节序列化,该字节序列包括对象的数据、有关对象的类型的信息和存储在对象中数据的类型。(java.io.Serializable)

11、Applet是Java程序,运行在支持Java的web浏览器内。(Applet是一个全功能的Java应用程序)

Java中Applet类继承了Java.applet.Applet类

Applet类没有定义main(),所有一个Applet程序不会调用main()方法

Applet被设计嵌入在一个Html

JVM可以是Web浏览器的一个插件,或一个独立运行时环境

Applet生命周期:init:位Applet提供了一个初始化的作用

                            start:浏览器调用了init方法后,自动调用start

                             stop:当用户从包含Applet的页面移除的时候,自动调用

                             destroy:当浏览器关闭时调用。

 

 

 

 

                                                       

 

posted @ 2019-03-21 21:57  繁春  阅读(114)  评论(0编辑  收藏  举报