- 相关推荐
Java基础知识点
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。下面是相关的知识,欢迎阅读。
1、把Java应用程序中涉及到的类压缩成一个 jar 文件。
2、数组 是相同类型的数据按顺序组成的一种引用数据类型。
3、Java中定义数组后通过数组名 加数组下标,来使用数组中的数据。Java中声明数组包括数组的名字、数组包含的元素的数据类型 。
4、声明数组仅仅是给出了数组名字和元素的数据类型,要想真正的使用数组还必须为它分配内存空间。
5、一维数组通过下标符访问自己的元素,需要注意的是下标从0开始。创建数组后,系统会给每一个数组元素一个默认的值,如float型是 0 。
6、声明数组仅仅是给出了数组名字和元素的数据类型,要想真正地使用数组还必须为它分配内存空间。数组声明后,必须使用 new 运算符分配内存空间。
7、Java中使用java.lang包中的 String 类来创建一个字符串变量,因此字符串变量是类类型变量,是一个对象。
8、创建一个字符串时,使用String类的构造方法 。
9、String 类是不可变类,对象所包含的字符串内容永远不会被改变。StringBuffer类是可变类,对象所包含的字符串内容可以被添加或修改。
10、使用String类的 length() 方法可以获取一个字符串的长度。
11、可以使用String类的 startsWith(String s)方法判断一个字符串的前缀是否是字符串s;可以使用String类的 endsWith(String s)方法判断一个字符串的后缀是否是字符串s;可以使用String类的 equals(String s)方法比较一字符串是否与字符串s相同。
12、字符串调用 indexOf(String s)方法从当前字符串的头开始检索字符串s,并返回首次出现s的位置,字符串调用indexOf方法检索字符串s,并返回首次出现s的位置。如果没有检索到字符串s,该方法返回的值是 -1 。
13、一个字符串s 通过调用方法 trim() 得到一个字符串对象,该字符串对象是s 去掉前后空格后的字符串。
14、parseInt 可以将“数字”格式的字符串,如“12387”,转化为int型数据;可以使用java.lang包中的 Integer类将形如“12387”的字符串转化为int型数据;可以使用java.lang包中的 Long 类将字符串转化为long型数据;可以使用String类直接调用 valueOf 方法将数值转化为字符串。
15、StringBuffer类调用方法, toString()返回缓冲区内的字符串。
16、Object类有一个public方法是 toString ,一个对象通过调用该方法可以获得该对象的`字符串表示。
17、Object 类是所有Java类的最终祖先,如果一个类在声明时没有包含extends 关键词,那么这个类直接继承Object类。
18、对于一个已经不被任何引用变量引用的对象,当垃圾回收器准备回收该对象所占用的内存时,将自动调用该对象的finalize() 方法。
19、每个Java 基本类型在java.lang 包中都有一个相应的包装 类,把基本类型数据转换为对象。
20、在Java 集合中不能存放基本类型数据,如果要存放数字,应该使用包装类型 。
最新计算机二级JAVA重要知识点复习汇总
1.Log4j.jar工具包
该工具包主要用于记录日志信息.hibernate,spring都使用该工具进行日志记录.
1)主要有以下3个重要组成部分
a.Logger组件:日志器,用于往外输出日志
b.Appender组件:用于指定信息输出方式,例如控制台输出,文件输出等
c.Layout组件:用于指定信息输出格式
2)log4j将消息分成以下级别,可以通过配置文件规定输出消息的级别
debug级别:logger.debug()
info级别:logger.info()
warn级别:logger.warn()
error级别:logger.error()
fatal级别:logger.fatal()
2.Spring框架有什么用及优势
利用Spring框架进行整合开发.好处是实现组件之间的解耦,提高程序灵活性.
Spring提供了一个容器,该容器可以管理Bean组件,此外容器还提供了IOC和AOP特性.基于这些特性实现程序组件之间的解耦.
3.Spring容器基本应用(等价于工厂功能)
1)容器实例化
容器类型可以为BeanFactory和ApplicationContext(推荐使用)
ApplicationContext -->ClassPathXmlApplicationContext(推荐)
-->FileSystemXmlApplicationContext
2)如何将Bean组件纳入到Spring容器
scope="prototype">
id属性:组件的在容器中的标识符.
name属性:功能与id属性一样,区别在于name可以使用特殊字符;id不允许
class属性:指定组件类型
scope属性:指定组件对象创建模式.支持singleton和prototype,如果用于Web开发,还可以使用request,session.需要特殊配置
singleton:指的是bean组件对象采用单例模式创建.容器中只有一个Bean对象.
prototype:指的是每次调用ac.getBean(),都会创建一个新的Bean对象返回.
3)Bean组件在容器中的创建和销毁
a.如果bean定义scope采用非单例模式,该对象在调用ac.getBean()创建,使用完毕后,由垃圾回收器负责销毁
b.如果bean定义scope采用singleton(默认)
创建时机:在容器实例化时创建(默认)
销毁时机:在容器销毁时销毁,调用AbstractApplicationContext的close()方法.
可以在元素定义中,使用init-method指定对象初始化方法;
使用destroy-method指定对象销毁方法.
如果元素指定lazy-init="true",对象创建延迟到调用ac.getBean("")方法.如果需要将容器中所有scope="singleton"组件都采用延迟创建,可以在UTF-8 编码方案 采用变长编码 1~N方案, 其中英文1个byte
中文3个byte
char[] = [A,B,中]
utf8 = [41 42 e4 b8 ad]
utf-8: 是将unicode 编码为 byte 序列的方案
中: 4e2d = 0100111000101101
e4 b8 ad = 11100100 10111000 10101101
1110XXXX 10XXXXXX 10XXXXXX
以0为开头的是 英文!(0~127)
110 表示连续2字节表示一个字符
1110 表示连续3字节表示一个字符
11110 表示连续4字节表示一个字符
每个数据字节以 10开头
【Java基础知识点】相关文章:
Java基础语法知识点03-29
java基础知识点汇总09-24
Java基础语法09-20
java基础总结09-08
java语言基础11-06
Java语言的基础11-12
java编程基础11-12
java语法基础11-12
java教程之Java编程基础04-12