java基础总结

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章初识java

一、java语言的历史

●第一代java语言:Oak

二、java语言的现状

⏹Java SE:主要用于桌面程序的开发。

⏹Java EE:主要用于网页程序的开发。

⏹Java ME:主要用于嵌入式系统程序的开发。(安卓)三、java语言的特点

●跨平台(不同的操作系统都可运行)

●简单(没有直接使用指针)

●面向对象(世间万物皆为对象)

●半编译半解释(java文件---class文件----虚拟机)

●分布式(多个客户端访问、通过服务器的配置分发到

不同的服务器)

●健壮(异常的处理)

●安全(任何语言都具备、虚拟机沙箱原理)

●多线程、高性能、动态

四、java语言与C、C++语言的不同与区别

●自动内存管理:Java对于内存的分配是动态的,并具

有垃圾回收机制。

●不在类外定义全局变量。

●Java中将不再使用goto语句。

●Java中取消了指针。

●运行时系统对类型转换进行类型相容性检查

●Java不支持头文件,使用import与其它类通讯。

●Java中不包含结构和联合;所有的内容都封装在类中。

●Java中不支持宏,它通过final 关键字来声明一个常

量。

●Java不支持多重继承,可以通过Java中的接口实现

多重继承的功能。

●CC++ 一般情况下都是偏硬件的,java一般偏软件(应

用、基于浏览器)

●(补充).net、php (网页制作比较快捷)、在安全级

别要求高的企业一般使用java(银行、政府系统)

五、环境的搭建

1、默认路径如下

●C:\Program Files\Java\jdk1.6.0_02:提供编程中需要

的api包

●C:\Program Files\Java\jre1.6.0_02:虚拟机文件所在的

位置

2.安装后各个文件夹代表的含义

3.Bin包下:

●Javac.exe:编译java文件-------class

●Java.exe:运行将class文件加载到虚拟机上运行()

代码运行原理:java文件被编译成class文件(二进制字节码的文件),系统会实例化一个虚拟机实例、然后将class 文件加载到虚拟机上,虚拟机会根据底层操作系统的不同把class文件转换成机器码。

4.环境变量

●Path:表示当前java 运行api方法所调用的exe在什么

文件夹下

●JA V A_HOME: jdk所在的路径(%JA VA_HOME%)

●Classpath:java文件编译成class文件后class文件存放

的位置

六、java语言的编码规范

●工程、类、包名字不能使用中文或者特殊符号(“”,

$ #)

●一定不能直接将类文件放在缺省包下

●包的名字一定是小写的、类名第一个字母大写,有意义

的英文开头字母大写

●类名字与文件中class 后面的名字一致

●类文件中可以用多个class、只能有一个前面用public ●一个类文件可以有内部类或者匿名内部类

●一个类中只能有一个main函数

七、注意点

●由于在Windows系统中软件默认安装到Program

Files文件夹中,这个路径中包含了一个空格,通常

建议将JDK安装到没有空格的路径下。

●使用DOS界面操作java文件时,千万要注意扩展名;

●使用javac命令编译时文件是有扩展名,而使用java

命令时不用写出扩展名

●创建java文件时要保证文件名和你命名的类名大小

写完全相同

第二章java语言基础

一、标识符(变量)的书写规范

⏹Java语言的标识符由字母、数字、下划线和美元符号

组成,第一个字符不能为数字。

⏹Java语言中区分大小写。

⏹标识符不能是Java的关键字与保留字。

⏹Java语言使用Unicode标准字符集,最多可识别65535

个字符

二、关键字

1.关键字有哪些?

2.在命名标识符时的注意点

虽然const和goto不是java的关键字,但也不能使用。

三、变量

3.1 什么是变量?

存储信息、传递信息

3.2变量怎么写?

语法格式:变量类型变量标示符= 值

3.3 变量类型(8+2)

8=8种基本数据类型2=引用类型+Object类型(是所有类的父类)

3.3.1 整型

3.3.2 浮点型

◆float(=char(‘1’,‘a’)、1.0F、1.9f)

◆double(科学计数法)

注意点:在对float类型进行赋值时在结尾必须添加

‘F’或‘f’,如果不加,系统默认是double类型。

3.3.3 字符型(char 占2个字符,一个汉字也是2个字符)

3.3.4 布尔类型

在java中布尔类型的值只有true或false

3.3.5 引用数据类型(和8种数据类型匹配对应):扩展了基本数据类型的功能

int-→Integer

char-> Character

short ---→Short

byte---→ Byte

long →Long

double →Double

float →>Float

boolean →Boolean

String不是引用数据类型

3.3 变量怎么用?

◆成员变量:在整个类体都有效

◆局部变量:只在方法体中有效

注意点:局部变量可与成员变量的名字相同,此时成

员变量将被隐藏。即这个成员变量在此方法中失效。

如果想调用成员变量,需要使用“类名.静态变量”调

相关文档
最新文档