Java基础知识总结.doc

上传人:枫** 文档编号:557525981 上传时间:2024-02-02 格式:DOC 页数:13 大小:118.51KB
返回 下载 相关 举报
Java基础知识总结.doc_第1页
第1页 / 共13页
Java基础知识总结.doc_第2页
第2页 / 共13页
Java基础知识总结.doc_第3页
第3页 / 共13页
Java基础知识总结.doc_第4页
第4页 / 共13页
Java基础知识总结.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《Java基础知识总结.doc》由会员分享,可在线阅读,更多相关《Java基础知识总结.doc(13页珍藏版)》请在金锄头文库上搜索。

1、JAVA基础知识总结第一章 Java入门:1. java诞生:1995年5月23日Sun公司发布了jdk1.0版本;作者:James Gosling.JAVAME微型版手机软件开发JAVASE标准版桌面应用程序JAVAEE企业版企业级应用开发2. java语言特点:1.简单没有C、C+中的头文件,指针,运算符重载2.面向对象可以开发出较大型的应用程序3.分布式通过网络访问应用程序,突破空间限制4.健壮性(编译时错误检测)消除有出错倾向的状态:指针5.安全性(蠕虫病毒)禁止运行时堆栈溢出、内存空间未授权读写6.可移植性 JVM3. JAVA的特性、核心机制:特性:封装 :对外部不可见,保护类中的

2、操作不被外部直接访问属性私有化,提供公共的get、set方法封装的好处: 1.数据更安全,可以在方法内增加验证 2.可以让调用者不去关心实现的细节,重用继承 :扩张类的功能多态 :是允许将父对象引用一个子对象的技术Employee employee = manager;允许父类对象来引用子类对象,但是实际运行过程中调用的是子类的方法或者属性编译时调用父类方法,运行时调用的是实际引用类型的方法,这种现象叫做动态绑定多态现象:运行时多态、编译时多态1.编译时多态:方法的重载(不建议举例)2.运行时多态:方法的覆盖(建议举例)核心机制: 虚拟机(JVM java virtual machine) 垃

3、圾回收机制 garbage collector4.JDK:(Java Development Kit)1995年 SUN公司JDK1.0 98年JDK1.2 接下来是JDK1.3 1.4 目前JDK1.5已经更名为JAVA 5.0 正在使用的是java 6.0版本.JDK安装目录介绍:Bin 编译器和工具Demo 演示Docs HTML格式的类库文档Include 用于编译本地方法的文件Jre java运行环境文件Lib 类库文件Src 类库源文件5.Java运行环境变量配置:JAVA_HOME:JDK安装目录,方便在后面两个环境变量的配置中直接被调用即可path:%JAVA_HOME%bin

4、 列出可执行文件的搜素路径classpath:%JAVA_HOME%libtools.jar %JAVA_HOME%libdt.jar .(当前路径)是java加载类的路径,只有在classpath设置的路径中的类才能被加载6.Java中注释:1.单行注释:/2.多行注释:/* */3.文档注释/* */通过javadoc命令将文档注释提取出来生成java帮助文档:Java的三种注释:7.Class 与public class区别:如果一个类声明的时候使用了public进行声明,则类名称必须与文件名称完全一致,如果类的声明使用了class的话,则类名称可以与文件名称不一致,但执行的时候肯定执行

5、的是生成后的类名称。第二章 标示符,运算符1. 标示符:在java语言中用来给一个类、变量或方法命名的符号标示符的命名规则:1.以字母, “_” 或 “$”符号开头2.可以包含字母、 “_” 、“$”和数字符号3.大小写敏感4.不能与保留关键字冲突 5.没有长度限制Java中命名规范:1.类名, 接口名 :每个单词的首字母应该大写2.字段、方法以及对象:第一个单词首字母应小写,其他单词首字母大写3.常量:全部用大写字母表示4.Java包(Package):它们全都字母小写5.命名要做到见名知意2.运算符: 1.算数运算符: 2.自增,自减运算符: 3.关系运算符:boolean型 运行结果 t

6、rue false 4.逻辑运算符:& | !支持短路运算&:左边表达式为false,右边表达式不会被执行|:左边表达式为true,右边表达式不会被执行 5.赋值运算符:= 不要将其与(= =)等号运算符混淆 6.运算符: & 、|、 、 、 、 1. :取反。1变0,0变1 2.&:按位与。有0为0 3.:按位异或。相同为0,不同为1 4.|:按位或。有1为1 7.instanceof运算符:左面操作一个对象,右面操作一个类,当左面对象是右面的类创建时,该运算符的结果是true,否则是false。第三章 表达式,语句:1. 表达式:算术表达式 关系表达式 逻辑表达式 赋值表达式 2. 语句:

7、方法调用语句 表达式语句 复合语句 控制语句 package和import语句 控制语句:1.条件控制语句 if if-else 2.switch开关语句 switch()caseswitch case:说明:1.表达式expression可以是以下四种基本数据类型和枚举类型(byte,short,int,char)2.case子句中的值必须是常量,而且所有case子句中的值应是不同的。3.case通常与break语句联用,以保证多路分支的正确实现,多个case可以公用一组执行语句。 循环语句:1.for循环语句for 2.while循环语句 3.do-while循环语句 4.break和co

8、ntinue语句 break语句,跳出它所在的循环语句或switch 语句,并从紧跟该循环语句或switch 语句后的第一条语句处执行continue语句,用来结束本次循环,跳过循环体中下面尚未执行的语句,接着进行终止条件的判断,以决定是否继续循环 第四章 数据类型,字符串,数组:1.数据类型:基本数据类型:数值型 整数型: 字节型:byte(1个字节) 整型:int(4个字节) 长整型:long (8个字节) 短整型:short(2个字节) 实数型:浮点型: 单精度浮点型:float(4个字节) 双精度浮点型: double(8个字节) 字符型char(2个字节) 布尔型beloon型(1位

9、):true 或者 false 空类型:NULL;引用数据类型:数组 接口 类:就是将一个堆内存的空间使用权交给了其他对象; 自动类型转换:低优先级数据转换为高优先级数据:byte-short-char-int-long-float-double强制类型转换:高优先级数据强制转换为低优先级数据例:double b=3.2222d;int a= (int)b;3. 字符串:=与equals的区别:在Object类中equals(Object obj)方法与=的比较结果一致的但是equals是一个方法可以被重写,例如在String类中equals比较的就是字符串的内容String本身是一个类,在S

10、tring类中定义的构造方法:public String (String original) 可以接收一个String类的对象,并重新实例化String对象,String还可以采用直接赋值的方式进行对象的实例化 一个字符串是使用 “”括起来的 那么一个字符串的常量实际上本身就属于String的一个匿名对象String str = hello ; 与 String str = new String(hello); 有什么区别?、String str=hello 如果内存已经为hello分配了内存空间,那么Str只要指向hello内存对象地址;String str = new String(hel

11、lo); 内存中重新分配一块内存区域给hello,str指向hello,也就是内存中有两个hello的对象了,而且指向的地址不一样。String与StringBuffer的区别? 他们都可以存储和操作字符串;StringBuffer 使用来存储字符串变量,他的对象是可以更改和扩充的,也可以用来存储字符串常量;String是用来存储字符串常量,存储的字符串是不可以更改的字符串的内容一旦声明之后则无法修改,实际上字符串变量的改变改变的是内存空间的地址的指向,而本身的字符内容没有任何的变化。1.根据字符串中的索引找到指定位置的字符:public char charAt(int index)2.将字符

12、串变为字符数组:public chartoCharArray()3.将字符数组变为字符串: 将全部的字符数组变为String类型:public String(charvalue) 将部分的字符数组变为String类型:public String(charvalue,int offset,intcount)4.String- 字节数组:public bute gerBytes()字节数组-String: 全部:public String(bytebytes) 部分:public String(bytebyres,int offset,int length)5.判断是否以指定的字符串开头:publ

13、ic Boolean startsWith(String prefix)判断是否以指定的字符串结尾:public Boolean endsWith(String suffix)6.替换操作:public String replaceAll(String regex,String replacement)7.字符串截取:全部截取:public String substring(int beginIndex)部分截取:public String substring(int beginIndex.int endIndex)8.字符串拆分:public Stringsplit(string regex

14、)9.字符串查找:取得指定字符串的位置:public int indexOf(String str),public int indexOf(String str,int fromIndex)此方法返回int型的数据,如果查找到了怎返回位置,查找不到,返回-1直接查找:public Boolean contains(String s)10.字符串的其他操作: 去掉左右空格:public String trim() 取得字符串的长度:public int length()转大写:public String toUpperCase() 转小写:public String toLowerCase()4.数组: 属于引用数据类型,使用时需要开

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号