Java1、2——初学

本节包含P1—34

编写学习于2024.7.5

具体注意事项如下: 

//java后跟的是类名——java Test
//javac后跟的是java文件——javac Test.java
package HackerDemo;
//控制器对中文的编码如果是GBK,文件内如果有中文,编码也要是GBK
//否则控制台进行javac的时候无法正确编译,编码无法匹配。
//java后跟的是类名——java Test
//javac后跟的是java文件——javac Test.java
public class FirstDemo {
    //表示FRISTDEMO是一个public类型的类
    //括号内表示一个类的开始和结束
    public static void main(String[] args){//psvm
        //表示一个主方法,程序的入口
        System.out.println("韩顺平零基础 studying java");//sout
    }
}
//控制器(cmd)对中文的编码如果是GBK,文件内如果有中文,编码也要是GBK
//否则控制台进行javac的时候无法正确编译,编码无法匹配。

基础概念

1、java文件也称源文件,class文件也称(JVM可以识别的)字节码文件。

运行本质上是将class文件装载到 jvm机执行。

以上,因此改动后的源文件需要重新编译生成新的class文件。

2、一个源文件中最多只有一个public类,文件名与该public类一样。

相应地,可以有多个class dog等。

每个类编译时都会生成与其对应的class文件。

也可以将main方法写在非public类中,指定运行非publiic类,这样入口方法就是非public的main方法。 

public static void main(String[] args){
    System.out.println("运行dog“);
}

具体写法如上面,运行时在cmd中指定java dog。(dog即为该文件下的非public类)

即一个文件中可以有多个类,每个类都可以有自己的main方法,写法相同,运行时通过运行类来运行该main方法入口。

转义字符

\t  \n  \\  \"  \'  \r(一个回车)

\r:1输出\r前面的东西。2回车光标定位到当前行的开头,将\r后的东西替换掉该行前半段的几个字符。

\r\n输出可能是我们所要的正常的。

但是这里idea的输出不一样。?

注释

单行、多行(多行不允许多行注释嵌套)

文件注释(对类进行的注释)

        注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档,一般写在类。

        基本格式:

/**
 * @author wang
 * @version 1.0
 */

javadoc -d 生成保存该注释网页文件的目录位置 -author -version(保存的标签,可以有好几个) Demo.java

选项是固定的几个,如@return 

代码规范

类、方法的注释,要以javadoc的方式去写。

行宽不要超过80字符。

tab键用法:可以一次选中多行然后用tab键整体右移。

shift+tab:左移。

运算符(如+、=)左右各加一个空格。

源文件使用utf-8编码。

次行风格和行尾风格(我用的)。

DOS命令

磁盘操作系统的缩写。

基本原理

回车后将指令发送给dos系统。

DOS接受指令->解析指令->执行指令。

路径

相对路径:从当前目录开始定位。

绝对路径:从顶级目录d,开始定位。

..\:上一级目录,多用于相对路径。

命令

1、查看当前目录文件:dir 目录路径如 d:\abc

2、目录切换:cd 目录路径 / cd ..(上一级) / cd \(根目录)

3、盘切换:cd /D c:(左侧为切换到C盘的命令)

4、查看子集目录:tree d:\abc、tree d:\

5、清屏:cls

6、退出dos:exit

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值