HAIHAIHEI 发表于 2022-3-16 17:33

Java学习第二天

第二天了,有不对处麻烦各位指正
第一个Java程序:
public class HelloWorld{
public static void main (String[] args){
System.out.println("HelloWorld");
}

}

注释:注释是对Java源代码的解释说明
//单行注释:只注释两个斜杠后面的内容
/*
多行注释:在范围内都是注释
第二行。。。。。
第三行,,,,,
*/

类概念体:/*
1.在Java中任何有效的代码必须写到“类体”当中,最外层必须是一个类的定义。
2.public表示公开的,class表示定义一个类,test是一个类名,类名后面必须是一对大括号,大括号被称为”类体“
3.大括号编写时建议成对出现,防止忘记
4.大括号里的都需要缩进,缩进是可读性问题,不影响程序的编写和执行
*/
public class test{    //声明/定义一个公开的类,相当于是起个名字叫test
//以下内容为类体
public static void main (String[] args){   //入口方法
System.out.println("test1");   //方法体
System.out.println("test2");   //代码意义为向控制台输出test2这句话
}

/*
以上部分为main方法
java中,Jvm在执行程序的时候,会主动去找这样一个方法
main方法也可以叫做主方法,方法必须放在”类体“中
任何程序都要有一个入口,没有入口进不来无法执行
注:方法体由一行一行的”Java语句“构成,其中的代码遵循自上而下的顺序执行
*/
//注:不能有多个一模一样的入口,但可以:方法2
public static void main2(String[] args){
System.out.println("但此方法不执行,后期通过其他语法来执行");
}
}

加减乘除:
public class 加减乘除{
public static void main(String[] args){
System.out.println(100+100); //200
System.out.println(100-100); //0
System.out.println(100*100); // 10000
System.out.println(100/100); //1
}
}

注意:你类体名字叫什么,那么这个Java名字就叫什么,不然会报错
例如:public class 52Java{
那么你的文件名就应该是:52Java.java

HAIHAIHEI 发表于 2022-3-16 17:36

纯手打,有不对的地方希望各位大佬们指出,感激不尽{:1_893:}

june12138 发表于 2022-3-16 22:22

为啥现在还在学java,可以考虑一下go

Badelyn 发表于 2022-3-17 00:11

publicstatic void main2()就只是一个普通函数了,就跟入口没关系了,入口函数只有main()。
然后是类名和文件名,这个说的是这个文件内的公有类必须名字和文件名一样,实际上文件里其他类名是无所谓的,甚至文件里没有公有类都是可以的
比如这个截图里面,文件名叫Practice.java,类名叫Test。但可以正常编译运行。在Test类前面加修饰符public才会报错

htao0310 发表于 2022-3-17 08:48

类名其实可以和文件名不一样,只是编译时是按照类名编译的.class文件,运行时就要调用这个.class,如果这时调用文件名就会报错,所以一般都是类名和文件名统一

HAIHAIHEI 发表于 2022-3-17 09:26

Badelyn 发表于 2022-3-17 00:11
publicstatic void main2()就只是一个普通函数了,就跟入口没关系了,入口函数只有main()。
然后是类名 ...

感谢感谢,刚才又学了一部分,昨天确实理解错了,public的类可以没有,如果有的话,public修饰的类名必须和源文件名保持一致的,感谢大佬{:1_893:}

HAIHAIHEI 发表于 2022-3-17 09:28

htao0310 发表于 2022-3-17 08:48
类名其实可以和文件名不一样,只是编译时是按照类名编译的.class文件,运行时就要调用这个.class,如果这时 ...

是这样的,非常感谢,昨天没有注意到这点写错了,今天一定补上,非常感谢提出{:1_919:}

Twinkling 发表于 2022-3-17 10:24

class 52Java{
不要public 就可以名字不一样啦!

htao0310 发表于 2022-3-21 14:05

HAIHAIHEI 发表于 2022-3-17 09:28
是这样的,非常感谢,昨天没有注意到这点写错了,今天一定补上,非常感谢提出

我这个也是在网上看到的,好像是在b站刷视频看到的

48627913 发表于 2022-3-24 21:48

谢谢很有帮助

页: [1]
查看完整版本: Java学习第二天