零基础学Java-Day 1
一、Java概述
1.1程序:计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合
1.2 Java重要特点
(1)Java语言是面向对象的(oop)
(2)Java语言是健壮的。Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证
(3)Java语言是跨平台性的。[即:一个编译好的.class文件可以在多个系统下运行,这种特性称为跨平台]
(4)Java语言是解释型的
解释性语言:javascript,PHP,java
编译性语言:c/c++
区别是:解释性语言,编译后的代码,不能直接被机器执行,需要解释器来执行,编译性语言,编译后的代码,可以直接被机器执行,c/c++
1.3 Java运行机制及运行过程
1.3.1 Java语言的特点:跨平台性
1.3.2 Java核心机制-Java虚拟机[ JVM java virtual machine]
基本介绍
(1)JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK中.
(2)对于不同的平台,有不同的虚拟机。3)Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”
1.4 JDK、JRE、JVM
1.4.1 JDK (java开发工具包)
JDK=JRE+java开发工具
1.4.2 JRE (java运行环境)
JRE=JVM+java核心类库
如果想运行一个开发好的java程序,计算机中只需要安装JRE
1.4.3 JVM
是一个虚拟计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在 JDK 中。
实现Java程序的跨平台性:有了JVM,同一个java程序才能在三个操作系统执行,Win版的JVM、Linux版JVM、Mac版的JVM
1.4.4 包含关系
(1)JDK=JRE+开发工具集(例如Javac,java编译工具等)
(2)JRE=JVM+JavaSE标准类库(java核心类库)
(3)如果只想运行开发好的.class文件只需要JRE
1.5JDK安装配置过程、环境变量的配置
1.5.1 安装
Java Downloads | Oracle
在oracle官网下载对应安装包,本人下载的为jdk 17.0.15,设置安装路径尽量创建一个文件夹在一个位置,要记住
1.5.2 配环境
我的电脑--属性--高级系统设置--环境变量
增加 JAVA HOME 环境变量,指向 jdk的安装目录 d:\\Ajava\\javajdk
编辑 path 环境变量,增加 %JAVA HOME%\\bin
打开DOS命令行,任意目录下敲入javac/java。如果出现javac 的参数信息,配置成功。
1.6入门
1.6.1 开发步骤
(1) 将Java代码编写到扩展名为Hello.java的文件中。
(2) 通过javac命令对该java文件进行编译,生成.class文件。
(3) 通过java命令对生成的class文件进行运行。
1.6.2 开发 helloworld程序,输出helloworld
也可使用win+r ➡cmd➡先编译(javac) 后运行(java)
1.7Java开发注意事项
1.Java源文件以 .java 为扩展名。源文件的基本组成部分是类(class),如本类中的Hello类。
2.Java应用程序的执行入口是main()方法。它有固定的书写格式:public static void main(String[] args) {...}
3.Java语言严格区分大小写。
4.Java方法由一条条语句构成,每个语句以“;”结束。
5.大括号都是成对出现的,缺一不可。[习惯,先写(}再写代码]
6.一个源文件中最多只能有一个public类。其它类的个数不限。
7.如果源文件包含一个public类,则文件名必须按该类名命名!
8.一个源文件中最多只能有一个public类。其它类的个数不限,也可以将main方法写在非public类中,然后指定运行非public 类,这样入口方法就是非public的main方法
1.8java转义字符
\\t:一个制表位,实现对齐
\\n:换行符
\\ \\: 一个\\
\\ \":一个\"
\\ \':一个\'
\\ r:一个回车
例:
1.8初学java易犯错误
找不到文件:源文件名不存在或写错,或者当前路径错误
主类名和文件名不一致
缺少分号、大括号、引号
英文符号与中文符号
void➡viod 等拼写错误
不好修改的 业务逻辑错误 语法正确。环境错误。
1.9注释
Java中的注释类型
(1)单行注释 / /注释文字
(2)多行注释/* 注释文字 */
(3)文档注释/** 注释文字 */ 应用:javadoc -d 文件夹名 -xx -yy wendangzhushi.java (文件名)
(警告是因为 main方法没有添加 JavaDoc 格式的注释,javadoc
工具会对公共方法的注释缺失发出警告,暂不处理)
2.0代码规范(常用版)
1.类、方法的注释,要以javadoc的方式来写。
2.非Java Doc的注释,往往是给代码的维护者看的,着重告述读者为什么这样写如何修改,注意什么问题等
3.使用tab操作,实现缩进,默认整体向右边移动,时候用shift+tab整体向左移
4.运算符和 = 两边习惯性各加一个空格。比如:2 + 4 * 5 + 345 - 895
5.源文件使用utf-8编码
6.行宽度不要超过80字符
7.代码编写次行风格和行尾风格
2.1 DOS命令
2.1.1 DOS介绍
DiskOperatingSystem磁盘操作系统,简单说一下windows的目录结构。
2.1.2 相对路径、绝对路径
2.1.3 常用的DOS命令
(1)查看当前目录是有什么内容 dir
dir dir d:\\abc2\\test200
(2)切换到其他盘下:盘符号 cd: change directory
案例演示:切换到c盘 cd/D c:
3)切换到当前盘的其他目录下(使用相对路径和绝对路径演示),..\\表示上一级目录\\
案例演示:cd d:\\abc2\\test200 cd....\\abc2\\test200
4)切换到上一级:
案例演示:cd..
5)切换到根目录:cd\\
案例演示:cd\\
6)查看指定的目录下所有的子级目录tree
7)清屏cls[苍老师]
8)退出DOS exit
md[创建目录] rd[删除目录] copy[拷贝文件],
del[删除文件] echo[输入内容到文件] type,move[剪切])...
[师从韩顺平,部分资料转载自韩顺平老师笔记]