概述
JAVA是一个编程语言,是与计算机交流时使用的语言,是一种工具。我们所作的工作类似于翻译,将人类的需求翻译成计算机的任务。
JAVA相对于其他语言(C、C++等)比较简单,提供了大量的API,是一种面向对象的语言,接近现实逻辑。同时,JAVA是一种跨平台语言(windows、unix),“一次编译,到处执行”。
JAVA技术框架
J2SE
JAVASE:Java Standard Eidtion , java标准版
J2EE
JAVAEE:Java Enterrise Eidtion , java企业版
特点:用户量大、数据多,制作企业应用,包括标准版
J2ME
JAVAME:Java Micro Edition , java小型版
JAVA实现跨平台原理
我们写的文件以.java结尾,编译(javac)后以.class结尾,称之为Java字节码文件(Byte Code)。字节码文件是一个结构中立的二进制文件,无法用记事本打开,与机器所在平台无关,由JVM读取。Java官方提供一种虚拟机,对应不同平台,编译后的文件放入虚拟机中,虚拟机转换成系统能读懂的命令。
JVM
java虚拟机,官方提供,屏蔽底层平台的差异,提供统一运行环境。
JDK
JDK中有JRE
JDK结构简略解析
bin
内含开发工具,可执行文件
常用可执行文件如下:
- javac 用于编译
- java 用于执行
- javadoc 生成帮助文档
- jar 打包
- native2ascii 转码
jre
Java运行环境
内含较重要文件如下:
- jvm Java虚拟机,源码未开放
- rt.jar 核心类库:别人写好的
- src.zip rt.jar部分源代码
JRE
Java运行环境,其中含有JVM。
JRE可单独存在,无需和JDK一起安装。
JDK的安装(windows)
官网下载,按照自己的电脑系统选择,32位选择x86,64位选择x64。
官网:Oracle-java-download
p.s版本最好不要选择最新的,8甚至6都是比较常用的版本,各个编译器支持的版本也不同,安装之前需要了解。
下载好之后,双击运行,基本无脑下一步即可。安装完成后需要配置环境变量:
- JAVA_HOME 表示jdk的安装目录。
- CLASSPATH 表示JVM搜索字节码文件时寻找的目录。
-
PATH 表示计算机搜索可执行文件时寻找的目录。
右击此电脑,点击属性,打开控制面板
控制面板
点击高级系统设置,打开系统属性
在高级中点击环境变量,打开环境变量
先在用户变量中新建JAVA_HOME,变量值写安装路径,如果没有更改默认路径的话,一般安装在C盘Program Files的Java目录下。
再在用户变量中新建CLASSPATH,变量值写“.”,代表当前目录
双击系统变量中的path,打开编辑环境变量。!!!一定不要删除或修改原来已经含有的路径,不然可能导致系统崩溃。
点击新建,用“%”将JAVA_HOME包含,并在其后面添加“\bin”代表到JAVA_HOME所在的路径中寻找bin目录。\jre\bin与上述操作雷同。
测试,按“Win+R”打开运行,输入cmd,打开dos界面,输入“java -version”,如果输出java版本,则代表java环境搭建成功。
编码规范
- 类名或接口名,所有单词首字母大写,其他字母小写。
- 变量名、属性名、方法名,除了第一个单词,其他单词首字母大写。
eg.bitCount,parseInt - 常量所有字母大写,单词与单词之间下划线连接。
eg. LONG_MASK - 每一个大括号“{}”之间是一个缩进, 四个空格或者“Tab”。
- 一行代码中间可增加换行,增加代码可读性。