目录
1、程序
程序:计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合
2、Java的重要特点
- Java语言是面向对象的(OOP)
- Java 语言是健壮的。Java 的强类型机制、异常处理、垃圾的自动收集等是 Java 程序健壮性的重要保证
- Java 语言是跨平台性的 【即: 一次编译,到处运行】
如:Test.java---->编译javac后生成Test.class—>可以在多个系统下运行Windows、Linux
JVM(JAVA虚拟机)机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”
JVM是一个虚拟的计算机,具有指令集并使用不同的 存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK中
- Java语言是解释型的语言
解释型语言:JavaScript、PHP、java
编译型语言:C、C++
区别:解释型语言:编译后的代码,不能直接被机器执行,需要解释器来执行;
编译型语言:编译后的代码,可以直接被集齐执行,C/C++
3、JDK、JRE基本介绍
- JDK的全称(Java Development Kit Java 开发工具包)
JDK = JRE + java 的开发工具 【java, javac,javadoc,javap 等】
- JRE的全称(Java Runtime Environment Java 运行环境)
JRE = JVM + Java的核心类库(类)
如果只想运行开发好的Java程序,计算机中只需要安装JRE即可
4、Java开发注意事项和细节说明
- Java源文件以 .java为扩展名。源文件的组成部分是类(class)
- Java应用程序的执行入口是main()方法【可以讲main方法写在非public类中,然后指定运行非public类,这样入口就是非public的main方法】
固定语法格式:public static void main(String[] args) {...}
- Java严格区分大小写
- Java方法由一条条语句构成,每个语句以";"结束
- 大括号都是成对出现的,缺一不可!【习惯:先写{}再写代码】
- 一个源文件中最多只能有一个public类,文件名必须按该类型命名。其他类的个数不限【每个类编译之后,都会生成一个对应的.class文件】
5、Java转义字符
- Java常用的转义字符
\t :一个制表位,实现对齐的功能
\n :换行符
\\ :一个\
\" :一个"
\' :一个'
\r :一个回车
代码示意如下:
//转义字符的使用
public class changechar{
//编写一个main方法
public static void main(String[] args){
//依次输出:
//我是 977
//我是
//977
//我是\977
//我是"977"
//我是'977'
//977是
// \t:一个制表位,实现对齐的功能 输出我是 977
System.out.println("我是\t977");
// \n:换行符 输出我是
// 977
System.out.println("我是\n977");
// \\:一个\ 输出我是\977
System.out.println("我是\\977");
// \":一个" 输出我是"977"
System.out.println("我是\"977\"");
// \':一个' 输出我是'977'
System.out.println("我是\'977\'");
// \r:一个回车 输出977是
System.out.println("我是\r977");
}
}
6、Java中的注释
- 单行注释 //
- 多行注释 /* */
- 文档注释 /** */
- 注释中的文字不会被JVM解释执行;
- 多行里面注释不允许嵌套多行注释
7、DOS命令
Dos: Disk Operating System 磁盘操作系统
- 相对路径:从当前目录开始定位,形成的一个路径【例如:..\..\977\977.txt】
- 绝对路径:从顶级目录D,开始定位,形成的路径【例如:D:\977\977.txt】
常用的dos命令
- 查看当前目录是有什么内容 dir
- 切换到其他盘下:盘符号 cd : change directory
案例演示:切换到 c 盘 cd /D c:
- 切换到当前盘的其他目录下 (使用相对路径和绝对路径演示), ..\表示上一级目录
案例演示:cd D:\977\977.txt cd ..\..\977\977.txt
- 切换到上一级
案例演示: cd ..
- 切换到根目录:cd \
- 查看指定的目录下所有的子级目录 tree
- 清屏 cls
- 退出 DOS exit
- 说明: 因为小伙伴后面使用 DOS 非常少,所以对下面的几个指令,老韩给大家演示下, 大家了解即可 (md[创建目 录],rd[删除目录],copy[拷贝文件],del[删除文件],echo[输入内容到文件],type,move[剪切]) => Linux