目录
6.其他(help) 若有不了解的指令,可以用 help +指令名 回车
前言
前一段时间已经学了两个多星期了,所以我就一边学习着新的知识点,一边复习着过去的知识点
一、Java的白皮书的关键术语
(1)简单性 (6)体系结构中立 (11)多态性
(2)面向对象 (7)可移植性
(3)分布式 (8)解释性
(4)健壮性 (9)高性能
(5)安全性 (10)多线程
在书上看见了几个专有词汇:(1)applet:在网页中运行的Java程序称为applet。
(2)James Gosling 一般公认的Java之父。
(3)推荐一个绝对会用到的文档( Java 开发工具包):我下的是Java17概述 (Java SE 17 & JDK 17) (oracle.com)
二、Java开发入门
1.Java执行流程分析
注意:1.修改后的.java源文件需要重新编译(即 javac 文件名.java 编译成功后 java 文件名),生成新的.class文件后,再进行执行才能生效。
2.如果源文件包含一个public 类,则该文件名必须按照该类命名,因为JVM开始就要通过文件名寻找main方法。
3.java中的main方法是java应用程序的入口(代表方法的开始),java程序在运行时,首先调用执行main方法,默认情况下,我们会把main()方法放在public 类中,但是,也可以把main()方法方法写在非public 类中,然后指定运行非public类,这样入口就是非public 类的main()方法。
4.一个源文件中只能含有一个public 类,其他类的个数不限(为什么?答:如果源文件包含一个public 类,则该文件名必须按照该类命名,想想看,如果一个源文件中有多个public 类,文件名怎么命名,JVM怎么通过文件名寻找main()方法)。
5.当 Java 源文件中没有包含 public 类时,这个源文件的文件名可以是随意的,推荐让 Java 源文件的主文件名与类名相同,这可以有更好的可读性。所以,通常建议:
①一个 Java 源文件只定义一个类,不同的类使用不同的源文件定义,Java 源文件的文件名应当与该源文件中定义 的 public 类同名。(这样到后期写项目时会方便很多)
2.转义字符
前提:插入一个很好用的快捷键 TAB 在命令运行窗口里 如果你已经编写了一个.java 的文件,这个文件名很长,传统情况下,你要javac 文件名.java 当学会 Tab键时,只需要输入文件名的前面资格字母,后面的后自动补齐。
1.'\t' 空出一个制表位
public class Test01{
public static void main(String[] args){
System.out.println("你好\t我的粉丝\t你一定要快乐!");
}
}
2.'\n' 换行符
public class Test01{
public static void main(String[] args){
System.out.println("你好\n我的粉丝\n你一定要快乐!");
}
}
3.'\r' 一个回车
public class Test01{
public static void main(String[] args){
System.out.println("你好我的粉丝\r你一定要快乐!");
}
}
解读:(1).输出 你好我的粉丝|(此时光标在的后面)
(2).\r 表示回车 即光标跑到你字前面 |你好我的粉丝
(3).输出 你一定要快乐 位置取代了(你好我的粉)/故输出结果为 你一定要快乐!
4.\\代表一个\ \'代表一个'
3.初学者易犯的错误
1.找不到文件
解:源文件名不存在或者写错,或者当前路径错误。
2.主类名和文件名不一致
解:声明为public 的主类应与文件名一致,否则编译失败。
3.缺少分号;
解:编译失败,注意错误出现的行数,再到源代码指定的位置改错。
4.业务错误,环境错误(难以辨认)。
4.注释
1.单行注释:可读性好。
如何快速单行注释:同时按住CTRL+/即可,再按一次取消
2.多行注释:
使用细节:
1)被注释的文字,不会被JVM解释执行
2)多行注释不允许有多行注释(即不可以嵌套)
why:/*遇到一个‘*/’就会停止分隔。
基本格式:
/*
注释内容
注释
注释
*/
3.文档注释:
基本格式:
/**开始
*
*
*/结束
注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档,一般写在类。
/**
*
* author 上仙若雪
* version 2.0
* */
public class Test01{
public static void main(String[] args){
System.out.println("你好,我是上仙若雪!");
}
}
文档注释基本格式:javadoc -d 文件夹名 -XX -YY 文档注释所在的源文件名.java
应用实例:D:\java code>javadoc -d d:\\caixk -author -version Test01.java
点击Test01.html,就会出现一个网站
javadoc文档标签:详细内容请看 Java 文档注释 | 菜鸟教程 (runoob.com)
5.java代码规范
1.//选中 输入TAB键 整体右移
2. //选中 输入SHIFT+TAB键 整体左移
3.注释的规范
①类,方法的注释,要以javadoc的方式来写
②非javadoc的注释,往往是给代码的维护者看的,着重告诉读者为什么这样写,如何修改,注意什么问题等。
4.运算符和 = 应当习惯性的在两边加一个空格,eg:2 + 4 = 6;
5.以后工作中,源文件使用UTF-8编码,现在练习的时候为了方便,可以选择gb2312或者gbk编码
6.行宽不得超过80字符
7.代码编写有次行风格和行尾风格(就是说花括号在哪里)
//行尾风格
public class Test02{
public static void main(String[] args){
int num1 = 10;
System.out.println(num1);
}
}
//次行风格
public Automatic01(int num2)
{
int num2 = 100;
if(num2>10&&num2<101)
{
System.out.println(num2);
}
}
6.DOS命令
DOS磁盘操作系统
1.基本原理
eg:①.md d:\\文件夹名XX(表示创建以XX命名的空文件夹)
②.相反 rd d:\\文件夹名XX(表示删除以XX命名的空文件夹)
2.常见的目录切换DOS命令
1.查看当前目录里有什么内容 dir
dir dir e:\abc2\test200
2.切换到其他盘下: 盘符号 cd: change directory
cd: /D d: 切换到d盘
3.切换到当前盘下的其他目录下 ..\表示上一级目录 cd ..\ 表示切换回上一级目录 或者 cd..也是为患到上一级
4.切换到根目录 cd \
3.查看指定目录下的所有子级目录
tree+ 目录名称
4.清除之前的数据
cls
5.退出DOS命令窗口 exit
6.其他(help) 若有不了解的指令,可以用 help +指令名 回车
type 是创建空文件 type nul>文件夹
7.相对路径,绝对路径
1.相对路径:从当前目录开始定位,形成的一个路径。
说明我当前的相对路径是 e:\abc\test100
2.绝对路径:从顶级目录(e盘),形成的路径。
综上所述:从不同的目录下访问另一个目录有两种路径可走。
7.JDK,JVM,JRE的关系
1.JDK(java development kit)java开发工具包
JDK=JRE+Java的开发工具【Java,javac,javadoc等】
2.JRE(java runtime enviroment)java运行环境
JRE=JVM+Java核心类库【即Java SE标准类库】
3.JVM(java virtual machine)java虚拟机
4.解释跨平台性:Java程序的跨平台特性主要是指字节码文件可以在任何具有Java虚拟机的计算机或者电子设备上运行,Java虚拟机中的Java解释器负责将字节码文件解释成为特定的机器码进行运行。
总结
今天我总结的笔记分别包括:Java的白皮书的关键术语,Java开发入门,两大方向,若有错误,可以向我提出,我好改进,大家一起进步。