首页 > 其他分享 >7.9

7.9

时间:2023-07-09 22:33:46浏览次数:28  
标签:语句 main 文件名 源文件 7.9 public 类名

1、基础语法
public static void main (String[] args)
访问修饰符 关键字 返回类型 方法名 String类 字符串数组

编写 Java 程序时,应注意以下几点:
大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。
类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。
方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。
源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记 Java 是大小写敏感的),文件名的后缀为 .java。(如果文件名和类名不相同则会导致编译错误)。
主方法入口:所有的 Java 程序由 public static void main(String[] args) 方法开始执行。

2、对象和类
一个源文件中只能有一个 public 类
一个源文件可以有多个非 public 类
源文件的名称应该和 public 类的类名保持一致。例如:源文件中 public 类的类名是 Employee,那么源文件应该命名为Employee.java。
如果一个类定义在某个包中,那么 package 语句应该在源文件的首行。
如果源文件包含 import 语句,那么应该放在 package 语句和类定义之间。如果没有 package 语句,那么 import 语句应该在源文件中最前面。
import 语句和 package 语句对源文件中定义的所有类都有效。在同一源文件中,不能给不同的类不同的包声明。

为什么JAVA文件中只能含有一个Public类?

java 程序是从一个 public 类的 main 函数开始执行的,(其实是main线程),就像 C 程序 是从 main() 函数开始执行一样。 只能有一个 public 类是为了给类装载器提供方便。 一个 public 类只能定义在以它的类名为文件名的文件中。

每个编译单元(文件)都只有一个 public 类。因为每个编译单元都只能有一个公共接口,用 public 类来表现。该接口可以按照要求包含众多的支持包访问权限的类。如果有一个以上的 public 类,编译器就会报错。 并且 public类的名称必须与文件名相同(严格区分大小写)。 当然一个编译单元内也可以没有 public 类。

标签:语句,main,文件名,源文件,7.9,public,类名
From: https://www.cnblogs.com/atrue/p/17539576.html

相关文章

  • 暑假周记(7.9)
    周日,美妙的周日没什么特别的今天finalfinallyfinalize区别final可以修饰类、变量、方法,修饰类表示该类不能被继承、修饰方法表示该方法不能被重写、修饰变量表示该变量是一个常量不能被重新赋值。finally一般作用在try-catch代码块中,在处理异常的时候,通常我们将一定要执行的代......
  • 2023.7.9
    学习了java中的静态方法和工具类,学习了Java中的继承和C++差不多,有一点不一样,比方法继承这一块,写了ptaL1015,016,把《大道至简》读完了,感觉里面好多内容都是针对已经工作的程序员来说的,对大学生感觉难懂,专有名词太多,读不通。锻炼,做了哑铃训练。问题就是对static和继承这一块有些地方......
  • 7.9
    周日:今天起的也挺晚的晨跑就算了上午被几个同学叫着打游戏没干什么正事下午学习一会以后被妈妈叫去洗了衣服然后带妹妹去游泳馆玩,她在下面玩水我在上面看着她总得来说今天的任务还是完成了的......
  • 2023.7.9
    学习java类中的方法方法的声明:权限修饰符 返回值类型 方法名(形参列表){方法体}方法的说明:关于权限修饰符:Java规定的4种权限修饰符:private、public、缺省、protected如果方法有返回值,则必须在方法声明时,指定返回值的类型。同时,方法中,需要使用return关键字来返回指定类型的......
  • 2023.7.9
    今天吃的鲜菇炖鸡方便面,家里只有我一个人实在不想做饭吃,今天心情不是很好,她去广东见她父母了,我就更孤独了,只能在球场上挥洒我的忧愁,但不论汗水再怎么多,我的头发还是日渐稀少,早上我去买了些菜,中午之前准备好了,炒好菜后给舅舅打了个电话叫他来吃,他拒绝了我,理由是还需贴砖,唉,这饭菜不......
  • 7.9总结
    今天上午起床后刷视频,看了会javaweb的知识,被其中软件的安装等等东西卡住了,然后就刷视频,睡觉。下午做pta,做了一点车票管理系统的框架,功能还在慢慢摸索,大约五点多,妈妈回家了,然后就和她一起去地里打药。两个人快了很多,一开始有点热,后来习惯了,回家后就吃饭,写博客。......
  • 7.9
    今天真的的弗拉,一整个宿舍就我一个人,上午宿舍人都出去了,我就跟旁边两个班的助教聊会天看着他们管理学生,不得不说小孩子还是很有意思的,我是真的老被逗乐.不过也是有不学的.中午呢,有个学生丢了,帮着班主任找结果就是跑到主楼跟主任打电话去了,说待不下去了了.我也是醉了.本来......
  • 7.9
    成员方法分为静态的和非静态的,直接用类名.func()访问,不需要实例化对象   publicstaticvoidfunc(){       System.out.println("静态的成员方法!");       //System.out.println(name+"静态的成员方法!");//err静态方法不依赖对象   }     ......
  • 2023.7.9
    1//选择结构2publicclassMain3{4publicstaticvoidmain(String[]args)5{6Scannerscanner=newScanner(System.in);7System.out.println("请输入内容:");8Strings=scanner.nextLine();9if(s.eq......
  • CentOS 7.9配置SSH白名单用户、白名单IP和基于公钥认证实现免密登录
    一、演示环境:IPHostnameOS192.168.0.200server1CentOS7.9192.168.0.201server2CentOS7.9192.168.0.202server3CentOS7.9说明:1、上述3台主机都关闭了firewalld和SELinux;2、每一次演示后,所有主机都会恢复默认配置。二、配置SSH白名单用户登录:1、server1中创建测试用户user1、user2......