第一章
1、Java发展史
1991年sun公司需要 设计一种小型计算机语言,sun公司内部成立了一个Green项目组,领导人是James Gosling。
1995年正式确立,改名为java,是印度尼西亚爪哇岛 的英文名称,因盛产咖啡而闻名。JAVA的标识也正是一杯正冒着热气的咖啡。
1996年1.0版本发布 从java1.5开始版本号改为java5,java6... 2009年SUN公司被Oracle公司收购 现在java每半年推出一个新版本(每年3月和6月)
2、Java语言的特点
● 开源 ● 平台无关性 ● 面向对象 ● 支持网络编程 ● 多线程机制 ● 动态的内存管理机制 ● 安全 ● 生态丰富
JVM是一个虚构出来的计 算机环境,是通过在实际的计算机上仿真模拟各种计算机功能来实现的,因为有了 不同的JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。
3、Java语言运行机制
• 1.开发一个.java文件(源文件)
• 2.使用java编译器将.java文件编译为标准统一的.class文件(字节码文件)
• 3.把编译后的.class文件交给对应平台的虚拟运行即可
4、Java运行环境
1、JDK(Java Development Kit Java开发工具包)
JDK是提供给Java开发人员使用的,其中包含了java的各种编译工具 ,打包工具等, 也包括了JRE.
2、JRE(Java Runtime Environment Java运行环境)
JRE中包括java程序运行所需要的核心类库,也包含Java虚拟机.
3、 JVM(Java Vir tual Machine Java虚拟机)
JVM是最终运行java程序的核心环境
第二章
1、注释
// 用于单行注释, 快捷键ctrl+/
/* */ 用于多行注释,快捷键ctrl+shift+/ ctrl+shift+\ 取消注释
/** */ 文档注释,用于为类,方法,属性 功能进行说明,可在调用时提示,以及 使用javadoc命令生成说明文档
2、关键字
定义:被Java语言赋予了特殊含义,用做专门用途的单词
特点:关键字中所有字母都为小写
-
Java数据类型
基本 数据类型:数值型:整数类型(byte,short,int,long)
浮点类型(float,double)
字符型(char)
布尔型(boolean)
引用数据类型:类(class)
接口(interface)
数组([ ]
转换关系:8 bit = 1 Byte 1024 Byte = 1 KB 1024 KB = 1 MB 1024 MB = 1 GB 1024 GB = 1 T
整型:
Java语言的整型常量默认为int型,声明long型常量可以后加‘ l ’或‘ L ’.
浮点型:
注:0开头:表示八进制数
0b开头:表示二进制数
0x开头:表示十六进制数
定义float类型的变量,赋值时需要以f或F作为后缀。 (Java 的浮点型常量默认为double型)
布尔型(Boolean):只允许有ture或false两种取值,且不能用0与非0来表示真假
字符型(char):只能表示单个字符,运算时采用其对应的Unicode编码值.
String:他不是一个基本数据类型,属于引用数据类型;String是java类库中提供的一个类,用类来当做字符串变量类型。
运算规则:1、任何基本类型只能与string进行连接运算,结果也为string类型
2、String类型不能转为其他的基本类型
3、基本数据类型转换
(1)默认转换:将取值范围小(或容量小)的类型自动提升为取值范围大(或容量大) 的类型
(2)强制转换:容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造 成精 度降低或溢出;使用时要格外注意。
注意:在混合运算时,系统会自动将所有数据转换成最大的一种
4、标识符定义规则
java语言中对类,方法,变量,包等要素进行命名使用的字符序列称为标识符,就是在编程中我们可以自己命名名称
硬性规则:
使用大小写字母 数字 _ $
数字不能开头
不能是关键字和保留字,可以包含关键字
区分大小写
不能有空格
长度无限制
规范:
见名知意
包名: 全部字母小写
类名: Hello 建议首字母大写,多单词组成时,所有单词首字母大写
变量名,方法名: 首字母小写,多单词组成时,第二个单词开始首字母大写
常量名: 常量名所有字母大写,多单词组成时,之间用_连接