当前位置:文档之家› JavaSE学习总结

JavaSE学习总结

JavaSE学习总结
JavaSE学习总结

Java基础笔记与总结

目录

Java的跨平台特性 (2)

JVM加载class文件原理 (2)

标识符 (2)

数据类型 (3)

数据类型转换 (4)

数据的表示法 (4)

面向过程思想(OOP) (5)

面向对象编程的特征 (5)

Q:Java中的多态是怎么实现的? (5)

抽象类&抽象方法 (6)

Q:抽象类能否被实例化? (6)

接口 (6)

Q:说出几种常见的接口? (7)

异常 (7)

Q:error 和exception 有什么区别? 【基础】 (7)

Q:Java的异常处理机制? (7)

Q: 运行时异常与一般异常有何异同?【基础】 (8)

Q:说出你最常见到的runtime exception ?【基础】 (8)

Q: final, finally, finalize 的区别? 【基础】 (8)

Q: throws和throw的区别: (9)

Q: throw和throws必须同时使用吗? (9)

集合框架: (9)

集合框架接口 (9)

LinkedList、ArrayList和Vector集合类型的区别和联系? (13)

Vector和ArrayList区别: (13)

hashmap,hashtable,TreeMap, WeakHashMap的区别和联系? (14)

Comparable接口 (14)

什么是泛型 (14)

输入输出流 (14)

多线程 (16)

线程的创建方法 (16)

sleep和wait的区别 (19)

Java网络编程 (19)

网络的分类 (19)

OSI的分层思想 (20)

IP地址-标识网络上每一台计算机 (20)

Socket (20)

Java的跨平台特性

●Java是平台无关的语言,Java应用程序不用修改就可在不同的软硬件平台上运行

●通过JVM(Java Virtual Machine)实现

●Java虚拟界可以屏蔽任何系统的差异性,实现了java程序可以一次编译到处运行的跨

平台特性

JVM加载class文件原理

程序启动时,首先由编译器将.java文件编译为.class字节码文件,然后通过类加载器将class文件夹在到jvm中,然后由字节码校验器对class文件进行校验(java的安全性),通过校验后再通过解释器和JIT代码生成器发给操作系统。

标识符

●标识符的定义:变量、类、接口、方法等的名称

●命名规则:

1.由数字、字母、下划线( _ )、美元符号($)组成

2.字母、下划线(_)或美元符号($)开始

3.区分大小写,无长度限制

4.标识符不能是关键字

●注意

–所有关键字都小写

–goto const 也是Java 关键字

–true false 不是Java 关键字

数据类型

●基本数据类型(4类8种)

?逻辑型boolean

?字符型char

?整型byte short int long

?浮点型float double

?

●原始数据类型

Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java 为int提供的封装类。Java为每个原始类型提供了封装类。

原始类型封装类

boolean -->Boolean char --->Character byte -->Byte

short -->Short int -->Integer long -->Long

float -->Float double -->Double

引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为null,而原始类型实例变量的缺省值与它们的类型有关。同时为了面向对象操作的一致性,这些基本类型都有相应的封装类型:Integer、Short、

Long、Byte、Float、Double、Character等。

他们都提供了从字符串解析出获得基本类型封装类的方法valueOf(String s),同时可以获得基本类型值的intValue()、shortValue()、longValue()...等。

因为封装类型是对象,所以可以进行相应的很多对象能力函数操作,这样就可以提供很多基本类型难以完成的工作的完成和实现。

数据类型转换

●字符串类型String转换成整数int

1). int i = Integer.parseInt([String]); 或

i = Integer.parseInt([String],[int radix]);

2). int i = Integer.valueOf(my_str).intValue();

●如何将整数int 转换成字符串String

下面三种方法都可以:

1.) String s = String.valueOf(i);

2.) String s = Integer.toString(i);

3.) String s = “” + i;

注: Double, Float, Long 转成字符串的方法大同小异

数据的表示法

●十进制

123 = 1x10*10 + 2*10 + 3*1 = 123

●二进制

1011 = 1*2*2*2 + 0*2*2 + 1*2 + 1*1 = 11

●八进制

712 = 7*8*8 + 1*8 + 2*1 = 458

●十六进制

5FA = 5*16*16 + 15*16 + 10*1 = 1530

面向过程思想(OOP)

面向过程和面向对象的区别:

?面向过程的

–程序被认为是在一个数据集合上进行的一系列操作

–面向过程是在方法(函数)层次上重用代码

?面向对象编程(Object Oriented Programming)

–实质是把数据(属性)和处理这些数据的过程(方法)合并为一个单独的“对象”――一个具有确定特性的自完备的实体

–面向对象是在对象层面上重用,更高级、更抽象

面向对象编程的特征

–封装

?指能够把一个实体的数据,属性都装入一个单独的对象中的特性

?客户不必关心类的工作机理就可以使用它。

?所有对数据的访问和操作都必须通过特定的方法,从而达到数据隐藏的目的

–继承

?一个类继承自另一个类,子类就自动拥有父类的所有属性和方法。子类也可以拥有自己的属性和方法。

?这有利于减少重复编码,提高软件的开发效率

–多态

?同一指令根据指向的对象的不同产生不同的结果。

?前提:面向对象中的多态

–三个条件:子类继承父类,子类覆盖父类,父类指向子类

Q:Java中的多态是怎么实现的?

重写和重载

多态: 父类和借口有了统一写法的机制,通过extends和implements形成多个类的实例化,而通过接口和父类可以产生多个子类,input一致而output不同。

重写和重载的区别:

重载(overload)是在同一个类中,而重写(override/overwite)是在父子类中;

重载的方法名相同,参数类型和数量不同,而重写,参数的数据类型必须与父类相同。

访问控制

?类(非内部类)的修饰符只有两种:

public和default

继承中的构造

?规则

–构造方法不能被继承

–方法和属性可以被继承

–子类的构造方法自动调用父类的默认构造方法

–当父类没有默认的构造方法时,子类必须显示调用父类的构造方法

抽象类&抽象方法

抽象类中不一定有抽象方法,但抽象方法必须在抽象类中;

?注意

?抽象类不能被实例化

?抽象类只能是超类

?继承抽象类的子类,必须实现抽象方法,或者本身也是抽象类

Q:抽象类能否被实例化?

抽象类通常不是由程序员定义的,而是由项目经理或模块设计人设计抽象类的原因通常是为了规范方法名抽象类必须要继承,不然没法用,作为模块设计者,可以把让底层程序员直接用得方法直接调用,而一些需要让程序员覆盖后自己做得方法则定义称抽象方法

接口

?注意

–接口只有方法的定义,而没有方法的实现

–接口像一个“管理者”,只告诉你做什么,而不管怎么做

–接口中的属性默认是public static final 的,也只能是这样

–接口中的方法默认是public abstract 的,也只能是这样

?接口的实现

?使用implements 关键字实现接口

–一个类实现接口必须实现接口中的所有方法

–一个类可以实现多个接口

–接口可以实现多态

Q:说出几种常见的接口?

Connection 所有集合类接口的父类(子接口有:List Map)

Document

https://www.doczj.com/doc/f69722419.html,parable 对象排序

https://www.doczj.com/doc/f69722419.html,ng.runable 线程运行

ActionListener(java.awt.event事件处理)

还有:Servlet HttpServletRequest HttpServletResponse

Transaction(Hibernate)、Session(Hibernate) HttpSession等。

异常

异常是Java在运行期出现的错误

Q:error 和exception 有什么区别? 【基础】

答:error 表示系统级的错误和程序不必处理的异常,是恢复不是不可能但很困难的情况下的一种严重问题;比如内存溢出,不可能指望程序能处理这样的情况;exception 表示需要捕捉或者需要程序进行处理的异常,是一种设计或实现问题;也就是说,它表示如果程序运行正常,从不会发生的情况。

Q:Java的异常处理机制?

Java 通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口。在Java 中,每个异常都是一个对象,它是Throwable 类或其它子类的实例。当一个方法出现异常后便抛出一个异常对象,该对象中包含有异常信息,调用这个对象的方

法可以捕获到这个异常并进行处理。Java 的异常处理是通过 5 个关键词来实现的:try 、catch 、throw 、throws 和finally 。一般情况下是用try 来执行一段程序,如果出现异常,系统会抛出(throws )一个异常,这时候你可以通过它的类型来捕捉(catch )它,或最后(finally )由缺省处理器来处理;

●try 用来指定一块预防所有“异常”的程序;

●catch 子句紧跟在try 块后面,用来指定你想要捕捉的“异常”的类型;

●throw 语句用来明确地抛出一个“异常”;

●throws 用来标明一个成员函数可能抛出的各种“异常”;

●Finally 为确保一段代码不管发生什么“异常”都被执行一段代码;

Q: 运行时异常与一般异常有何异同?【基础】

答:异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java 编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。

Q:说出你最常见到的runtime exception ?【基础】

答:BufferOverflowException , BufferUnderflowException,

CannotRedoException, CannotUndoException,

ClassCastException, IllegalArgumentException,

IllegalPathStateException,IllegalStateException,

IndexOutOfBoundsException,MissingResourceException,

NoSuchElementException, NullPointerException,

SecurityException,SystemException,

Q: final, finally, finalize 的区别? 【基础】

答:final :修饰符(关键字);修饰类,意味着它不能被继承因此一个类不能既被声明为abstract的,又被声明为final 的;修饰变量时,变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改;修饰方法也同样只能使用,不能重载。

finally :再异常处理时提供finally 块来执行任何清除操作;如果抛出一个异常,那么相匹配的catch 子句就会执行,然后控制就会进入finally 块(如果有的话)。

finalize :方法名;Java 技术允许使用finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。

Q: throws和throw的区别:

–使用throw是在方法体中抛出异常对象,throws是在方法声明中抛出异常(有多个异常时,用,隔开);

–Thow手动跑出一个异常,如果抛出的是检测异常,必须与throws连用,如果抛出的是非检测异常,则不用;

Q: throw和throws必须同时使用吗?

答:不是,

●当throw抛出的是非检测异常时,就不用throws;

●当方法没有捕获,直接抛出异常时就只用throws而不用throw;

●反过来说,只有当throw显示抛出的是检测异常时,必须在方法声明出写throws此

时我们才会看到两者同时出现;

集合框架:

集合框架接口

–List 继承Collection接口,存储的数据对象有序可重复

–Set 继承Collection接口,存储的数据对象无序不重复

–Map 是一组成对的键-值对象,即所持有的是key-value 对。Map中不能有重复的key –

*List ,Set 继承自collection接口,而Map不是

集合中常用方法:

LinkedList list = new LinkedList();

list.add("Red");

list.add("Linda");

list.add("Stephen");

// ①反转Collections.reverse(list);

//②排序:Collections.sort(list);

//③随机打乱:Collections.shuffle(list);

for(Iterator it = list.iterator();it.hasNext();)

{

String name =(String)it.next();

System.out.println(name);

}

List 接口及其实现类

–ArrayList: list接口的大小可变数组的实现

–LinkedList :链表,它添加了一些处理列表两端元素的方法

Iterator接口:

–boolean hasNext()

–Object next()

–void remove()

前两种方法用来迭代,遍历元素

LinkedList遍历元素

Set

//遍历元素

Map遍历元素

方法一:keySet

1.调用keySet()方法,返回所有的键值,放在一个set中,用set就能遍历元素了;

2.用set中的iterator()方法取出所有的key,

3.然后根据键key取出值get(key)方法

方法二:entrySet

1.调用entrySet()方法,得到一个包含键值对的set,这里的键值对叫做Map.Entry(一个

Entry代表一个键值对,Entry是Map中的一个内部类,或内部接口);

2.Map.Entry里有getKey()和getValue()方法,然后用这两种方法得到键和值;

LinkedList、ArrayList和Vector集合类型的区别和联系?

LinkedList类:LinkedList实现了List接口,允许null元素。此外LinkedList提供额外的get,remove,insert方法在LinkedList的首部或尾部.

ArrayList类:ArrayList实现了可变大小的数组。它允许所有元素,包括null。ArrayList没有同步.

Vector类:Vector非常类似ArrayList,但是Vector是同步的。由Vector创建的Iterator,虽然和ArrayList创建的Iterator是同一接口,但是,因为Vector是同步的,当一个Iterator被创建而且正在被使用,另一个线程改变了Vector的状态(例如,添加或删除了一些元素),这时调用Iterator的方法时将抛出.

Vector和ArrayList区别:

1,vector是线程同步的,所以它也是线程安全的,而arraylist是线程异步的,是不安全的。如果不考虑到线程的安全因素,一般用arraylist效率比较高。

2,如果集合中的元素的数目大于目前集合数组的长度时,vector增长率为目前数组长度的100%,而arraylist增长率为目前数组长度的50%.如过在集合中使用数据量比较大的数据,用vector有一定

的优势。

3,如果查找一个指定位置的数据,vector和arraylist使用的时间是相同的,这个时候使用vector和arraylist都可以。而如果移动一个指定位置的数据,这个时候就应该考虑到使用linklist,

arraylist和linkedlist

1,ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。

2,对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。

3,对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。

4,这一点要看实际情况的。若只对单条数据插入或删除,ArrayList的速度反而优于LinkedList。

但若是批量随机的插入删除数据,LinkedList的速度大大优于ArrayList. 因为ArrayList每插入一条数据,要移动插入点及之后的所有数据。

hashmap,hashtable,TreeMap, WeakHashMap的区别和联系?

在Map对象中,每一个关键字最多有一个关联的值。

Map:不能包括两个相同的键,一个键最多能绑定一个值。null可以作为键,这样的键只有一个;可以有一个或多个键所对应的值为null。当get()方法返回null值时,即可以表示Map中没有该键,也可以表示该键所对应的值为null。因此,在Map中不能由get()方法来判断Map中是否存在某个键,而应该用containsKey()方法来判断。

继承Map的类有:HashMap,HashTable

HashMap:Map的实现类,缺省情况下是非同步的,可以通过Map Collections.synchronizedMap(Map m)来达到线程同步

HashTable:Dictionary的子类,确省是线程同步的。不允许关键字或值为null

当元素的顺序很重要时选用TreeMap,当元素不必以特定的顺序进行存储时,使用HashMap。Hashtable的使用不被推荐,因为HashMap提供了所有类似的功能,并且速度更快。当你需要在多线程环境下使用时,HashMap也可以转换为同步的。

映射:

HashTable:实现一个映象,所有的键必须非空。为了能高效的工作,定义键的类必须实现hashcode()方法和equal()方法。这个类是前面java实现的一个继承,并且通常能在实现映象的其他类中更好的使用。

HashMap:实现一个映象,允许存储空对象,而且允许键是空(由于键必须是唯一的,当然只能有一个)。

WeakHashMap:实现这样一个映象:通常如果一个键对一个对象而言不再被引用,键/对象对将被舍弃。这与HashMap形成对照,映象中的键维持键/对象对的生命周期,尽管使用映象的程序不再有对键的引用,并且因此不能检索对象。

TreeMap:实现这样一个映象,对象是按键升序排列的。

Comparable接口

所有可以排序的类都实现了https://www.doczj.com/doc/f69722419.html,parable接口

这个接口只有一个方法:public int compareTo(Object obj)

什么是泛型

一种类型占位符,或称之为类型参数

主要用于集合类中,减少类型转换带来的复杂度,提高程序运行的效率

输入输出流

流的分类

?按流的方向

输入和输出是站在程序的角度考虑,程序读文件是输入,写文件是输出

–输入流

–输出流

?按处理数据单位不同

–字节流(8位一个字节)

主要处理二进制文件,如压缩文件,图片,视频等;

–字符流(16位两个字节)

适合处理中文,日文,韩文等双字节保存的数据

?按功能划分

–节点流

程序直接从数据源(节点)读写数据

–处理流

是“连接”在已经存在的流(节点流或处理流)之上,通过对数据的处理为程序提供更强的读写能力

通过流复制文件:

FileInputStream fin = new FileInputStream("E:/hua.jpg");

BufferedInputStream in = new BufferedInputStream(fin);

FileOutputStream fou = new FileOutputStream("E:/document/abc.jpg");

BufferedOutputStream out = new BufferedOutputStream(fou);

byte[] b = new byte[1024];

int length = -1;

①: w hile((length=in.read(b))!=-1){

out.write(b,0,length);

}

②:String s =null;

while ((s=reader.readLine())!=null)

{

writer.write(s);

writer.newLine();

}

out.flush();

//fin.close();

in.close();

//fou.close();

out.close();

打印流

?PrintStream

?PrintWriter

?都属于输出流,分别针对字节流和字符流

?都有自动flush的功能

如: system.out.println(“”);

标准输出流,默认打印到控制台

重新设置输出位置:setout();

System中的静态方法,可以直接调用

System.setOut(printSteam);

多线程

●概念:

进程:操作系统中正在执行的不同的应用程序

线程:是进程中不同的执行路径

?进程总是在某个进程环境中创建的,而且它的整个寿命期都在该进程中,当进程关闭,

则线程停止;

?Java 中的多线程是通过https://www.doczj.com/doc/f69722419.html,ng.Thread类来实现的

●主线程

?即使Java程序没有显示的来声明一个线程,Java也会有一个线程存在该线程叫做主线程

?可以调用Thread.currentThread()来获得当前线程

线程的创建方法

?有两种方法来创建线程

1.继承Thread类

?继承自thread类后,覆盖run()方法

?public void run(); (无参无返回值)

?将实现该线程功能的代码写入run()方法中

?写main方法,调用thread类中的start()方法启动线程

2. 实现Runnable 接口

● 实现该接口唯一的方法:run();

● 写main 方法,new 一个类的实例,然后再new 一个Thread 实例并通过我

们的类来构造,在用这个实例来调用

start();

比较:两种方法的区别:

方法一是通过继承Thread 类来创建的,如果程序需要继承其他(非Thread 类),而且还要实现多线程,就必须通过Runablee 接口来实现,因为java 中是单继承。

线程同步:

为了解决程序有多个执行路径的应用,引入多线程,由于多线程的引入,就会出现线程安全问题

为什么需要线程同步?

一个对象或方法在同一时间不能接受多个线程的访问,因为这样会造成混乱;

Synchronized 关键字

含义:同步, 排队执行

? 一、当两个并发线程访问同一个对象object 中的这个synchronized(this)同步代码块

时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。

? 二、然而,当一个线程访问object 的一个synchronized(this)同步代码块时,另一

个线程仍然可以访问该object 中的非synchronized(this)同步代码块。

? 三、尤其关键的是,当一个线程访问object 的一个synchronized(this)同步代码块

时,其他线程对object 中所有其它synchronized(this)同步代码块的访问将被阻塞。 ? 四、第三个例子同样适用其它同步代码块。也就是说,当一个线程访问object

一个synchronized(this)同步代码块时,它就获得了这个object的对象锁。结果,其它线程对该object对象所有同步代码部分的访问都被暂时阻塞。

sleep和wait的区别

1、这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。

sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用了b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。

2、最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。

sleep不出让系统资源;wait是进入线程等待池等待,出让系统资源,其他线程可以占用CPU。一般wait 不会加时间限制,因为如果wait线程的运行资源不够,再出来也没用,要等待其他线程调用

notify/notifyAll唤醒等待池中的所有线程,才会进入就绪队列等待OS分配系统资源。

sleep(milliseconds)可以用时间指定使它自动唤醒过来,如果时间不到只能调用interrupt()强行打断。Thread.Sleep(0)的作用是“触发操作系统立刻重新进行一次CPU竞争”。

3、使用范围:wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在任何地方使用

synchronized(x){

x.notify()

//或者wait()

}

4、sleep必须捕获异常,而wait,notify和notifyAll不需要捕获异常

Java网络编程

网络的分类

按照网络规模和范围可以简单划分为:

局域网(LAN,Local Area Network)

都市网(MAN,Metropolis Area Network)

广域网(W AN,Wide Area Network)

按照网络拓扑结构可以分为:

星型网络、总线网络、环线网络、树型网络、星型环线网络等

按照传输介质划分:

双绞线、同轴电缆、光导纤维等

OSI的分层思想

?OSI:开放系统互连(Open System Interconnection),采用分层的结构化技术。

?分层的理由:

–将网络简化

–模块化的设计网络

?OSI参考模型(OSI/RM,Open System Interconnection/Reference Model)共分为7层,最高层为用户层,最底层为物理层

?应用—》表示—》会话—》传输—》网络—》数据链路—》物理

IP地址-标识网络上每一台计算机

?IP 地址由4组共32位二进制数组成

?IP地址:它是区分网络中的计算机的唯一标识符。在网络找到某一台主机都是靠它的IP地址(用域名或计算机名定位主机其实也是通过某种服务转成IP地址后再找到该主机的)

–网络ID:网络ID标识了计算机或网络设备所在的网段

–主机ID:主机ID标识了特定的主机或网络设备

Socket

?套接字(Socket ):表示一个系统的IP地址和端口号的结合。

?TCP/IP连接的一个端点

–用来处理两个流对象

?创建TCP Socket需要的四个信息:

–本地系统的IP

–本地应用程序使用的TCP端口号

–远程系统的IP

–远程应用程序相应的TCP端口号

GUI与AWT简介

–GUI的全称是(Graphics User Inteface)图形用户界面,像windows的窗口、菜单一样的图形用户界面

–在JDK1.0这个版本里,sun提供了GUI类库,称为AWT(Abstract Window Toolkit),

Java二级学习笔记

1.在线程的声明周期中,只能被调用一次的方法是:destroy(); 2.线程是Java程序中的单个执行流; 3.RandmAccessFile类中改变文件指针位置的方法是:seek; 4.异常类FileNotFoundException的父类是:IOException; 5.Java程序中所有类的根类是:Object; 6.继承是指类之间共享属性和操作的机制; 7.线性表的链式储存结构所需要的储存空间一般要多于顺序结构; 8.栈是一种先进后出的线性表,队列是一种先进先出的先性表,栈与队列都是线性结构; 9.概念模式是数据库中全局数据逻辑结构的描述,是全体用户的数据视图; 10.外模式是用户的数据视图,给出了每个用户的局部数据描述; 11.内模式又称物理模式,给出了数据库物理储存结构与物理存取方法; 12.JDK中,编译和运行Java程序的工具所在的目录是:JDK的bin目录; 13.程序执行期间帮助加载新的类是:Class; 14.对象的基本特点有:标识唯一性、抽象性、继承性、多态性、封装性和模块独立性好; 15.操作是对象的动态属性; 16.软件测试用例由测试的输入数据和预期的输出结果两部分组成; 17.创建线程的两种方法。继承(extends)Thread;实现(implements)Runnable 接口; 18.getFont(),获得构件的字体;getName(),获得构价的名字;update(),刷新构件;paint(),绘制构件; 19.用鼠标点击菜单项(MenuItem)产生的事件是:ActionEvent;

20.成员变量共同构成一个类的是方法; 21.如果应用程序要在Applet上显示输出,必须重写的方法是paint(); 22.程序流程图(PFD)是详细设计阶段使用的表达工具,箭头代表控制流; 23.数据流图(DFD)的作用是支持系统软件的功能建模,箭头代表数据流; 24.系统总体结构图:结构图的深度表示控制的层数; 扇入是指模块受了多少个直接上级模块的调用; 扇出是指该模块直接调用下级模块的个数; 结构图是描述软件结构的图形工具; 原子模块是不可再进行模块拆分的模块; 25.抛出异常、生成异常对象都是通过throw语句实现; 26.Java中的线程是由线程类的run()方法定义,再该方法中定义线程的具体行为; 27.接口是一种只含有抽象方法或常量的一种特殊的抽象类,与储存空间没有任何关系; 28.BoxLayout是Swing新增的一个布局管理器; 29.当浏览器重新返回Applet所在的页面时,Applet类的start()方法将被调用; 30.Java引入的wait()和notify(),是实现线程通信的两个方法; 31.对象的基本特点包括:标识唯一性、分类性、多态性、封装性、模块独立性好; 32.代码编写阶段可以由开发人员进行单元测试; 33.结构化程序设计原则包括:自顶向下、逐步求精、模块化、限制使用goto语句; 34.如果要安全地终止一个线程,可以使用标志flag,通过设置flag通知线程结束; 35.Java规定,源文件与程序类名必须相同,源文件中最多只能有一个public类,其他类的个数不限; 36.byte型的数据范围是-128 ~ +127;

六年级(下册)科学重要知识点整理

六年级下册科学重要知识点整理 六年级下册科学重要知识点整理 判断。 1.一个细菌又称一个菌落。(×) 2.光线从空气进入凸透镜时会产生折射而弯曲。(√) 3.晶体的形状是很有规则的,都可以用肉眼直接看到。(×) 4.一个凸透镜的放大倍数是有限的。(√) 5.把橘皮、馒头等放在温暖干燥的环境中就可以进行霉菌培养。(×) 6.利用酵母菌发面后,体积可以达到原来的4-5倍。(√) 7.电池、医用针管等有毒有害垃圾要做深埋处理,才不会有危害。(√) 8.用不同的方法重新使用已用过的东西,可以减少垃圾数量。(√) 9.填埋场在填满垃圾后,可以在上面建公园、种庄稼。(×) 10.垃圾其实是放错了地方的财富。(√) 11.光年就是光走一年的距离,是用来计量恒星距 离的单位。(√)

12.不同的人观察同一棵树后,所描述的内容可能会不一样。(√) 13人们要想获取真实的资料,必须自己亲自去动手 获取,没必要与会交流。(×)电磁现象是丹麦科学家奥斯特最先发现了。(√) 15.太阳系是宇宙中最大的天体系统。(×) 16.正在使电灯发光的电线旁边没有磁场。(×) 17.将垃圾深埋以后,再也不会污染环境了。(×) 18.空气,土壤,海洋一旦被污染就再也无法治理了。(×) 19.我们平时发面用的酵母菌对人体是有害的。(×) 20.放大镜放大的倍数越高,所看到的视野就越大。(×) 21.自然界中很多物体都是晶体,晶体的形状都是 很有规则的。(√) 22.锅盖做成圆顶形主要是为了锅的容量大一点。(×) 23.用放大镜可以观察到手上的细菌。(×) 24.物体的细菌结构必须制成玻片标本在显微镜下 才能观察清楚。(√) 25.我们在记录信息的时候,要如实记录,但不需

初中三年语文必记知识点总结

初中三年语文必记知识点总结 初中三年的时光就这样过去了,在这三年的语文学习时间里不知道大家的知识点学习的怎么样?下面是由为大家整理的初中语文知识点,希望可以帮助到大家! 初中语文知识点(一) 诗人别称 1、诗骨--陈子昂:其诗词意激昂,风格高峻,大有“汉魏风骨”,被誉为“诗骨”。 2、诗杰--王勃:其诗流利婉畅,宏放浑厚,独具一格,人称“诗杰” 3、诗狂--贺知章:秉性放达,自号“四明狂客”。因其诗豪放旷放,人称“诗狂”。 4、诗家天子七绝圣手--王昌龄:其七绝写的“深情幽怨,音旨微茫”,因而举为“诗家天子”。 5、诗仙--李白:诗想象丰富奇特,风格雄浑奔放,色彩绚丽,语言清新自然,被誉为“诗仙”。 6、诗圣--杜甫:其诗紧密结合时事,思想深厚。境界广阔,人称为“诗圣”。 7、诗囚--孟郊:作诗苦心孤诣,惨淡经营,无好问,曾称之为“诗囚”。

8、诗奴--贾岛:一生以作诗为命,好刻意苦吟,人称其为“诗奴”。 9、诗豪--刘禹锡:其诗沉稳凝重,格调自然格律粗切,白居易赠他“诗豪”的美誉。 10、诗佛--王维:这种称谓除了有王维诗歌中的佛教意味和王维的宗教倾向之外,也表达了后人对王维在唐代诗坛崇高地位的肯定. 11、诗魔--白居易:白居易写诗非常刻苦,正如他自己所说:“酒狂又引诗魔发,日午悲吟到日西。”过份的诵读和书写,竟到了口舌生疮、手指成胝的地步。所以人称“诗魔”。 12、五言长城--刘长卿:擅长五言诗,他的五言诗作是全部诗作的十分之七八,人称其为“五言长城”。 13、诗鬼--李贺:其诗善于熔铸词采,驰骋想象,运用神话传说创造出璀璨多彩的鲜明形象,故称其为“诗鬼”。 14、杜紫薇--杜牧:曾写过《紫薇花》咏物抒情,借花自誉,人称其为“杜紫薇”。 15、温八叉--温庭筠:才思敏捷,每次入试,八叉手即成八韵,人称他为“温八叉”。 16、郑鹧鸪--郑谷:以《鹧鸪诗》而闻名,故有“郑鹧鸪”之称。 17、崔鸳鸯--崔珏:赋《鸳鸯诗》,别具一格,人称“崔鸳鸯”。 18、诗神--苏轼:苏轼诗,挥洒自如,清新刚健,一帜独树,人称诗神。

Java学习笔记

Java 程序分类 Java Application:以main()方法作为程序入口,由Java解释器加载执行。 Java Applet:没有main()方法作为程序入口,由浏览器或Appletviewer加载执行。 注释 一行中‘//’后的内容为注释; ‘/*’和‘*/’中的内容是注释; ‘/**’和‘*/’中的内容是注释。 -javac HelloWorld.java 源文件名为HelloWorld.java,由javac编译器编译源程序,产生字节码文件(.class文件)。java HelloWorld由java解释器解释执行。 命名 如果.java 文件包含一个public 类,它必需按该类名命名。Java语言中单词拼写严格区分大小写; 类个数 一个源文件中最多只能有一个public 类。其它类的个数不限。 结构 package 语句//0或1个,必须放在文件开始 import语句//0或多个,必须放在所有类定义之前 public classDefinition //0或1个,文件名必须与该类的类名完全相同classDefinition //0或多个 interfaceDefinition //0或多个

Java开发工具集JDK----Java Development Kits Java编译器 Java运行时解释器 Java应用程序编程接口 Java文档化化工具 其它工具及资源 环境变量 Path ----外部命令搜索路径; CLASSPATH ----类资源位置搜索路径; https://www.doczj.com/doc/f69722419.html,ng----包含一些Java语言的核心类,如String、Math、Integer、System和Thread,提供常用功能。 java.awt----包含了构成抽象窗口工具集(abstract window toolkits)的多个类,这些类被用来构建和管理应用程序的图形用户界面(GUI)。 java.applet----包含applet运行所需的一些类。 https://www.doczj.com/doc/f69722419.html,----包含执行与网络相关的操作的类。 java.io----包含能提供多种输入/输出功能的类。 java.util----包含一些实用工具类,如定义系统特性、使用与日期日历相关的函数。 JDK中提供了一个文档自动生成工具javadoc,在自定义类中public的成员前以/**…*/形式加入的注释内容均可被自动提取到生成的说明文档中。 用法:somepath\javadoc source.java Java分隔符组成 分号--“;”、花括号--“{}”、空格--“”

2020年历年浙江中考真题汇编精选题-声和光(试卷和答案)解析版

2020年历年浙江中考真题汇编精选题-声和光(试卷和答案)解析版 一、选择题 1.(2018?宁波)甘肃鸣沙山月牙泉是国家级重点风景名胜区,被称为天下沙漠第一泉。下列叙述正确的是() A.月牙泉风景区的植被是一个种群 B.湖中的倒影是由于光的折射形成的 C.鸣沙山昼夜温差较大是因为水的比热容较大 D.月牙泉地形的形成是地球内力和外力共同作用的结果 【答案】D 2.(2018?舟山)下列是观察对岸的树木在水中倒影的光路图,正确的是()A.B.C.D. 【答案】B 【解析】【分析】首先确定光的传播方向,然后根据倒影属平面镜成像现象,其原理是光的反射,对各个图进行分析。 【解答】解: 树木在水中倒影,是因为来自岸上树木的光线斜射到水面上发生反射,反射光线进入眼睛,所以才能观察到对岸的树木在水中的倒影,故B正确, ACD、图中光线来自水中,且光是直线传播或发生光的折射,故ACD错误。 故选:B。 【点评】本题考查平面镜成像特点及光的反射原理,要会应用平面镜成像的特点分析解决实际问题。 3.(2018?台州)如图是验证“平面镜成像特点”的实验装置,其中A为玻璃板前点燃的蜡烛,B为玻璃板后未点燃的蜡烛。有关本实验的说法错误的是() A.玻璃板应该与桌面垂直 B.实验宜在较暗的环境中进行

C.眼睛应从B一侧观察成像情况 D.蜡烛燃烧较长时间后像物不再重合 【答案】C 【解析】【分析】解答此题从以下知识点入手: ①实验中玻璃板如果不垂直于桌面,后面的蜡烛无法与前面蜡烛的像完全重合; ②眼睛在A的一侧观察。 ③物体射出的光线对人眼刺激越强,人眼感觉物体越亮,物体经过平面镜反射,反射光线进入人眼的光线越多,人眼感到物体的像越亮。在比较亮的环境中,很多物体射出光都对眼睛有刺激,干扰人的视线; ④平面镜成像特点之一:物像等大。 【解答】解:A、实验时玻璃板如果不竖直,不论怎样移动后面的蜡烛都不可能与前面蜡烛的像完全重合,就无法验证像的位置和大小,所以玻璃板应与水平桌面垂直放置。故A正确; B、在比较明亮的环境中,很多物体都在射出光线,干扰人的视线,在较黑暗的环境中,蜡烛是最亮的,蜡烛射向平面镜的光线最多,反射光线最多,进入人眼的光线最多,感觉蜡烛的像最亮。所以在比较黑暗的环境中进行实验,故B正确; C、寻找蜡烛A的像的位置时,眼睛应在蜡烛A一侧观察,在蜡烛B的一侧不能看到蜡烛A的像;故C错误; D、平面镜所成的像,物像等大,蜡烛燃烧较长时间后像物不再重合,故D正确。 故选:C。 【点评】此题以选择题的形式考查平面镜成像实验中需要注意的事项,这既是平时经常强调的地方,又是中考中经常涉及到的地方,要求深入理解,熟练掌握。 4.(2019?宁波)如图所示,在“用‘凸透镜’观察周围的景物”活动中,小科将印有绿色环 保标志“”的纸固定在墙上,再将一只装有水的圆柱形玻璃杯移到标志的正前方,然后改变玻璃杯与标志之间的距离。小科站立时透过玻璃杯和水观察。下列图像中,不可能看到的是() A.B.C.D. 【答案】C 【解析】【考点】凸透镜成像的规律 【解析】【分析】物体通过凸透镜可以成实像,实像都是倒立的,但分放大、等大和缩小;也可以成虚像,虚像都是正立、放大的,据此判断。 【解答】圆柱形的装满水的玻璃杯相当于一个凸透镜。 A.当标志在凸透镜的一倍焦距以内时,成正立、放大的虚像,故A不合题意; B.当标志在凸透镜的一倍焦距和二倍焦距之间时,成倒立、放大的实像,故B不合题意; C.标志通过凸透镜成的实像与物体相比,上下和左右都相反,而这个只有左右相反,故C 符合题意; D.当标志在凸透镜的二倍焦距以外时,成倒立、缩小的实像,故D不合题意。 故选C 5.(2017?温州)眼睛让我们看见多彩世界。下列属于爱护眼睛、保护视力的做法是( )

高中语文知识点总结全

高中语文第一册 1.朱自清(1898~1948):原名朱自华,字佩弦,号秋实,祖籍浙江绍兴,1898年出生于江苏东海。1928年出版散文集《背影》,著名的散文家、诗人、学者、民主战士。另有散文集《背影》《欧游杂记》《你我》等。他的散文以“语言洗练”“文笔秀丽”著称。毛泽东称赞他“表现了我们民族的英雄气概”。 2.《采莲赋》:南朝皇帝萧统著。 3.《西洲曲》:南朝乐府中的诗。 4.周瘦鹃:现代作家,翻译家,民国时期“鸳鸯蝴蝶派”(文学流派)代表作家。 5.鲁迅(1881~1936):原名周树人,字豫才,浙江绍兴人。现代文学家、思想家、革命家,中国无产阶级文学的的主将,现代文学的奠基人。“鲁迅”是他在1918年发表我国现代文学史上第一篇白话小说《狂人日记》时所用的笔名。主要作品有:小说集《呐喊》《彷徨》《故事新编》;杂文集《而已集》《二心集》《华盖集》《且介亭杂文》等十六部;散文集《朝花夕拾》;散文诗集《野草》。“横眉冷对千夫指,俯首甘为孺子牛”是其一生人格精神的写照。 6.陶渊明,一名潜,字元亮,世称靖节先生,自号五柳先生。东晋末年著名诗人,也是我国第一位田园诗人。代表作有《桃花源记》《归去来兮辞》《五柳先生传》《归园田居》等。“亲戚或余悲,他人亦已歌,死去何所道,托体同山阿。”出自他的《挽歌》。 7.《文心雕龙》:中国古代文学理论巨著,作者为南朝梁文学理论批评家刘勰。 8.金圣叹:名人瑞,字圣叹,明末清初文学批评家。曾把《离骚》《庄子》《史记》、杜诗、《水浒传》与《西厢》合称“六才子书”,并对后两种进行批改。其批改《水浒》,成书于崇祯末期,将七十一回以后关于受招安、征方腊等内容删去,增入卢俊义梦见梁山头领全部被杀死情节,以结束全书。批语中颇有独到之见,也表现了反对农民起义的立场。 9.顾炎武:号亭林,字宁人,江苏昆山人,明末清初的思想家、文学家,著有《日知录》。10.汪曾祺:江苏高邮人,现当代作家,“京派小说”代表。代表作有小说《受戒》《大淖记事》等。 11.列夫〃托尔斯泰:俄国伟大作家,代表作有长篇小说《战争与和平》《安娜〃卡列尼娜》《复活》等。 12.乔治〃桑:法国女作家,主要作品有长篇小说《康素爱萝》、《安吉堡的磨工》。 13.《烛之武退秦师》选自《左传》。《左传》是我国第一部叙事详细的完整的编年体历史著作,相传为春秋末年鲁国史官左丘明所作,按照鲁国国君的世系纪年,记载了我国自公元前722年以后250多年的许多史料。也称《春秋左氏传》,又名《左氏春秋》,与《公羊传》《谷梁传》合称为《春秋三传》,是优秀的历史散文著作。 14.《勾践灭吴》节选自《国语》。《国语》是我国最早的一部国别体史书,记载了周穆王十二年到周贞定王十六年间的史实。 15.《战国策》是记载西周、东周及各诸侯国历史的著作,主要记载战国时期谋臣策士纵横捭阖的斗争及有关的谋议或辞说。经西汉刘向整理,共33篇。 16.《论语》是记载春秋末期大思想家孔子及其弟子言行的书。全书共二十篇,内容涉及政治、教育、文学、哲学以及立身处世的道理等多方面,为语录体。《论语》是有关儒家思想的经典著作,与《大学》《中庸》《孟子》,合称“四书”。 17.孟轲(约前372-前289),字子舆,战国时邹人,儒学大师,有“亚圣”之称。《孟子》是一部记录孟子言行的书,由孟轲及其弟子编成共七篇,内容涉及政治活动、政治学说以及哲学、教育、伦理,。孟子的主要主张是仁政、民贵、君轻。认为“人性本善”。(见第五册) 18.荀子(约前313-前238),名况,战国时赵国人,著名思想家。主张“法后王”“性恶论”。《荀子》为荀子和其弟子所作,是先秦儒家重要作品。 19.庄周(约前369-前286),战国宋人,古代著名思想家,道家学派代表人之一。《庄子》为他

java学习笔记_Scokect

1Java Socket 可实现客户端--服务器间的双向实时通信。 https://www.doczj.com/doc/f69722419.html,包中定义的两个类socket和ServerSocket,分别用来实现双向连接的client和server端。 2Socket 通信实现方法 2.1服务器端(非多线程) 1.用指定的端口实例化一个SeverSocket对象。服务器就可以用这个端口监听从客 户端发来的连接请求。 2.调用ServerSocket的accept()方法,以在等待连接期间造成阻塞,监听连接从 端口上发来的连接请求。 3.利用accept方法返回的客户端的Socket对象,进行读写IO的操作 4.关闭打开的流和Socket对象 /** * 基于TCP协议的Socket通信,实现用户登录,服务端 */ //1、创建一个服务器端Socket,即ServerSocket,指定绑定的端口,并监听此端口 ServerSocket serverSocket =newServerSocket(10086);//1024-65535的某个端口 //2、调用accept()方法开始监听,等待客户端的连接

Socket socket = serverSocket.accept(); //3、获取输入流,并读取客户端信息 InputStream is = socket.getInputStream(); InputStreamReader isr =newInputStreamReader(is); BufferedReader br =newBufferedReader(isr); String info =null; while((info=br.readLine())!=null){ System.out.println("Hello,我是服务器,客户端说:"+info); } socket.shutdownInput();//关闭输入流 //4、获取输出流,响应客户端的请求 OutputStream os = socket.getOutputStream(); PrintWriter pw = new PrintWriter(os); pw.write("Hello World!"); pw.flush(); //5、关闭资源 pw.close(); os.close(); br.close(); isr.close(); is.close(); socket.close(); serverSocket.close(); 2.2 客户端 1.用服务器的IP地址和端口号实例化Socket对象。 2.调用connect方法,连接到服务器上。 3.获得Socket上的流,把流封装进BufferedReader/PrintWriter的实例, 以进行读写 4.利用Socket提供的getInputStream和getOutputStream方法,通过IO 流对象,向服务器发送数据流 5.关闭打开的流和Socket。 //客户端 //1、创建客户端Socket,指定服务器地址和端口 Socket socket =newSocket("127.0.0.1",10086); //2、获取输出流,向服务器端发送信息 OutputStream os = socket.getOutputStream();//字节输出流 PrintWriter pw =newPrintWriter(os);//将输出流包装成打印流 pw.write("用户名:admin;密码:admin"); pw.flush();

2020年八年级物理上册第一章机械运动知识点总结新版新人教版

八年级物理下册知识点总结: 第一篇 基础知识篇 初中物理主要学习物质、运动和相互作用、能量三大主题,在教材中主要体现为声学、光学、力学、热学、电学等板块的内容。这些内容主要达到的要求是: 1.认识物质的形态和变化、物质的属性、物质的结构与物体的尺度,了解新材料及其应用等内容,关注能源利用与环境保护等问题。 2.了解自然界多种多样的运动形式,认识机械运动和力、声和光、电和磁等内容,了解相互作用规律及其在生产、生活中的应用。 3.认识机械能、内能、电磁能、能量的转化和转移、能量守恒等内容,了解新能源的开发与应用,关注能源利用与可持续发展等问题。 4.了解物理学及其相关技术发展的大致历程,知道物理学不仅含有物理知识,而且还含有科学研究的过程与方法、科学态度与科学精神。 5.有初步的实验操作技能,会用简单的实验仪器,能测量一些基本的物理量,具有安全意识,知道简单的数据记录和处理方法,会用简单图表等描述实验结果,会写简单的实验报告。 第一章机械运动 知识网络构建 ?????????????????????????????????????????????????????????????????测量工具长度单位及换算 测量方法测量工具长度和时间的测量时间单位及换算测量方法概念误差减小误差的方法选定参照物研究物体运动与否的方法运动和静止是相对的定义:物体位置随时间的变化机械运动定义定义匀速直线运动公式速度单位直线运动分类意义机械运动定义变速直线运动平均速度曲线运动s v t ?????????????????????????????????????????????????????????????????????????????????????????????? 原理:=平均速度的测量工具:刻度尺、停表实验过程

《石壕吏》阅读鉴赏题 考题考点汇总 理解性默写(含答案)

《石壕吏》阅读鉴赏题考题考点汇总理解性默写(含答案) 石壕吏 杜甫 暮投石壕村,有吏夜捉人。老翁逾墙走,老妇出门看。 吏呼一何怒!妇啼一何苦! 听妇前致词:三男邺城戍。一男附书至,二男新战死。存者且偷生,死者长已矣!室中更无人,惟有乳下孙。有孙母未去,出入无完裙。老妪力虽衰,请从吏夜归。急应河阳役,犹得备晨炊。 夜久语声绝,如闻泣幽咽。天明登前途,独与老翁别。 译文 日暮时投宿石壕村,夜里有差役到村子里抓人。老翁越墙逃走,老妇出门查看。官吏大声呼喝得多么愤怒,妇人大声啼哭得多么悲苦。我听到老妇上前说:我的三个儿子戍边在邺城。其中一个儿子捎信回来,说另外两个儿子刚刚战死。 活着的人苟且偷生,死去的人就永远不会回来了!家里再也没有别的男人了,只有正在吃奶的小孙子。因为有孙子在,他母亲还没有离去,但进进出出都没有一件完整的衣服。虽然老妇我年老力衰,但请允许我跟从你连夜赶回营去。立刻就去投向河阳的战役,还来得及为部队准备早餐。夜深了,说话的声音逐渐消失,隐隐约约听到低微断续的哭泣声。天亮后我继续赶路,只能与返回家中的那个老翁告别。 创作背景 759年(唐肃宗乾元二年)春,四十八岁的杜甫由左拾遗贬为华州司功参军。他离开洛阳,历经新安、石壕、潼关,赶往华州任所。这时,杜甫正由新安县继续西行,投宿石壕村,遇到吏卒深夜捉人,于是实录所见所闻,写成这篇不朽的诗作。 1.内容主旨: 通过写诗人亲眼所见的石壕吏趁夜捉人的故事,揭露了封建统治者的残暴,反映了安史之乱给人民带来的深重灾难,表达了诗人对劳动人民的深切同情。 2.这首诗从内容上看属于什么诗?最能概括中心事件的句子是?概

括《石壕吏》写了一个什么故事?用诗中的词简括老妇人一家各个人的糟遇。 叙事诗有吏夜捉人 官差深夜捉丁不能,拉老妇人充数的故事。 三男戍,二男死;孙方乳,媳无裙;翁逾墙,妇夜往。 3.本诗题目是“石壕吏”,但对诗起决定作用的小吏却是略写,详写的是老妇人,这是为什么? 详写老妇人,用老妇人的直接控诉,更能集中揭露封建统治者的战争政策给劳动人民带来的灾难,更形象的表达了作者对劳动人民的同情。 4.本诗中写夜色有什么作用? 烘托兵荒马乱,家破人亡的悲惨气氛。 5.“老妪”被抓走了吗?何以为证? 老妇被抓走了,“天明登前途,独与老翁别”的诗句可以为证。 6.诗中有几个人物?他们各有什么特点? 老妪,石壕吏。老妇是主要人物形象。 性格特点:她在危急之下,挺身而出,主动从军,有敢于承担苦难的精神。石壕吏开头出现,中间便隐入幕后,捉人一何怒可以看出吏态度蛮横,凶暴无比。 7.为什么不说征兵招兵点兵而说“捉人”? “捉”字暗示当时百姓不愿意去当兵,但是百姓不顾及百姓们的意愿,采取捉的方式,强迫别人当兵;捉字表现了官吏们的凶残和霸道。

尚硅谷-IT精英计划_JavaSE内部学习笔记

【尚硅谷-IT精英计划】JavaSE学习笔记

视频下载导航(Java学习路线图)JavaEE学科体系: Android学科体系:

--------------------------------------JavaSE学习目录------------------------------------ 第1章:Java语言概述第2章:基本语法 第3章:面向对象编程第4章:高级类特性1 第5章:高级类特性2 第6章:异常处理 第7章:Java集合第8章:泛型 第9章:注解& 枚举第10章:IO流 第11章:多线程 第12章:Java常用类第13章:Java反射 第14章:网络编程 【基础体系框架】

--------------------------------第1章:Java语言概述-------------------------------

1.1 基础常识 软件:系统软件和应用软件 人机交互方式:图形化界面和命令行方式 常用的DOS命令: dir : 列出当前目录下的文件以及文件夹 md : 创建目录 rd : 删除目录 cd : 进入指定目录 cd.. : 退回到上一级目录 cd\: 退回到根目录 del : 删除文件 exit : 退出dos 命令行 ---->学会如何在DOS命令下编译并运行java源程序(重点):javac.exe java.exe 1.2 Java语言概述 了解语言的分代:第一代:机器语言第二代:汇编语言第三代:高级语言(面向过程& 面向对象) 1.3 Java程序运行机制及运行过程 Java语言的特点:①纯面向对象性:类&对象;面向对象的三大特性:封装性、继承性、多态、(抽象) ②健壮性:----->Java的内存回收机制 ③跨平台性:一次编译,到处运行。----->JVM 1.4 Java语言的环境搭建:掌握下载、安装JDK,并且配置环境变量(重点) 1)JDK 和JRE 以及JVM的关系 2)JDK的安装 3)配置path环境变量path:window执行命令时所需要搜寻的路径。 将D:\Java\jdk1.7.0_07\bin复制在path环境变量下。

声和光知识点总结

声和光知识点总结 1、声音的发生和传播 (1)声音就是由于物体的振动而产生的.一切正在发声的物体才是声源.物体只要振动,就一定会发出声音,但人耳不一定都能听得到,人听到的声音频率约为20-20000HZ.(人发声频率约为85-1100HZ) (2)声源振动发出的声音,需要有介质来传播.介质可以是各种固体、液体和气体.真空中不能传声. (3)声音在不同介质中的传播速度一般不相同.通常情况下,在气体中声速最小,在固体中声速最大(空气中约为340m/s,水中约为1500m/s,钢铁中约为5200m/s)另外,在空气中,温度越高,声速越大. (4)回声:声音在空气中传播时,若遇到高大障碍物,会被障碍物反射回来形成回声.人耳要能区分清楚原声与回声,其间隔时间必须在0.1秒以上,所以,人耳到障碍物的距离应大于17m时,才能听到回声. 2、乐音的三个特征 (1)音调:声音的高低叫音调.它是由发声体振动的频率决定的。发声体振动的越快,频率越大,音调则越高;反之,音调越低。例如,1、2、3、4、5、6、7、ⅰ,音调越来越高。注意:鼓皮绷得越紧,音调越高。小提琴的弦丝越短、越细、绷得越紧,音调越高。吹笛的空气柱越短,音调越高。 (2)响度:人耳感觉到的声音的强弱叫响度. 响度与发声体的振幅有关,振幅越大,响度越大,反之则越小.另外,响度还与距离发声体的远近有关,距离越远,响度越小.人耳刚刚能听到的声音为0 dB. (3)音色:是由发声体本身材料、结构所决定的,它是声音的品质.根据音色,能区分乐器或其它声源。 3、噪声 从物理学角度看,乐音的波形是有规律的,噪音的波形是杂乱无章的. 从环保角度看,凡是妨碍人们学习、工作、生活和其它正常活动的声音都属于噪声.表示声音的强弱用的分贝(dB)为单位。安静舒适为40—50 dB;90 dB以上会对听力造成损伤。 减弱噪声主要途径:在声源产生处控制(改变、减少或停止声源的振动),在传播过程中阻断(隔声、吸声和消声),在人耳朵处减弱(戴护耳器)。 4、人耳听不到的声音 超声波;频率高于20000Hz的声波,具有方向性好、穿透能力强、易于获得较集中的声能等特点。 次声波;频率低于20Hz的声波,一定强度对人体会造成严重危害.可用来预报地震,台风和监测核爆炸. 5、传递能量与信息 声波是一种疏密相间的波(纵波),能传递信息。一个人说话声沙哑了,说明他生病了;医生运用“B”超探测人体内部疾病的信息;利用超声波回声定位制成声呐测距;利用超声波

初二语文上册知识点归纳总结知识分享

初二语文上册知识点归纳总结 初二语文上册知识点: 一、字、词篇 第一单元 锐不可当(dāng)业已(yǐ)绥(suí)靖(jìng)阌(wén)乡聿(yù)鄂(è)豫(yù) 阻遏(è)疟子(yàozi)寒噤(jìn)蹿(cuān)仄(zè)歪(wāi)张皇(huáng)失措尖利 能耐央告转弯抹角月明风清拂(fú)晓瓦砾(lì)地窖(jiào)鞠(jū)躬(gōng) 颤(chàn)巍巍(wēi)箧(qiè)赃物制裁荡然无存纳粹(cuì)肃穆荒谬(miù)健忘 第二单元 谋(móu)死鼹(yǎn)鼠切切(qiè)察察(chá)絮(xù)说顺顺流流辟(pì)头苌(cháng)浯(wú)震悚(sǒng)干戚图赞懿(yì)皋(gāo)骇 (hài)掳(lǔ)疮(chuāng)疤(bā) 诘(jié)问渴慕(mù)疏懒霹(pī)雳(lì)孤孀(shuāng)差(chāi)使狼籍簌簌(sù)典质惨淡赋闲勾留迂(yū)蹒(pán)跚(shān)拭(shì)擦颓(tuí)唐触目伤怀 琐屑情郁(yù)于中大去交卸(xiè)凹凼(dàng)尴(gān)尬(gà)烦躁微不足道 大庭广众杨绛(jiàng)塌(tā)败默存伛(yǔ)翳(yì)滞(zhì)笨愧(kuì)怍(zuò) 攥(zuàn)荒僻(pì)取缔(dì)骷髅克扣接济(jì)唏(xī)嘘(xū)稀罕噩(è)耗呵斥焦灼(zhuó)伎(jì)俩(liǎng)颠(diān)沛(pèi)吊(diào)唁(yàn)文绉绉(zhōu) 长途跋涉穷愁潦倒风尘苦旅鸡零狗碎低眉顺眼连声诺诺生死祸福第三单元 郦(lì)道元匀称(chèn)佥(qiān)惟妙惟肖(xiào)雄跨雄姿残 损古朴推崇 巧妙绝伦刹(chà)那驻(zhù)足失之毫厘,差之千里美感史诗轩(xuān)榭(xiè)胸中有丘壑(hè)嶙(lín)峋(xún)广漆(qī)败笔镂空 (lōu)蔷薇因地制宜 重峦叠嶂(zhàng)斗拱额枋(fāng)藻井御(yù)道磬(qìng)鎏(liú) 金雍(yōng)正攒(zǎn)鳖(biē)头琉璃蟠(pán)龙中轴线金銮 殿天井伧(cāng)俗得体屏风纳凉帷幕缓冲造型雅俗之分 第四单元 竺(zhú)可桢(zhēn)孕育翩(piān)然销声匿(nì)迹风雪载(zài)途农谚榆叶连翘衰草连天周而复始草长莺飞蟾蜍鄞(yín)囊 (náng)克隆繁衍胚胎鳞片 脊(jǐ)椎(zhuī)两栖(qī)相安无事鸟臀(tún)目恐龙铱(yī)潮汐褶(zhě)皱(zhòu)核磁共振遗骸(hái)劫难(nàn)致密追溯(sù)天衣无缝物种归咎(jiù)藩(fān)篱啸(xiào)聚山林失衡栖(qī)

Java工作笔记(必看经典)

JAVA的面向对象编程--------课堂笔记 面向对象主要针对面向过程。 面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物皆对象) 所有的事物都有两个方面: 有什么(属性):用来描述对象。 能够做什么(方法):告诉外界对象有那些功能。 后者以前者为基础。 大的对象的属性也可以是一个对象。 为什么要使用面向对象: 首先,面向对象符合人类看待事物的一般规律。 对象的方法的实现细节是屏蔽的,只有对象方法的实现者了解细节。 方法的定义非常重要。方法有参数,也可能有返回值。 注意区分:对象(本身)、对象的实现者、对象的调用者。 分析对象主要从方法开始。 我们通过类来看待对象,类是对象的抽象。 其次,采用面向对象方法可以使系统各部分各司其职、各尽所能。 对象之间的耦合性一定要低(比如不同硬盘和不同主板之间的关系)。这样才能使每个对象本身做成最好的。 对于对象的要求:高内聚、低耦合,这样容易拼装成为一个系统。 实现高内聚就是要最大限度低提高复用性(复用性好是因为高内聚)。 可复用性是OOP的基础。 比较面向过程的思想和面向对象的思想: 面向过程的思想:由过程、步骤、函数组成,以过程为核心; 面向对象的思想:以对象为中心,先开发类,得到对象,通过对象之间相互通信实现功能。 面向过程是先有算法,后有数据结构。 面向对象是先有数据结构,然后再有算法。 在用面向对象思想开发的过程中,可以复用对象就进行复用,如无法进行复用则开发新的对象。 开发过程是用对个简单的对象的多个简单的方法,来实现复杂的功能。 从语法上来看,一个类是一个新的数据类型。 在面向对象编程中,除了简单数据类型,就是对象类型。 定义类的格式: class Student{ 代码 } 注意类名中单词的首字母大写。 实例变量:定义在类中但在任何方法之外。(New出来的均有初值) 局部变量:定义在方法之中的变量。

《唐诗三首》知识点整理

《唐诗三首》知识点整理 一、译文 1. 石壕吏 傍晚我投宿在石壕村,正碰上有差役在趁夜抓壮丁。老翁吓的翻墙逃跑了,老妇赶忙出门察看。 差役的叫嚷的多么暴怒!老妇哭的又是多么悲苦! 只听见老妇上前对差役说话:“我三个儿子都到邺城防守了,一个儿子托人捎信回来说两个儿子最近战死了。幸存的暂且苟且活着,死去的人就永远的完结了。 家里实在没有能打仗的男人了,只有一个吃奶的孙子。因为有孙子,所以他的母亲还没有离去,(可怜)她进进出出连件完整的衣服都没有。我虽然年老力衰,但请您让我跟您连夜归营,赶快去应征河阳的兵役,还能来得及给军营准备早饭呢。 到了深夜,说话的声音没有了,我好像听到有人低声的哭泣。天亮登程赶路的时候,只同那个老翁告了别。(老妇已被差役抓去服役了。) 2.茅屋为秋风所破歌 八月,秋已深了,狂风怒吼,把我草屋上的几层茅草都卷走了。茅草飘飞,飞过江去,散落在江边上,其中飞得高的茅草,挂在高高的枝头,飞得低的茅草,飘飘悠悠,落在深塘的水边。 南村边上的一群顽童,欺负我年老体弱,竟忍心这样当面做“贼”,公开地抱着散落在地的茅草,溜进竹林里去。我喊得唇焦口干也没有效果,只好回来靠着手杖独自叹息。 一会儿,风停了,乌云像墨一样黑,秋天的天空乌云密布,天也渐近黄昏,黑了下来。盖了多年的被子,又硬又冷,像铁一样,娇惯的儿子因为睡相不好,把被里都蹬破了。因为屋漏,床上没有一块干燥的地方,而雨水还像麻线一样不断流。自从安史之乱后,已不知有过多少个这样的夜晚,洒泪沾襟又有什么用呢? 哪里能得到千万间高大的房屋,普遍地遮蔽天下贫寒的读书人,让他们都喜笑颜开,而高大的房屋在狂风暴雨中也不会倾倒,安稳得像山一样啊!什么时候,我的眼前能一下子出现这样高大的房屋,我自己即使茅屋被狂风吹破,被冻死了也心满意足! 3.卖炭翁 有位卖炭的老翁,整年在南山里砍柴烧炭。他满脸灰尘,显出被烟熏火燎的颜色,两鬓头发发白,十个手指也被炭烧得很黑。卖炭得到的钱用

Java学习笔记(必看经典)_New - 共33页

JAVA -------- EVERYTHING IS OBJECT OOP class Student{

New null public int/void addNumber( ) throw Excepion {} public int addNumber(int a,int b){ } int a,int b public Student s=new Student() Student Student “Student()” () Student s Student public student(string name,int a){ } public student(int a,string name){ }

static void changename(student stu){stu.setName “LUCY”} overloading overriding JAVA overriding overloading Overloading overloading overloading overloading public void teach(){}; public void teach(int a){}; public void teach(String a){} Overloading Byte—short—float—int—long—double this student(){}; student(string n){ this();// student() } student(int a) this(int a) this this This Public void printNum(){ Int number=40 System.out.println(this.number); } This.number this.number (this) number

八年级物理知识点整理汇总

八年级物理知识点整理汇总(上海) 篇一:上海八年级上下册物理知识点 声和光部分 一.测量的历史 1. 测量的目的就是进行可靠的定量比较,因此首先要有一个公认的比较标准,这个比较标准就叫做单位 2. 国际单位制(SI) 五个基本物理量: 物理量单位名称单位符号 长度米m 质量千克kg 时间秒 电流安培A 热力学温度开尔文K 物质的量摩尔mol 发光强度坎德拉cd 二.声 1. 声音的产生:由于发生体的振动 注意:发声一定是因为物体振动,但是振动不一定发声 2. 声音的传播:传播需要介质。传播介质有固体、液体、气体。 V固体>V液体>V气体 注意:(1)空气中声音传播还与温度有关,温度越低,声速越小。 (2)15℃时空气中声音速度为340m/ 3.回声 (1)声音传播遇到障碍物,一部分被反射回来,形成回声;另一部分穿过或绕过障碍物。坚硬光滑的表面反射能力强;松软多孔的表面吸收能力强。 (2)听到回声条件:听到前后两次声音时间间隔0.1秒。人想听到回声,需要站在障碍物前至少17米。(3)声音测距两种题型 4.声音的特征

(1)响度:与振幅有关 (2)音调:与振动频率(符合f,单位Hz)有关。发声体音调通常与其结构有关,如弦乐器(弦长)与管乐器(空气柱) 人耳听觉范围20Hz~20000Hz,小于20赫兹是次声波,大于20000赫兹是超声波 (3)音色:与频率组合有关 5.控制噪声 控制噪声源;控制传播途径;保护受噪声影响者 三.光 1. 光的传播 光在同种均匀介质中沿直线传播(实例:小孔成像、影子、日食月食) 真空中光速最大v=3*108m/ 光线是一种假想的线,实际并不存在 2. 光的反射 (1) 反射分镜面反射和漫反射 (2)光的反射定律:反射光线与入射光线、法线在同一平面上;反射光 线和入射光线分居在法线的两侧;反射角等于入射角。 注意:垂直入射时入射角与反射角都等于0° (3)光的反射规律实验 (4)会画光的反射光路图 (5)平面镜成像规律:所成的像是虚像;像和物到平面镜的距离相等; 像和物体的大小相等。(能成在光屏上的像为实像,不能成在光屏 上的像为虚像) (6)会画平面镜成像图 (7)光的反射实例:照镜子、倒映、潜望镜 3.光的折射 (1)斜射才发生折射,垂直入射不发生折射 (2)反生折射时空气当中的角是大角 (3)当同时发生反射与折射时会判断界面、入射光线、折射光线 (4)光的折射实例:海市蜃楼、看水中的物体(比实际浅),在水中看外面的物体(比实际高)、透镜成像、色散

《石壕吏》知识点练习题中考鉴赏阅读试题

石壕吏 一、《石壕吏》选自《杜诗详注》,作者是唐朝诗人杜甫。他是一位伟大的现实主义诗人。他生活在唐朝由盛转衰的历史时期,其诗多涉笔社会动荡、政治黑暗、人民疾苦,被誉为“诗史”。其人忧国忧民,人格高尚,诗艺精湛,被奉为“诗圣”。其代表作有“三吏”指的是:《石壕吏》、《新安吏》、《潼关吏》'三别':《新婚别》、《垂老别》、《无家别》。二、重点字词: 暮:晚上投:投宿吏:差役逾:越过一何:多么前致词:走上前(对差役)说话 戍:防守附书至:捎信回来新:最近偷生:苟且活着已:停止,这里引申为完结。 更无人:再没有别的男人了乳下孙:还在吃奶的孙子裙:这里泛指衣服老妪:老妇 请:请让我应:应征犹得:还能够 三、译文: 晚上我投宿石壕村,有官吏夜里来捉人。老翁越过墙跑了,老妇出门去查看。 小吏的喊声多么愤怒,老妇的哭声多么悲苦。 听我老妇走上前说话:三个儿子都在邺城防守。一个儿子捎信来,两个儿子最近战死。活人苟且活着,死者永远完结。家里再没有别的男人了,只有吃奶的孙子。因为有孙子,所以他的母亲还没离开,出门却没有完整的衣服。老妇力气虽然衰弱,请让我今晚跟你一起回营去,赶到河阳去服役,还能够准备早晨的饭。 到了深夜,说话的声音没有了,似乎听到有人低声地哭泣。天亮登程赶路的时候,只同那个老头儿告别了。 四、整体把握: 1、前四句,老妇人“致词”的由来,交代了故事发生的时间、地点。 2、主体部分:老妇人“致词”。分三层:第一层(前六句):老妇人诉说三个儿子全部征战,已有两个战死沙场。第二层(中间四句):写老妇人家境贫寒,衣不蔽体食不果腹。第三层(最后两句):老妇人自请应役。

3、最后四句是这件事的尾声,暗示老妇已被差吏抓走。 ★五、用文中一句话概括全文,应该是哪句捕吏捉人是为了补充唐朝军队的兵力,那么为什么不写征兵、点兵,而要用“捉”字呢 答:“暮投石壕村,有吏夜捉人”。“捉”字暗示当时的百姓不愿意去当兵,但是官吏不顾及百姓们的意愿,采取“捉”的方式,强迫别人当兵因此“捉”,刻画了官吏们的凶残和霸道,在如实描绘之中,体现了作者对官吏们残暴手段的揭露和批判。 ★六:中心:这是一个真实的故事。全诗通过诗人的见闻,详写老妇的痛苦申诉,赞扬老妇自请应役,敢于承担苦难的精神,表达了诗人对国家能平叛战争的渴望,也对统治阶级爪牙的残暴作了含蓄的揭露,对劳动人民所遭受的战争苦难表示的深切同情 ★七:赏析:暮投石壕村,有吏夜捉人。 如:“捉”字暗示当时的百姓不愿意去当兵,但是官吏不顾及百姓们的意愿,采取“捉”的方式,强迫别人当兵因此“捉”,刻画了官吏们的凶残和霸道,在如实描绘之中,体现了作者对官吏们残暴手段的揭露和批判 ★八、理解性默写 (1)文中用对比手法写出了百姓的痛苦与无奈的一句是吏呼一何怒,妇啼一何苦 (2)暗示老妇人被抓走了的一句是天明登前途,独与老翁别。 (3)说明兵役之残酷及战争之惨烈的是三男邺城戍,一男附书至,二男新战死。 (4)文中描写老妇人家中贫穷的句子是有孙母未去,出入无完裙。 九、文中的哪些话揭示了战争造成的灾难哪些话道出了老妪家中的贫寒 答:“三男邺城戍。一男附书至,二男新战死。”“有孙母未去,出入无完裙。” 十:《石壕吏》是一首叙事诗(体裁),以时间为顺序。中心人物是老妇_,事件是_应役_。十一、“吏呼一何怒,妇啼一何苦”概括了双方的矛盾,但并没写吏的蛮横凶暴,而是从老妇的致词中暗示出来。本诗在艺术表现手法上运用了“藏问于答”,诗人对差吏进行暗写。 石壕吏 唐代· 杜甫

相关主题
文本预览
相关文档 最新文档