一.概述
-
程序:有序指令的集合
-
Java8 11 17 21 都是长期支持版本
-
Java语言的重要特性
- 面向对象的
- 健壮性
- 跨平台性:编译好的.class文件可以运行在不同的操作系统上
- 解释型语言:编译后的代码不能在机器上直接运行,还需要有一个解释器来执行,比如JavaScript、PHP、Java都是解释型语言,C、C++都是编译型语言,编译后可以直接被机器执行,效率相对来说更高
-
JDK>JRE>JVM
- JDK(Java开发工具包)= JRE + Java开发工具(javac、java…)
- JRE(Java运行环境) = JVM(Java虚拟机) + Java SE标准类库
- 如果只想运行.class文件,只需要下载JRE即可
-
Java开发细节
-
源文件是.java为扩展名,基本组成是类(class),如果有public类,类名要和文件名一致,每个源文件最多只有一个public类,其他类的个数不限制
-
Java程序的执行入口是main()方法,main()可以在非public类中
public static void main(string[] args){...}
- 严格区分大小写
-
-
快速学习新技术
- 需求推动:工作需要、跳槽需要
- 遇到问题看能不能用传统方法解决,解决不完美或者解决不了考虑新技术
- 引出新技术和知识点
- 学习新技术的基础语句和基本语法(不考虑细节)
- 快速入门(基本程序、crud)
- 开始考虑研究技术的注意事项、使用细节、使用规范、如何优化
-
一个有用的小细节:当java文件名过长时,可以在控制台输出文件名的前两到三位(能保证前缀唯一性就行),然后按Tab键会自动补齐(系统本来默认不能自动补齐,需要百度一下怎么设置注册表)
-
输出有中文时,设置文件编码为GBK格式 快捷键 ctrl+shift+C
-
转义字符
-
public class ChangeChar{ public static void main(String[] args) { // \t:一个制表位,实现对齐功能 System.out.println("北京\t天津\t上海"); // \n:换行符 System.out.println("jack\nsmith\nmary"); // \\:一个\ System.out.println("C:\\Windows\\System32\\cmd.exe"); // \":一个";\':一个' System.out.println("老韩说:\"要好好学习\""); // \r:一个回车,回车并不是换行,只是回到当前行的最前边, // 后边再有字符是直接往后顺序替代,也就是“北京”替代“韩顺” System.out.println("韩顺平教育\r北京"); System.out.println("韩顺平教育\r\n北京"); } }
-
代码结果
-
-
转义字符作业:使用转义字符达到指定效果
-
System.out.println("书名\t作者\t价格\t销量\t\n三国\t罗贯中\t120\t1000\t");
-
-
注释
-
单行注释
-
//这是单行注释
-
-
多行注释
-
/* 这是多行注释,不能嵌套 */
-
-
文档注释
-
注释内容可以被javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档
-
/** * @author nnn * @version 1.0 */
-
-
-
DOS原理及使用
- 相对路径和绝对路径
相对路径:从当前目录开始定位,形成路径 (…\用来的返回上一级)
绝对路径:从顶级目录D盘开始定位,形成路径 (D:\ABC2\test2.txt)
-
常用的doc命令
-
dir + (绝对路径)
查看目录有什么内容 -
cd + 绝对路径
跳转到当前盘的某一指定位置 -
cd /D c:
切换到C盘 -
cd..
切换到上一级 -
cd\
切换到当前盘根目录 -
tree + (绝对路径)
在当前目录下展示文档结构树
-
cls
清屏 -
exit
退出DOS -
md[创建目录] rd[删除目录] copy[拷贝文件] del[删除文件] echo[添加内容到文件] move[剪切]
-