一.主要学习资料
1.B站尚硅谷
2.经典书籍《Java从入门到精通》
注:上学期学习了C++,对程序语言有了一定的了解。
二.Java开发准备
开发环境搭建
使用Idea社区版本和jdk1.8版本
Java基础知识
Java基本语法: 1):Java语言严格区分大小写,好比main和Main是完全不同的概念。
2):一个Java源文件里可以定义多个Java类,但其中最多只能有一个类被定义成public类。若源文件中包括了public类,源文件必须和该public类同名。
3):一个源文件中包含N个Java类时,成功编译后会生成N份字节码文件,即每个类都会生成一份单独的class文件,且字节码文件名和其对应的类名相同。
4):若一个类要运行,必须拥有main方法才能运行,因为main方法是程序的入口. 编程建议: 一个Java源文件只定义一个类,不同的类使用不同的源文件定义; 将每个源文件中单独定义的类都定义成public的; 保持Java源文件的主文件名与源文件中的类名一致;
三.第一个HelloWord程序
1.使用idea新建工程
2.名字命名为hello
3.使用maven进行构建(不使用idea自身的包文件模式 通用性不强 而且也没法像maven这种优秀工具进行依赖等管理)
四.Java基础文件解释
概述:
Java中的注释和C++中类似
区别:/**表示文档注释
Java中有许多关键字 和C++一样 不能用系统的关键字用于变量的名称
1.包文件解释
- .idea下放着idea的设置等配置信息
- src下是整个Java核心文件
- java下存放着java文件 一般新建包名后再创建Java源文件
- resources下存着资源文件 mapper和配置信息等文件放在这里
- test文件夹下放着单元测试文件,用于新功能后的基于后端自己的测试
2.Java源文件解析
Java中的包
1.概念
Java中的包(Package)是一种用来管理类和接口的机制。它可以将相关的类和接口放在同一个命名空间下,以避免类名和接口名的冲突,并提供更好的可重用性和可维护性。
Java包的名称采用点号“.”进行分隔。例如,com.example是一个包,表示该包下面包含了example组织的代码。
2.定义
包用package关键字打头 后面跟着就是包的名称。
idea创建了一个默认包org.example
3.作用
Java包的作用在于:
- 把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。
- 包采用树形目录的存储方式,使得包之间产生了关系,方便维护、管理。
- 包可以起到访问控制的作用,用于限定访问范围。
- 包可以防止命名冲突,即不同包下的类可以使用相同的类名。
类与方法
public修饰class 表示这是一个共有类
public static void main(String[] args) {解析
定义: 在类中使用static修饰的静态方法会随着类的定义而被分配和装载入内存中;而非静态方法属于对象的具体实例,只有在类的对象创建时在对象的内存中才有这个方法的代码段。
static表示这是一个静态方法直接使用静态方法 我们可以直接运行,而不需要使用对象来进行调用。
System.out.println("Hello world!");
System类是Java中内置的类 代表当前 Java 程序的运行平台,系统级的很多属性和控制方法都放置在该类的内部。而in是表示输出到控制台 类似于c++的cout,我们可以系统这个类进行日志的打印和一些个性化的输出。
运行Java程序
可以看到成功输出Helloworld。