基础知识点

1 JAVA代码基本书写

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package com.seecen.day01;

//注意点:
// 1 方法放在类中 比如:class{ xxx方法 }
// 2 java文件中只能有一个 public class 公开的类
// 并且这个类的名字要和文件名一致
// 3 代码严格区分大小写,一行语句以分号结尾
public class Hello {

//main主要的, 主方法是java程序的入口,这是固定书写格式
//public static void main(String[] args){}

public static void main(String[] args) {

java.lang.System.out.println("Hello World!");
}

}

2 JAVA支持三种注释

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
package com.seecen.day01;

/**
* doc注释 第一个java类
* @author L
*/
public class Hello {

//psvm可以快速敲出主方法, sout可以快速敲出输出语句
//CTRL + SHIFT + -/+ 折叠/展开 代码

//调整代码位置:
// 选中代码 table键 右移
// SHIFT + Tab 左移
// CTRL + ALT + L 自动排版代码


// 这是行注释 CTRL + / 行注释快捷键

/*
这是块注释
CTRL + SHIFT + / 块注释快捷键
*/

/**
* doc注释 document文档, 可以通过jdk的javadoc.exe工具生成html页面
* doc注释必须写在方法名或类名上面
* @param args 参数
* @author L
*/
public static void main(String[] args) {

System.out.println("Hello World!");
}

}

3 包名、全类名、导包

包名、全类名、导包都是为了解决类名冲突而设计的

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
//package包,通过包名可以区分不同包下同名的类,避免同名冲突
// 包名全字母小写,与路径一致,在代码中第一行,

// 一般是域名反过来,
// 比如:baidu.com --> com.baidu.模块名
package com.seecen.day01;


//import导入,使用不在当前包的类,就需要导包
// idea只需要知道jdk在哪,通过java.exe启动JVM运行时,jvm虚拟机会自己去找导入的类, 通过classpath(类路径)去找,JDK1.5以后classpath有默认配置,无需我们操作

// java.lang包下所有类, *匹配所有
import java.lang.*;


// 全类名、全限定名:由包名 + 类名组成
// 比如: com.seecen.day01.Hello

//类名规范:
// 首字母大写,后面每个单词首字母大写(大驼峰),并且需要有一定含义
// 比如 StringBuilder
public class Hello {

public static void main(String[] args) {
//System这个类在java.lang包下,java.lang包默认导入
//全类名调用System类,这样,即使当前包中有个类也叫System也不怕冲突
java.lang.System.out.println("Hello World!");
}
}

4 使用输出语句

4.1 基本使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package com.seecen.day01;

public class TestPrint {

public static void main(String[] args) {

//JAVA中字符串只能用双引号声明,一行语句需要;分号结尾
//严格区分大小写,使用英文格式字符

// println --> line 打印完会换行
System.out.println("字符 串");

// print 打印后不换行
System.out.print("字符 串");
System.out.print("字符 串");

//转义符 \n换行 \t制表 table表格
System.out.print("\nhahahahaah\t制表符\t\t效果\n");
System.out.print("\nhahahahaah\t制表符\t\t效果\n");

System.out.println("姓名:XXX\n性别:男\n年龄:XXX岁\n兴趣:敲代码");
}
}

效果图

image-20230306213759810

4.2 小练习

1
2
3
4
5
6
7
8
9
10
public class TestPrint2 {
public static void main(String[] args) {
System.out.println(
"\t\t\t\t购物清单\n" +
"商品名称\t购物数量\t商品单价\t金额\n" +
"鳄鱼夹克\t\t1\t\t190\t\t\t1900\n" +
"ipodMP4\t\t\t2\t\t400\t\t\t80"
);
}
}

效果图

image-20230306213916228