java 马士兵 io 代码分析_马士兵java基础知识整理.doc

东北石油大学计算机与信息技术学院 李勇勇

PAGE 26

Java语言基础知识整理

计算机语言的发展史及历史地位

第一代语言 打孔机——纯机器语言

第二代语言 汇编

第三代语言

(1)C、Pascal、Fortran面向过程的语言

(2)C++面向过程/面向对象

(3)java跨平台的纯面向对象的语言

(4).NET跨平台语言

4.java语言特点

(1)一种面向对象的语言

(2)一种平台无关的语言,提供程序运行的解释环境

(3)一种健壮的语言,吸收了c/c++语言的优点,但去掉了影响程序健壮性的部分(如:指针、内存的申请与释放等)。

二.Java程序运行机制及运行过程

1.java两种核心机制

(1)Java虚拟机(Java Virtual Machine)

(2)垃圾收集机制(Garbge Collection)

2.java运行过程

源程序(*.java文件)—>java编译器—>字节码(*.class文件)—>类装载器—>字节码校验器—>解释器—>操作系统平台

java虚拟机

java虚拟机可以理解为是一个以字节码为机器指令的CPU。

对于不同的运行平台有不同的虚拟机。

Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。

垃圾收集机制

不再使用的内存空间应回收—垃圾收集。

在c/c++语言中,由程序员负责回收无用的内存空间。

Java语言消除了由程序员负责回收无用的内存空间的责任,它提供了一种系统级线程跟踪存储空间的分配情况,检查并释放那些可以被释放的存储器空间。

垃圾收集在java程序运行过程中自动进行,程序员无法精确进行控制和干预。

三.Java Application初步

1.java源文件以“java”为扩展名。源文件的基本组成部分是类(class)。

2一个源文件最多只有一个public类,其他类的个数不限,如果源文件包括一个public类,它必须按该类名命名。

3.java应用程序的执行入口是main()方法,有固定的书写格式:

public static void main(String[] args){ …}

4.java语言严格区分大小写。

5.java方法由一条条语句构成,每条语句已分号结束。

6.java语言有三种注释方式:

(1)//单行注释

(2)/*…..*/多行注释

(3)/**

*用于多行注释,且可以被doc工具解析

*/

四.J2SE基础语法

1.标识符:java对各种变量、方法和类等要素命名时使用的字符序列。

(1)凡是可以自己起名字的地方都叫标识符,都要符合标识符的规则。

(2)标识符的命名规则:

= 1 \* GB3 ①标识符由字母、下划线”_”、美元符”$”或数字组成。

= 2 \* GB3 ②标识符应该以字母、下划线或者美元符开头。

= 3 \* GB3 ③java标识符大小写敏感,长度无限制。

java标识符选取应该“见名知意”且不可以和java关键字重复。

2.关键字:

(1)java中一些赋以特定含义,用作专门用途的字符串。

(2)所有java关键字都是英文小写字母。

(3)goto和const虽然从未用过,但是也被留作java的关键字。

abstract

defalut

if

private

this

bolean

do

implements

protected

throw

break

double

import

return

throws

byte

else

instanceof

public

try

case

extends

int

short

volatile

catch

final

interface

static

while

class

finally

package

super

void

char

float

new

switch

null

const

for

native

synchronized

transient

continue

goto

long

strictfp

4.java常量

(1)java的常量值用字符串表示,区分不同的数据类型。

整形常量、实型常量、字符常量、逻辑常量、字符串常量。

(2)区分字符常量和字符串常量

(3)“常量”这个名字还会用在其他环境中用来表示值不变的变量。

5.java变量

(1)java变量是程序中最基本的存储单元,其要素包括变量名、变量类型、作用域。

(2)java中每一个变量都属于特定的数据类型,在使用前必须对其进行申明。

(3)从本质上讲,变量其实是内存中一小块区域,使用变量名来访问这块区域,因此,每一个变量进行使用之前,必须对其进行申明,然后进行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值