Java知识总结-完整版 精品资料

Java知识总结-完整版 精品资料

ID:22683983

大小:101.70 KB

页数:68页

发布时间:2023-10-19 00:46:01

资源描述:

第1章Java概述Java语言的特特点一种面向对象的语言;一种平台无关的语言;一种健壮的语言,吸收了C/C++的优点,但去掉了其影响程序健壮性的部分(如:指针、内存的申请与释放等)Java的两种核心机制Java虚拟机(JavaVirtualMachine)垃圾回收机制(GarbageCollection)源程序(*.java文件)→Java编译器→字节码(*.class文件)→类装载器→字节码校验器→解释器→操作系统平台一次编译,随处运行Java是一种解释型语言JDK(JavaDevelopmentKit)软件开发工具包JRE|(JavaRuntimeEnvironment)运行时环境开发需要JDK;用户只需JREPATH:WINDOWS系统执行命令时要搜寻的路径(如javac.exe,java.exe)CLASSPATH:Java在编译和运行时要找的class所在路径(“.”代表当前路径)java:运行java程序javac:编译java程序java–version一个源文件最多只能有一个public类,其他类数量不限,源文件名必须与public类名一致Java应用程序的执行入口时main()方法:publicstaticvoidmain(Stri|ng[]args){…}Java语言中严格区分大小写编译后,每一个类都对应一个class文件第2章基础语法标示符由字母、下划线”_”、美元符”$”或数字组成标示符应以字母、下划线、美元符开头Java标示符对大小写敏感,长度无限制,注意“见名知意”且不能与Java语言关键字重名abstractdefaultifprivatethisbooleandoimplementsprotectedthrowbreakdoubleimportpublicthrows

1byteelseinstanceofreturntransientcas|eextendsintshorttrycatchfinalinterfacestaticvoidcharfinallylongstrctfpvolatileclassfloatnativesuperwhileconstfornewswitchnullcontinuegotopackagesynchronizedgoto和const虽然未使用,但也被作为Java的关键字保留程序执行过程:内存硬盘heap堆new出来的东西代码操作系统代码程序程序stack栈局部变量datasegment静态变量字符串常量codesegment存放|代码1.load到内存区2.找到main方法开始执行3.执行过程中的内存管理整数类型(byte、short、int、longJava数据类型的划分数值型浮点类型(float、double)字符型(char)基本数据类型数组接口(interface)布尔型(boolean)引用数据类型数据类型类(class)boolean类型数据只允许取值true或false,不可以使用0或非0的整数值取代true和false,这点和c语言不同

2Java字符采用Unicode编码,每个字符占两个字节,因而可以用十六进制编码形式表示,例:cha|rc=‘u0061’;Java语言的整型常量默认为int类型,声明long型常量可以后加l或L类型占用存储空间数值范围byte1字节-27~27-1short2字节-215~215-1int4字节-231~231-1long8字节-263~263-1Java浮点型常量默认为double型,声明float型需在数字后面加f或F类型占用存储空间数值范围float4字节-3.403E38~3.403E38double8字节-1.798E308~1.798E308基本数据类型转换boolean类型不可以转换为其他的数据类型整型,字符|型,浮点型的数据在混合运算中相互转换,转换时遵循以下原则:容量小的类型自动转换为容量大的类型:byte,short,char->int->long->float->doublebyte,short,char之间不需要相互转换,他们三者在计算时首先会转换为int类型可以将整型常量直接赋值给byte,short,char等类型变量,而不需要进行强制类型转换,只要不超过其表数范围“+”除用于算术加法外,还可用于对字符串进行连接操作,“+”运算符两侧的操作数中只要有一个是字符串(String)类型,系统会自动将另一个操作数转换为字符串|然后再进行连接,当进行打印时,无论任何类型,都自动转换为字符串进行打印break&continuebreak语句用于终止某个语句块的执行。用在循环语句中,可以强行退出循环continue语句用在循环语句体中,用于终止某次循环过程,跳过循环体中continue语句下面未执行的循环,开始下一次循环过程switch小心case穿透,推荐使用break语句多个case可以合并到一起default可以省略,但不推荐java中switch语句只能探测int类型值方法形参、实参、返回值、返回值类型

3Java中进行函数调用中传递参数时,遵循|值传递的原则:基本类型传递的是该数据值本身,引用类型传递的是对象的引用,而非对象本身递归调用递归调用指在方法执行过程中出现该方法本身的调用第3章面向对象编程类是用来创建同一类型的对象的“模板”,在一个类中定义了该类对象所应具有的成员变量和方法,对象可以看成是静态属性(成员变量)和动态属性(方法)的封装体,是该类的一个具体实例,在Java中“一切皆为对象”继承、组合、实现、多态类=成员变量+方法成员变量系统可以对其自动初始化,局部变量不初始化会报错引用Java语言中除基本类型之外的变量类型都称之为引用类型(基本类型占一块内存,引|用类型占两块内存)Java中的对象时通过引用对其操作的类时静态的概念,代码区对象是new出来的,位于堆内存(动态分配内存用的),类的每个成员变量在不同的对象中都有不同的值(除了静态变量),而方法只有一份,执行的时

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

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

当前文档最多预览五页,下载文档查看全文
温馨提示:
1、本文档共68页,下载后即可获取全部内容。
2、此文档《Java知识总结-完整版 精品资料》由用户(158****5147)提供并上传付费之前 请先通过免费阅读内容等途径辨别内容,本站所有文档下载所得的收益全部归上传人(卖家)所有:如有侵权或不适当内容,请进行举报或申诉。
3、所有的PPT和DOC文档都被视为“模板”允许上传人保留音节日灵结构的情况下删减部份的内容,下裁前须认直查看,确认无误后再购买。
4、欧宝真人·(中国)科技有限公司网仅提供信息存储空间,仅对用户上传内容的表现方式做保护外理,无法对各卖家所售文档的直实性,完整性,准确性以及专业性等问题提供审核和保证,请谨慎购买。
5、本站文档的总页数,文档格式和文档大小以系统显示为准(内容中显示页数不一定正确),网站客服只以系统显示页数,文件格式,文档大小作为仲裁依据。

文档提供

发布者:158****5147

上传时间:2023-10-16 17:18:22

认证主体:齐**(个人认证)

IP归属:湖北省 武汉

相关标签

文档提供

发布者:158****5147

上传时间:2023-10-16 17:18:22

认证主体:齐**(个人认证)

IP归属:湖北省 武汉

相关标签