学习资料java基础

学习资料java基础

ID:45796685

大小:74.19 KB

页数:23页

时间:2019-11-17

学习资料java基础_第1页
学习资料java基础_第2页
学习资料java基础_第3页
学习资料java基础_第4页
学习资料java基础_第5页
资源描述:

《学习资料java基础》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Java语言基础语法基础2面向对象3封装3继承和接口3多态4异常4包和权限4泛型5I/O流5集合框架7反射技术10多线程11网络编程13数据库操作15GUI界面编程17常用类18设计模式21JVM硬件处理机制Java把内存划分为4个部分:1・代码区2、栈区3、堆区4、静态区域1、栈区(stacksegment)由编译器自动分配释放,存放函数的参数值,局部变量的值2、堆区(heapsegment)一般由程序员分配释放,存放由new创建的对象和数组,静态区(datasegment)存放全局变量,静态

2、量和串常量,不释放4、代码区(codesegment)存放程序中方法的二进制代码,而且是多个对象共享一个代码空间区域命令行:java[option]ClassName[arguments]javap[option]classname;javac[option]*.java语法基础标示符:Java中的名字,(字母/数字/下划线/$)常量:静态区数据;变量:堆栈段数据;开辟变量空间:Typename=value;变量有作用域和生存期;数据类型:基本数据类型(栈),引用类型(由栈指堆)级别byte(1

3、),char(2),short(2)-->int(4)-->float(4)-->long(8)-->double(8)运算符号:逻辑运算符。(&

4、八!&&丨

5、)异或:结果和或运算相反。位运算符:操作二进制位的运算符(&丨"《〉>>〉>(无符号右移))语句:Ifswitch(可数数值)dowh订ewhi.lefor如果将default语句放在了第一行,程序会从default开始执行直到第一个break出现。break:作用于switch,和循环语句,用于跳出并不再进入结束。breaklabel

6、;(不再进入label下的循环)continue:跳出并继续进入循环用的。continuelabel;(继续label下的循环函数:(方法)是一种静态多态;修饰符返回值类型函数名(形参表列){函数体return返回值;}重载方法:函数同名,参数不同(类型/个数/顺序)。数据们tn一维数组:用于存储同一类型数据的一个容器。二维头1)、元素类型[]变量名二new元素类型[元素的个数];引用们2)、元素类型[]变量名二{元素1,元素2...};数组固有成员.lengthSystem.arrayCopy

7、(source,0,dest,0,x):把source从0开始的x个数据复制到dest从0开始里Arrays.sort(数组名)为数组排升序的操作,这个方法在java.util这个包里面**对象的创建:Integera=newInteger();此时jvm做了什么?1.查找Integer.class载入内存,清理空间完成字段的默认赋值操作;(带入默认值)(静态代码块)(构造代码块)(调用构造器)2•完成static代码块初始化;3.完成普通代码块的语句;4.构造器执行,完成最后一次初始化;面向对

8、象类把一系列事物共同特征(属性/方法)抽象集中;(定义类生成.class文件存在环境硬盘上;)封装:绑定方法和对象,不只是结构化的功能封装;继承:在父类基础上加特征得到子类;多态:同一消息发送到不同对彖得到不同结果(方法重载/互换父子对象);类名-属性:类型+方法(inargs:类型):返回类型引用是不能更改指向的指针(int*constp而不是constint*p);引用类型可由多个栈区指针指向相同堆内存的数据类型;匿名对象:nowClassName(args)得到一个匿名对彖的堆地址构造函数

9、:函数名同类名;类外不能显示调用;没有显式的返回;(是类的入口)每一次new以后开辟的堆地址都先赋值给this;每一个static都把加载的量放到静态区的某个set容器中(保证没有重复);不可变串(String)与可编辑$(StringBuffer):前者的操作会开辟新空间,后者基于本身内存操作;方法有增(append)删(delete)查(indexOf)改(insert/replace)每一个串常量都是在静态串池集合中的一个String!修饰符:访间限制(private/protected/

10、public/空);非访间限制(static/final);封装封装原则:把属性(数据)都隐藏,提供公共方法(函数)对其访问。(绑定方法〈->属性)static静态量随着类的加载而加载到静态区且优先于对象存在。静态量存在静态区之中,保证其内容的唯一性(set)静态方法中不能使用this,super关键字。继承和接口super=(F)thissuper和this是每个类的固有成员;本结构是对象多态的基础;静态多态.复写〈重载〉:在函数内存写入新的数据,访问权限不得小于父类:同名同参final:只读

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。