在编写类的时候可以使用两种定义方式:

  • public class 定义类
  • class 定义类

1、public class 定义类

  • 如果一个类声明的时候使用了public class,则类名必须与文件名称完全一致(包括大小写)。
  • 被public class声明的类可以被其他包访问,例如:库名com.sample中通过public class声明了一个HelloWorld的类,那么就可以通过下面的方式导入被public class声明的类

    import com.sample.*; 或 import com.sample.HelloWorld

  • 命名规范:
public class HelloWorld {  // 声明一个类时,类命名规范:所有单词首字母大写
public static void main(String[] args) { // 主方法
String java = "Hello my first java program!"; // 定义变量
System.out.println(java); // 打印变量
}
}
  • 一个源文件中,只能定义一个public class 类;源文件的名称应该和public类的类名保持一致。例如:源文件中public类的类名是Employee,那么源文件应该命名为Employee.java。
  • 如果定义了public classs,main() 就必须包含在public class类中。

2、class 定义类

  • 一个源文件中可以声明多个非public class类。
  • class 定义的类只能在包内有访问权限,不能被其他包调用。

最新文章

  1. php ob_start()、ob_end_flush和ob_end_clean()多级缓冲
  2. Python 学习---------Day4
  3. nodeschool.io 10
  4. php关联不上mysql解决办法
  5. ubuntu1404安装配置java环境(jdk8)
  6. Using HTML5 audio and video
  7. readystate, 异步
  8. 实现一个栈类,类似STL中的栈
  9. java线程池技术(一):ThreadFactory与BlockingQueue
  10. emqtt 试用(三)mqtt 知识
  11. Kubernetes 笔记 03 扫清概念
  12. Bootstrap之图片展示界面Demo
  13. HashMap 集合的遍历
  14. List集合的总结和应用场景的介绍
  15. parallel方法 异步并行执行
  16. Flink - StreamJob
  17. OO第三次阶段性总结
  18. ruby的循环使用及区别(for、each等)
  19. GlobeMapper生成Google瓦片
  20. Spring boot 零配置开发微服务

热门文章

  1. c/c++输入处理,制定变量参数和值
  2. PHP中常用的输出语句比较?
  3. Unity3d 多次显示关闭一个UI
  4. 在Visual Studio 2015的Cordova项目中使用Gulp
  5. python函数的学习笔记
  6. Linux考试题附答案
  7. Python3.6全栈开发实例[015]
  8. C语言中的const,free使用方法具体解释
  9. centos7安装nodejs 和 yarn
  10. IDEA中创建maven web项目的详细部署