在java中声明一个类的方式有两种 即:public class 类名称 和 class 类名称。

(1)使用public class 声明一个类时,类名称必须和文件名一致,否则程序将无法编译。

(2)使用class声明一个类时,类名称可以和文件名不一致,但是在执行时一定要执行生成后的*。class文件。

(3)在一个java文件中可以有多个class类的定义,但是只能有一个public class定义。

(4)在定义类名称时,类的名称首字母必须要大写。这是命名规则。

java中的关键字:

(1)虽然goto、const在java中并没有任何意义,却也是保留字,他们与其他的关键字一样,在程序中不能用来作为自定义的标识符。

(2)true、false、null虽然也不是关键字,但是却作为一个标识类型,也不能直接使用。

(3)assert、enum关键字是java新增加的,assert是jdk1.4增加的,enum是jdk1.5后增加的

转载于:https://www.cnblogs.com/coolso/p/5502275.html

关于使用public class 和 class声明类的区别相关推荐

  1. java 类一定要声明成public_关于使用public class 和 class声明类的区别

    在java中声明一个类的方式有两种 即:public class 类名称 和 class 类名称. (1)使用public class 声明一个类时,类名称必须和文件名一致,否则程序将无法编译. (2 ...

  2. es5和es6声明类的区别/es5和es6继承的区别

    // es5和es6声明类的区别,es5没有统一语法规范.es6有统一写法规范 start. // es5声明"类"的语法--伪类 // function Person(name, ...

  3. (语法糖)ES6类class声明类的方式 -ES5类声明继承

    本文将从以下几方面介绍类与继承 类的声明与实例化 如何实现继承 继承的几种方式 类的声明与实例化 类的声明一般有两种方式 // es5和es6声明类的区别,es5没有统一语法规范.es6有统一写法规范 ...

  4. C++ 笔记(16)— 类和对象(类定义、类实例对象定义、访问类成员、类成员函数、类 public/private/protected 成员、类对象引用和指针)

    1. 类的定义 类定义是以关键字 class 开头,后跟类的名称.并在它后面依次包含类名,一组放在 {} 内的成员属性和成员函数,以及结尾的分号. 类声明将类本身及其属性告诉编译器.类声明本身并不能改 ...

  5. c++ using 前置声明_C++ 类声明 类前置声明范例

    在编写C++程序的时候,偶尔需要用到前置声明(Forward declaration).下面的程序中,带注释的那行就是类B的前置说明.这是必须的,因为类A中用到了类B,而类B的声明出现在类A的后面.如 ...

  6. (教学思路 c#之类一)声明类和对象、定义类成员及其引用

    上一节(教学思路 c#之面向对象二)初步理解面向对象的基本概念中,我没有提到任何的代码,只是用语言和实例来说明什么是类和对象以及面向对象的特性等基本概念,类是c#程序语言的重要核心,也是构建应用程序最 ...

  7. java之public class和class声明区别详解 (转)

    在编写类的时候可以使用两种方式定义类:     public class定义类:     class定义类:     如果一个类声明的时候使用了public class进行了声明,则类名称必须与文件名 ...

  8. Java之public class和class声明区别

    1.public class定义类和class定义类时: 如果一个类声明的时候使用了public class进行了声明,则类名称必须与文件名称完全一致. 如果类的声明使用了class的话,则类名称可以 ...

  9. c# 声明类的时候初始化类_使用C#初始化的列表声明

    c# 声明类的时候初始化类 The task is to create/declare a list with an initializer list in C#. 任务是在C#中使用初始化列表创建/ ...

最新文章

  1. 远程打包linux成镜像,ubuntu18.04 现有系统打包成镜像
  2. 清华刘洋:论文写作,信息为表,逻辑为骨,思想为心
  3. MINIGUI 开发指南---GDI
  4. confluence添加用户_玩转Confluence插件开发插件模块配置文件介绍(04)
  5. 微信小程序 promise 化
  6. 动态口令 java_java动态口令登录实现过程详解
  7. python 新闻热点_基于Python的新闻API调用代码实例
  8. matlab:randn函数产生图像高斯噪声
  9. 跳转外部地址 带header_微信公众号如何加入超链接?个人订阅号实现点击跳转链接的方法!...
  10. linux db2 64位下载,DB2(Linux 64位)安装教程
  11. 用友u8怎么导出凭证_用友U8怎么导入凭证?
  12. html怎么让文字半透明,用js设置div背景半透明而文字不透明
  13. 机器学习聚类算法:DBSCAN 对鸢尾花数据分类 C++实现
  14. React学习的小总结(一)
  15. 3. 自建DNS(bind9)
  16. 四川麻将出现天胡与地胡的概率
  17. 本季度干货导航 | 2022年Q2
  18. 记录 支付宝口碑--商户会员卡 开发历程
  19. python中元组的概念_python元组的概念与基本操作
  20. 人类或小鼠染色体长度文件获取 hg19 mm10.chrom.sizes

热门文章

  1. 中南大学计算机学院夏令营2021,baihhh
  2. 高中生兴趣班c语言,C语言电脑编程兴趣班测试题目资料.doc
  3. 学生社团管理系统java_基于JavaEE的学生社团管理系统的设计与实现
  4. 服务器不删档的设置_不删档预捏脸开启,快来体验次世代黑科技!
  5. mavonEditor 有序无序列表不能显示数字和小原点的问题
  6. vue 拖拽(笔记)
  7. android 后台耗时,android教程之使用asynctask在后台运行耗时任务
  8. dos 必知八项命令
  9. Objective-C 2.0 with Cocoa Foundation--- 8,类方法以及私有方法
  10. PHP中使用Filter进行数据安全过滤