1.IDEA的简单使用与介绍
1.1 IDEA的项目工程介绍
-
Day2_0904:项目名称
-
E:\0_code\Day2_0904:表示当前项目所在路径
-
.idea:idea软件自动生成的文件夹,最好不要动
-
src:src==sourse→源,我们的源代码就放在这个文件夹之内
-
Day2_0904.iml:也是自动生成的文件,不要动
-
External Libraries:外部库
- 我这里装着JDK,实际上是相当于把8000多个Java文件复制到自己电脑上,这种文件都是以打包的形式存在的.jar
- 我这里装着JDK,实际上是相当于把8000多个Java文件复制到自己电脑上,这种文件都是以打包的形式存在的.jar
-
Scratches and Consoles:版本信息,也不要动
-
build:构建
- 把此项目文件进行构建,即把Java文件编译为文件
- 把此项目文件进行构建,即把Java文件编译为文件
-
out:输出文件,生成的文件都会在out文件夹中
-
编译生成的文件就在out文件夹里,这个是一个编译好的class文件
- 理论来说class文件是由0和1组成的二进制文件,是无法直接查看的,但是可以看到test.class下面有一个Decomliled.class file,bytecode version:52.0,即,这个我们能看到的class文件,是通过反编译class文件最终得到现在所看到的样子
-
2.包的概念和使用
2.1 包的概念
包就是文件夹,我们可以用这些文件夹(包),来存放Java类,以实现分门别类的管理,使其更加方便以及清晰
2.2 包的命名
全部小写,域名倒置,只能包含点但不能以点进行开头和结尾,每存在一个点就表示一个子文件夹,下面会有例子
2.3 创建包
-
new->package
-
命名以倒置命名
- 比如说:www.csdn.com是csdn的域名,我们包的命名,则是把这个csdn的域名倒置,即:com.csdn.xxx(xxx为具体的包名,根据功能命名,比如说我创建的这个是测试的,那么可以命名为test)
-
然后我们可以通过open in -> Exploer看到包
-
可以看到是一级一级嵌套的,即com的子文件夹是csdn,csdn的子文件夹是test,也就是上面所说的:每存在一个点就表示一个子文件夹
2.4 在包中编写代码
在包中新建一个Java文件,如图
可以看到多了一句 package com.csdn.test,这是idea自动生成的,我们在包中的Java类使用了package关键字,声明了当前类就在这个包中
当我们在包中编写类,必须使用package关键字声明当前类所在包且声明包的语句必须在java文件的第一行
2.4 导包
在使用不再同包的类可以使用import关键字导包,导包的语句必须在声明包之后,在声明类之前
3.注释
3.1 注释的概念以及注意事项
注释是用来对代码解释说明,增加易读性
注释不参与编译,只会起到解释说明的作用,不会对代码本身产生影响
3.2 注释的用法
注释有三种用法,分别是单行注释、多行注释以及文档注释
-
单行注释
javahello world //你好世界
-
多行注释
java/* 这是一行注释 这是两行注释 这是三行注释 */
-
文档注释
java/** * 这个就是文档注释 * 每行都会有一个* */
- 文档注释通常用来描述某个类,或者某个方法实现了什么功能
- 文档注释可以生成帮助文档
java
package com.csdn.test;
/**
* 可以在此处描述某个类
*/
public class packagetest{
/**
* 可以在这里描述某个方法实现了什么功能
* 这个方法是main方法,main方法是程序的入口
*/
public static void main(String[] args){
/*
下面代码用来输出打印内容
*/
System.out.print("hello ");//print()方法没有换行效果
System.out.println("world");//println()方法有换行效果
}
}
4.类的基本介绍
java
package com.csdn.test;
public class Ming {
public static void main(String[] args) {
System.out.println("Ming");
}
}
class A{
public static void main(String[] args) {
System.out.println("A");
}
}
class B{
public static void main(String[] args) {
System.out.println("B");
}
}
-
一个源文件中可以定义多个类,有class Ming 、class A、class B等。但一个源文件中只能有一个公开类
- public修饰的类称为公开类,要求类名必须与文件名称完全相同,包括大小写。
-
编译后,每个类都会生成独立的 .class文件。
-
一个类中,只能有一个main方法,每个类都可以有自己的main方法