第一章 java概述
java的主要特点:
1.java是面向对象的
2.Java 语言是健壮的。Java 的强类型机制、异常处理、垃圾的自动收集等是 Java 程序健壮性的重要保证
3.Java 语言是跨平台性的。[即: 一个编译好的.class 文件可以在多个系统下运行,这种特性称为跨平台]
4.Java 语言是解释型的[了解] 解释性语言:javascript,PHP, java 编译性语言: c / c++ 区别是:解释性语言,编译后的代码,不能直接被机器执行,需要解释器来执行, 编译性语言, 编译后的代码, 可以直接被机器执行, c /c++
java的核心 jvm虚拟机
-
JVM 是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK 中.
-
对于不同的平台,有不同的虚拟机。
-
Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”
jdk,jre,jvm的关系
JDK 基本介绍
- JDK 的全称(Java Development Kit Java 开发工具包) JDK = JRE + java 的开发工具 [java,javac,javadoc,javap 等]
- JDK 是提供给 Java 开发人员使用的,其中包含了 java 的开发工具,也包括了 JRE。所以安装了JDK,就不用在单独安装 JRE 了。
JRE 基本介绍
- JRE(Java Runtime Environment Java 运行环境) JRE = JVM + Java 的核心类库[类]
- 包括 Java 虚拟机(JVM Java Virtual Machine)和 Java 程序所需的核心类库等,如果想要运行一个开发好的Java 程序,计算机中只需要安装 JRE 即可。
- JDK、JRE 和 JVM 的包含关系 1) JDK = JRE + 开发工具集(例如 Javac,java 编译工具等)
- JRE = JVM + Java SE 标准类库(java 核心类库) 如果只想运行开发好的 .class 文件 只需要 JRE
配置path环境
1.我的电脑--属性--高级系统设置--环境变量
2.增加JAVA HOME环境变量,指向jdk的安装目录 d:\program(hspjdk83.编辑path 环境变量,增加%JAVA HOME% \bin
4.打开DOS命令行,任意目录下敲入javac/java。如果出现javac的参数信息,配置
成功。
java开发注意事项以及细节
-
Java源文件以.java为扩展名。源文件的基本组成部分是类(class).
-
Java应用程序的执行入口是main()方法。它有固定的书写格式:
public static void main(Stringll args) -
Java语言严格区分大小写。
-
Java方法由一条条语句构成,每个语句以“;”结束。
-
大括号都是成对出现的,缺一不可。[习惯,先写0再写代码]
-
一个源文件中最多只能有一个public类。其它类的个数不限。
-
如果源文件包含一个public类,则文件名必须按该类名命名![演示]
-
一个源文件中最多只能有一个public类。其它类的个数不限,也可以将main方法写在非public类中,然后指定运行非public类,这样入口方法就是非public的main方法
java转义字符
在控制台,输入 tab 键,可以实现命令补全
\t :一个制表位,实现对齐的功能
\n :换行符
\\ :一个\
\" :一个" \' :一个'
\r :一个回车
注释
单行注释 // 格式: //注释文字
多行注释 /* */ 格式: /* 注释文字 */
文档注释 /** */
格式:
/**
* @author 小D
* @version 1.0
*/
被注释的文字,不会被 JVM(java 虚拟机)解释执行
==多行注释里面不允许有多行注释嵌套==
代码规范
1.类、方法的注释,要以javadoc的方式来写。
2.非Java Doc的注释,往往是给代码的维护者看的,着重告述读者为什么这样写,如何修改,注意什么问题等
3.使用tab操作,实现缩进,默认整体向右边移动,时候用shift+tab整体向左移4.运算符和=两边习惯性各加一个空格。
5.源文件使用utf-8编码
6.行宽度不要超过80字符
7.代码编写次行风格和行尾风格(!!)
常用的DOS命令
首先了解 相对路径 和 绝对路径
相对路径:从当前目录开始定位,形成的一个路径
绝对路径:从顶级目录d,开始定位,形成的路径需求:从abcltest100访问hello.txt相对路径..L..labc2ltest200hello.txt
绝对路径: d:labc2ltest200hello.txt
- 查看当前目录是有什么内容 dir dir dir d:\abc2\test200 2)
- 切换到其他盘下:盘符号 cd : change directory 案例演示:切换到 c 盘 cd /D c:
- 切换到当前盘的其他目录下 (使用相对路径和绝对路径演示), ..\表示上一级目录 案例演示: cd d:\abc2\test200 cd ....\abc2\test200
- 切换到上一级: 案例演示: cd ..
- 切换到根目录:cd \ 案例演示:cd \
- 查看指定的目录下所有的子级目录 tree
- 清屏 cls
- 退出 DOS exit
- (md[创建目录],rd[删除目录],copy[拷贝文件],del[删除文件],echo[输入内容到文件],type,move[剪切]) => Linux,