首页编程java编程java输入类名有什么要 Java类的命名规则是什么

java输入类名有什么要 Java类的命名规则是什么

编程之家2023-10-1498次浏览

各位老铁们,大家好,今天由我来为大家分享java输入类名有什么要,以及Java类的命名规则是什么的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

java输入类名有什么要 Java类的命名规则是什么

JAVA 类名.class是什么意思

ConfMgr.class是获取ConfMgr的class对象,类型类指的是代表一个类型的类,因为一切皆是对象,几种获取class对象的方法:

1,所有的引用数据类型(类-类型)的类名、基本数据类型都可以通过.class方式获取其 Class对象。

对于基本数据类型的封装类还可以通过.TYPE的方式获取其 Class对象,但要注意。TYPE实际上获取的封装类对应的基本类型的 Class对象的引用。

java输入类名有什么要 Java类的命名规则是什么

那么你可以判断出int.class==Integer.TYPE返回 true,int.class==Integer.class返回 false!通过这种方式不会初始化静态域,使用.class、.TYPE的方式获取 Class对象叫做类的字面常量;

2,Class的 forName(String name)传入一个类的完整类路径也可以获得 Class对象。

由于使用的是字符串,必须强制转换才可以获取泛型的Class<T>的 Class对象,并且必须获取这个方法可能抛出的ClassNotFoundException异常。这种方法可以初始化静态域。

java输入类名有什么要 Java类的命名规则是什么

3,还可通过类的对象实例下的getClass()方法来获取Class对象,即实例名getClass()

扩展资料

在一个面向对象的系统中,类(class)是数据和操作数据的方法的集合。数据和方法一起描述对象(object)的状态和行为。

每一对象是其状态和行为的封装。类是按一定体系和层次安排的,使得子类可以从超类继承行为。在这个类层次体系中有一个根类,它是具有一般行为的类。

当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同的类。

通过调用类(这些类实现了Java API)中的方法来访问资源系统,把源文件编译生成一种二进制中间码,存储在class文件中。

通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用。

参考资料:Java-百度百科

java中输入流抽象类有什么意义

抽象类的作用

如果你看JDK的源码,就会发现,大部分情况下,你用到的方法,他的父类都是一个抽象类,而不是一个直接的接口。原因主要有两个,接口确实是用来定义规范的,同一个接口下,可能有大量不同的实现,举个例子,List这个接口

boolean add(E e);

boolean remove(Object o);

boolean addAll(Collection<? extends E> c);

......

但是你去看ArrayList,第一个继承的是AbstractList(抽象类),然后你去看LinkedList,第一个继承是AbstractSequentialList(抽象类),而AbstractSequentialList也是继承自AbstractList,你肯定知道ArrayList和LinkedList的区别咯。为什么这么做呢,因为有很多方法是可以复用的,比如

public int indexOf(Object o);

public int lastIndexOf(Object o);

......

如果你纯粹用接口的话,你需要写很多重复的代码,一旦修改,你就麻烦了。抽象类的目的在于,你可以更细致化的表明哪些是不同的,哪些是相同的。所以这就是接口和抽象类的简单区别。如果还不理解,你可以看看collection容器类的源码,就会发现了。(抽象类可以默认实现某些方法,就不需要对一些方法重复实现相同的功能)

二:抽象类与一般类的区别

抽象类与一般类的区别在于抽象方法。

它的理念是对某个操作下一个定义,但交给子类去实现。

你可能会说,一般类也可以定义一个空方法,然后交给子类实现啊,但这么做因为没有在语法上强迫子类一定要实现这个方法,所以如果子类忘了去实现的话,软件出错的几率会很高。

三:抽象类与接口的区别

当然,有时候 Java接口不支持缺省方法,但有了缺省方法的接口,仍然不能代替抽象类,因为没有成员。

接口之所以不能有成员,是因为它只是对象行为的抽象。当你需要定义一个类型,既包含行为抽象,又包含成员来供子类使用时,显然只有抽象类可以满足了

Java中类的命名规范

一、Java程序,包名:Package的名字应该都是由小写单词组成,如:text.demo.example

具体的示例如下:

com.icss下面为平台包。stmacmbas为本项目的根程序包。

stmacmbas.base为本项目的开发基础包。

stmacmbas.commerce为商业企业程序包。

stmacmbas.example为示例程序包。

stmacmbas.industry为工业企业程序包。

stmacmbas.stma为国家局程序包。

stmacmbas.util为工具包。

二、文件名。

1.文件名由英文单词组成,每个单词的首字母大写,最好不要超过4个单词,如:ShipOrder.java。

2. Java文件的文件名要与程序中的public类名相同。

3. Servlet文件要以Servlet作为结尾,如:AddCompanyServlet.java。

三、类名:每个单词的首字母大写。同上。

四、变量名。

1. class变量的命名:变量的名字必须用一个小写字母开头,后面的单词用大写字母开头。

2. static final变量的命名:static final变量的名字应该都大写并且指出完整含义。

3.用有意义的名字命名变量:首先,用完整的英语单词或约定俗成的简写命名变量(不允许用汉语拼音),如:firstName,zipCode。

4.用复数命名Collection类变量。Collection包括数组,vector等。命名时使用复数:customers, classmates。

五、方法名。

1.方法的名字必须用一个小写字母开头,后面的单词用大写字母开头。

2.方法的名字要与该方法的用途相关。

六、参数名。

1.参数的命名:参数的名字必须和变量的命名规范一致。

2.方法的参数:使用有意义的参数命名,如果可能的话,使用和要赋值的字段一样的名字。

Java类的命名规则是什么

1.使用完整描述符来准确地描述变量、字段或类。

例如,使用的名称可以是 FirstName、GrandTotal或 Corporate Customer。虽然像 x1、y1或 fn这样的名称较短容易输入,但是它们并不提供任何信息指出它们所代表的内容。这样对代码的理解、维护和增强会造成一定困难。

2.使用适用于领域内的术语。

如果您的用户将他们的客户称为顾客,则对这个类使用术语Customer来代替Client。许多开发人员曾经犯了这样一个错误:当业界或领域中已存在更贴切的术语时,他们还冥思苦想,准备为一些概念创建通用术语。

3.巧妙节俭地使用缩写。

这表示您应该维护一份标准短格式(缩写)的列表,应该明智地选择它们,并在使用时保持一贯性。例如,如果要使用字 arithmetic的短格式,选择 ar、ari或 art中的一个,记录下所选的缩写(到底是哪个并不重要),并只使用这一个。

4.使用大小写混合增强名称的可读性。

通常应该使用小写字母,但是将类名和接口名称的第一个字母写成大写,将所有非起始单词的第一个字母也写成大写。

5.将标准首字母缩写词的第一个字母大写。

名称会经常包含标准缩写,如 SQL表示“Standard Query Language”。诸如表示属性的 sqlDatabase或表示类的 sQLDatabase等名称比sQLDatabase和SQLDatabase更便于阅读。

6.避免长型名称(最大 15个字符比较合适)。

虽然类名 AllImplemented IterfacesAndSubclass可能是个比较好的类名(当然,在此示例中有些夸张),但是这个名称显然太长,应该把它重命名为较短的名称才好。

7.避免名称过于相似或仅在大小写方面有区别。

不应该同时使用变量名 myObject和 myObjects,也不应该同时使用 myOraDatabase和 anORADatabase。

扩展资料:

Java类的命名规范如下:

1、项目名全部小写

2、包名全部小写

3、类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。

如:public class MyFirstClass{}

4、变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。

如:int index=0;

public void toString(){}

5、常量名全部大写

如:public static final String GAME_COLOR=”RED”;

6、所有命名规则必须遵循以下规则:

1)、名称只能由字母、数字、下划线、$符号组成

2)、不能以数字开头

3)、名称不能使用JAVA中的关键字。

4)、坚决不允许出现中文及拼音命名。

参考资料:百度百科-Java

如果你还想了解更多这方面的信息,记得收藏关注本站。

太康县邮编 太康县邮政编码什么是并发java(java什么是并发)