Java入门学习笔记6——方法和类的解释

Java入门学习笔记6——方法和类的解释,第1张

Java入门学习笔记6——方法和类的解释

目录

1.Java注释

2.类体概念说明

3.public class 和class的区别

​4.每个类中可以存在多个入口


1.Java注释

第一种:单行注释,语法格式如下:
// 单行注释,两个正斜杠后面的内容被注释

第二种:多行注释,语法格式如下:

第三种:javadoc 注释。

注意:对于 javadoc 注释来说,这里的注释会被 JDK bin 目录下的 javadoc.exe 命令解
析并生成帮助文档(生成帮助文档后期做项目的时候会接触到的)。

2.类体概念说明

代码1:

public class Test{ 
	public static void main(String[] args){ 
		System.out.println("Test1");
		System.out.println("Test2");
	}
}

(1)在java中任何有效的代码必须写到“类体”当中,最外层必须是一个类的定义。

(2)public表示公开的,class表示定义一个类,Test是一个类名。类名后面必须是一对大括号,这一对大括号被称为“类体”,类体里面放方法,其中有一个是主方法,即main方法,一个类体里只可以有一个main方法。

各部分解释:

public class Test { 

       public static void main(String[] args) { //程序入口

              System.out.println("Test1");

              System.out.println("Test2");

       } 

}

黄色背景部分:声明/定义一个公开的类,起个名字叫Test。

蓝色背景部分是类体。

红字字体部分是方法体,方法体由java语句构成,每个语句结束加英文分号,java代码自上而下依次执行。

整个这一块的代码被称为:main方法(程序的入口,SUN公司java语言规定的)。也就是说:JVM在执行程序的时候,会主动去找这样一个方法。没有这个规格的方法,程序是无法执行的。main方法也可以叫做主方法。注意:方法必须放到“类体”中,不能放到“类体”外面。任何一个程序都要有一个入口,没有入口进不来,无法执行。

代码2:args可以随意改名字

public class Test2{
	// 注意:args可以改名字,随意,对于主方法来说只有这个位置可以改,其它位置不能动
	public static void main(String[] abcdefg ){
		System.out.println("hello world");
	}
}
3.public class 和class的区别

Test3文件代码

class A{
}
class B{
}
class C{
}
class D{
}

DOS窗口编译:

E:Java学习JavaProjectsJavaSE>javac Test3.java

结果:

结论1:一个java源文件中可以定义多个class。

结论2:public的类不是必须的。可以没有。

结论3:在源文件中只要有一个class的定义,那么必然会对应生成一个class文件。

Test3代码修改为:

class A{
}
public class B{
}
class C{
}
class D{
}

DOS命令编译报错: 

E:Java学习JavaProjectsJavaSE>javac Test3.java
Test3.java:3: 错误: 类 B 是公共的, 应在名为 B.java 的文件中声明
public class B{
       ^
1 个错误

结论4:public的类可以没有,但如果有的话,public修饰的类名必须和源文件名保持一致。

结论5:public的类有也只能有1个。

Test4文件代码

public class Test4{
}
class C{
}
class D{
}

DOS窗口编译:

E:Java学习JavaProjectsJavaSE>javac Test4.java

结果:

4.每个类中可以存在多个入口

 Test5代码:

class T1{
	// 想从这个入口进去执行怎么办?
	public static void main(String[] args){
		System.out.println("T1.....");
	}
}

class T2{
	// 想从这个入口进去执行怎么办?
	public static void main(String[] args){
		System.out.println("T2.....");
	}
}

class T3{
	// 想从这个入口进去执行怎么办?
	public static void main(String[] args){
		System.out.println("T3.....");
	}
}

想从哪个入口进去执行,你就加载哪个类就行了。

例如:java T1

例如:java T2

例如:java T3

但是!!!一般一个软件的执行入口是一个,不会出现多个的。 所以上述情况在实际应用中是不会出现的!!!


学习来源:B站动力节点视频

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/5660454.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存