吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 796|回复: 9
收起左侧

[学习记录] Java学习第二天

[复制链接]
HAIHAIHEI 发表于 2022-3-16 17:33
第二天了,有不对处麻烦各位指正
第一个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
纯手打,有不对的地方希望各位大佬们指出,感激不尽
june12138 发表于 2022-3-16 22:22
Badelyn 发表于 2022-3-17 00:11
public  static void main2()就只是一个普通函数了,就跟入口没关系了,入口函数只有main()。
然后是类名和文件名,这个说的是这个文件内的公有类必须名字和文件名一样,实际上文件里其他类名是无所谓的,甚至文件里没有公有类都是可以的
比如这个截图里面,文件名叫Practice.java,类名叫Test。但可以正常编译运行。在Test类前面加修饰符public才会报错
屏幕截图 2022-03-17 000709.png
htao0310 发表于 2022-3-17 08:48
类名其实可以和文件名不一样,只是编译时是按照类名编译的.class文件,运行时就要调用这个.class,如果这时调用文件名就会报错,所以一般都是类名和文件名统一
 楼主| HAIHAIHEI 发表于 2022-3-17 09:26
Badelyn 发表于 2022-3-17 00:11
public  static void main2()就只是一个普通函数了,就跟入口没关系了,入口函数只有main()。
然后是类名 ...

感谢感谢,刚才又学了一部分,昨天确实理解错了,public的类可以没有,如果有的话,public修饰的类名必须和源文件名保持一致的,感谢大佬
 楼主| HAIHAIHEI 发表于 2022-3-17 09:28
htao0310 发表于 2022-3-17 08:48
类名其实可以和文件名不一样,只是编译时是按照类名编译的.class文件,运行时就要调用这个.class,如果这时 ...

是这样的,非常感谢,昨天没有注意到这点写错了,今天一定补上,非常感谢提出
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
谢谢很有帮助

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-16 02:53

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表