马士兵java基础知识整理

马士兵java基础知识整理

ID:43732294

大小:317.04 KB

页数:28页

时间:2019-10-13

马士兵java基础知识整理_第1页
马士兵java基础知识整理_第2页
马士兵java基础知识整理_第3页
马士兵java基础知识整理_第4页
马士兵java基础知识整理_第5页
资源描述:

《马士兵java基础知识整理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Java语言基础知识整理一.计算机语言的发展史及历史地位1.第一代语言打孔机一一纯机器语言2.第二代语言汇编3.第三代语言(1)C^Pascal>Fortran面向过程的语言(2)C++面向过程/面向对象(3)java跨平台的纯面向对象的语言(4).NET跨平台语言4.java语言特点(1)一种面向对象的语言(2)一种平台无关的语言,提供程序运行的解释环境(3)—种健壮的语言,吸收了C/C++语言的优点,但去掉了影响程序健壮性的部分(如:指针、内存的申请与释放等)。二.Java程序运行机制及运行过程1.java两种核心机制(1)Java虚拟机(JavaVirtual

2、Machine)(2)垃圾收集机制(GarbgeCollection)2.java运行过程源程序(*.java文件)一>java编译器一>字节码(*.class文件)一>类装载器一>字节码校验器一>解釋器一>操作系统平台4.java虚拟机(1)java虚拟机可以理解为是一个以字节码为机器指令的CPUo(2)对于不同的运行平台有不同的虚拟机。(3)Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。5.垃圾收集机制(1)不再使用的内存空间应回收一垃圾收集。(2)在C/C++语言屮,由程序员负责回收无用的内存空间。(3)Java语言消除了由程序员负

3、责冋收无用的内存空间的责任,它提供了一种系统级线程跟踪存储空间的分配情况,检查并释放那些可以被释放的存储器空间。(4)垃圾收集在java程序运行过程中自动进行,程序员无法精确进行控制和干预。三.JavaApplication初步l.java源文件以“java”为扩展名。源文件的基本组成部分是类(class)o2—个源文件最多只有一个public类,其他类的个数不限,如果源文件包括一个public类,它必须按该类名命名。3.java应用程序的执行入口是main()方法,有固定的书写格式:publicstaticvoidmain(String[]args){...}4.

4、java语言严格区分大小写。5.java方法由一条条语句构成,每条语句己分号结朿。1.java语言有三种注释方式:(1)〃单行注释(2)/**/多行注释(3)/***用于多行注释,且可以被doc工具解析*/一.J2SE基础语法1•标识符:java对各种变量、方法和类等要素命名吋使用的字符序列。(1)凡是可以自己起名字的地方都叫标识符,都要符合标识符的规则。(2)标识符的命名规则:①标识符rti字母、下划线〃_〃、美元符〃$〃或数字组成。②标识符应该以字母、下划线或者美元符开头。③java标识符大小写敏感,长度无限制。(4)java标识符选取应该“见名知意”且不可以和

5、java关键字重复。2.关键字:(1)java中一些赋以特定含义,用作专门用途的字符串。(2)所有java关键字都是英文小写字母。(3)goto和const虽然从未用过,但是也被留作java的关键字。abstractdefalutifprivatethisboleandoimplementsprotectedthrowbreakdoubleimportreturnthrowsbyteelseinstanceofpublictrycaseextendsintshortvolatilecatchfinalinterfacestaticwhileclassfinallyp

6、ackagesupervoidcharfloatnewswitchnullconstfornativesynchronizedtransientcontinuegotolongstrictfp4.java常量(1)java的常量值用字符串表示,区分不同的数据类型。整形常量、实型常量、字符常量、逻辑常量、字符串常量。(2)区分字符常量和字符串常量(3)“常量”这个名字还会用在其他环境屮用来表示值不变的变量。5.java变量(1)java变量是程序中最基本的存储单元,其要素包括变量名、变量类型、作用域。(2)java中每一个变量都属于特定的数据类型,在使用前必须对其进行

7、申明。(3)从本质上讲,变量其实是内存中一小块区域,使用变量名来访问这块区域,因此,每一个变量进行使用之前,必须对其进行申明,然后进行赋值,这样才可以使用。(4)heap:new出來的东西存放;(5)stack:局部变量存放在里面;(6)datasegment:静态常量及字符串常量;(7)codesegment:存放代码6.java变量的分类(1)按声明的位置划分:①局部变量:方法或语句块内部定义的变量②成员变量:方法外面、类的里面定义的变量③类外面不能有变量的声明(2)按所属数据类型划分:①基本数据类型变量②引用数据类型变量7java局部变量和成员变量(1)方

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

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

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