java基础总结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 变量怎么用?
◆成员变量:在整个类体都有效
◆局部变量:只在方法体中有效
注意点:局部变量可与成员变量的名字相同,此时成
员变量将被隐藏。即这个成员变量在此方法中失效。
如果想调用成员变量,需要使用“类名.静态变量”调