跟着韩顺平老师的30天入门java课程学习,整理一下自己的笔记,方便回顾知识点和复习。
另附上视频链接:0034_韩顺平Java_变量原理_哔哩哔哩_bilibili
第一章:学习前的了解
第二章:Java概述
2.1什么是程序?
是计算机执行某个操作或解决某个问题而编写的一系列有序指令的集合。
2.2第一个Java小程序
//这是java的快速入内,演示java的开发步骤
//对代码的相关说明
//1. public class He1lo表示Hello是一个类,是个public公有的类
//2. Hello{}表示一个类的开始和结束
//3. public static void main(String[] args) 表示一个主方法,即我们程序的入口
//4. main() {}表示方法的开始和结束
//5. System. out . println( "hello,world~");表示输出"hello ,world~"到屏幕
//6. ;表示语句结束
public class Hello{
public static void mian(String[] args){
System.out.println("Hello");
}
}
2.3Java程序运行原理
2.4什么是编译?
javac Hello.java
1.有了java源文件,通过编译器将其编译成JVM可以识别的字节码文件
2.在该源文件目录下,通过javac编译工具对Hello.java文件进行编译
3.如果程序没有错误没有任何提示,在当前目录下会出现一个Hello.class文件,该文件称为字节码文件,也是可以执行的Java的程序。
在代码中修改了输出内容,但是输入java Hello结果没有变化,是因为修改后的内容必须重新使用javac进行编译才能输出修改后的内容。
2.5Java开发细节
Java开发相关规范
1.Java源文件以.java为扩展名。源文件的基本组成部分是类(class)
2.Java程序的执行入口是main()方法,固定书写格式:
public static void main(String[] args){
//代码
}
3.Java严格区分大小写
4.语句结束符号是;
5.大括号{}都是成对出现
6.一个源文件最多只有一个public类,其他类的个数不限
7.如果源文件包含一个public类,则源文件必须按该类命名
8.可以将main方法写在非public类中,然后指定运行非public类,这样入口方法就是非public的main方法
2.6学习方法
2.7转义字符
\t:一个制表位(4个占位),实现对齐功能
\n:换行
\\: 一个\
\":一个"
\':一个'
\r:一个回车
制表位使用示例:
class test1{
public static void main(String[] args) {
System.out.println("书名\t作者\t价格\t销量\n");
System.out.println("三国\t罗贯中\t120\t1000");
}
}
C:\Users\TP20200928\Desktop\Javacode>java test1
书名 作者 价格 销量
三国 罗贯中 120 1000
回车使用示例:
class test2{
public static void main(String[] args) {
System.out.println("今天是2024年4月19日\r在图书馆学习");
}
}
C:\Users\TP20200928\Desktop\Javacode>java test2
在图书馆学习4月19日
2.8初学Java时易犯错误
1.找不到文件:源文件不存在or写错or当前路径错误
2.主类名和文件名不一致
3.缺少分号
4.业务逻辑错误:可以编译但是无法运行
2.9注释
定义:用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性(可读性);
注释是一个程序员必须要具有的良好编程习惯。将自己的思想通过注释先整理出来。
注释类型:
1.单行注释//
2.多行注释/* */
3.文档注释/** */
//这是一个单行注释
/* 这是一个多行注释
不是一个单行注释
多行注释不能嵌套
*/
2.10文档注释
/**
* @author ty
* @version 1.0
*/
public class comment01{
public static void main(String[] args) {
system.out.println("wendangzhushi!")
}
}
如何生成文档注释
格式:javadoc -d 文件夹名 -xx -yy Demo.java
示例1:javadoc -d comment -author -version comment01.java
会在代码所在位置生成一个comment文件夹如下所示
示例2:javadoc -d d:\\temp -author -version comment01.java
会在D盘生成一个temp文件夹
打开index.html
2.11Java代码规范
1.类、方法的注释,要以javadoc的方式来写。
2.非Java Doc的注释,往往是给代码的维护者看的,着重告述读者为什么这样写如何修改,注意什么问题等。
3.使用tab操作,实现缩进,默认整体向右边移动,时候用shift+tab整体向左移。
4运算符和 = 两边习惯性各加一个空格。比如:2 +4*5 +345-89。
5.源文件使用utf-8编码。
6.行宽度不要超过80字符。
7.代码编写次行风格和行尾风格。
2.12DOS的基本原理
DOS定义:Disk Operation System 磁盘操作系统
流程:DOS系统接受指令,解析指令,执行指令
C:\Users\TP20200928>md E:\\tianyang //在E盘中创建一个名为tianyang的文件夹
C:\Users\TP20200928>rd E:\\tianyang //在E盘中删除一个名为tianyang的文件夹
2.13绝对路径和相对路径
绝对路径:从当前目录开始定位,形成的一个路径。
相对路径:从顶级目录开始定位,形成的一个路径
..\:从当前目录前往上一级目录
2.14常用DOS命令
dir:查看当前目录有什么内容
cd:切换到其他目录
切换到C盘下:cd /D c:
切换到上一级:cd..
切换到根目录:cd \
展示D盘目录树:tree D:\
清屏:cls