一.Java概述
1.Java体系
Java语言
运行在各处平台的虚拟机
class字节码文件格式
java api(jdk中提供的api)类库
商业的或者三方优秀开源类库
2.常用dos命令
cd.. 退回上一级命令
cd\ 退回到根目录
cd.xx 进入xx文件夹
\>E: 切换盘符到E
cd d:\234 进入d盘的234文件
dir 罗列当前目录的全部文件和文件夹
cls 清除屏幕
exit 退出dos命令
md 创建目录
rd 删除目录
del 删除文件如del*.txt
ipconfig查看网络配置
3.JDK JRE 跨平台 Java平台
jdk=jre+开发工具集(Javac编译工具等)
jre=jvm+javase标准类库
跨平台特性:
平台是指操作系统(windows,linux,mac)
Java程序可以在任意操作系统运行,一次编写到处运行
实现跨平台需要Java虚拟机jvm(Java virtual machine)
为什么可以实现跨平台,Java程序运行依赖虚拟机,然而针对不同操作系统需要不同版本虚拟机。
Java虚拟机不是跨平台的
Java平台
Javase(桌面程序标准版)
Javaee(web程序企业版)
Javame(移动设备微型版)
4.Java代码的编写执行过程
源文件:编写Java源文件,也称为源代码文件,它的扩展名为.java;
编译:通过编译器将源文件编译为字节码文件,字节码文件扩展名为.class
字节码文件是虚拟机可以理解执行的文件。
运行:最后使用解释器来运行编译完成的字节码文件
5.注释
用来解释说明程序含义的文字,不会被执行。
单行注释://注释内容
多行注释:/*注释内容*/
文档注释:/**注释内容*/
注意:对于文档注释,可以被jdk提供的工具javadoc所解析,生成一套以网页文件形式体现的程序的解释文档
6.关键字,标识符
关键字是被Java语言赋予特殊含义,具有专门用途的单词。class,int,double等
字母要全部小写
标识符是给类变量方法接口等起名字时使用的字符序列
组成规则1英文大小写字母 2数字字符 3$和_
注意事项:数字不能开头,不可以使用关键字,严格区分大小写不限制长度,尽量做到见名知意。
7.Java中的数据类型
Java语言是强类型语言,每一种数据类型都定义了明确的具体数据类型
分类:基本数据类型:整数类型,小数类型,字符类型,布尔类型
long short int float double char boolean
引用数据类型:类 接口 数组 枚举
8.Java中的常量
在程序执行过程中不能被改变
整型默认是int类型
定义长整型如果值超过int取值范围,需要加L,不加报错
小数常量默认是double类型
定义float类型的数据后面要加f,否则默认double
二进制表示方式0b开头,十六进制表示方式0x开头,八进制表示方式0开头
原码反码补码:
原码+8 00001000 -8 10001000
反码+8 00001000 -8 11110111
补码+8 00001000 -8 11111000