导航:首页 > 编程语言 > java类名类名属性

java类名类名属性

发布时间:2023-05-10 05:04:25

java中如何定义一个类的属性为引用类型(即引用另外一题的类)

public class Bank{
...
private User user;

setter/getter
...
}
public class User{
...
private String count;
private String name;

getter/setter

public int getBirthYear();
...
}

在一个类中定义一个引用类型的属性,跟定版义一般的属性一样权。

❷ 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。

(2)java类名类名属性扩展阅读:

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如何获得一个类里面的各个属性和类型

使用反射自可以获取到;

代码如下:

importjava.lang.reflect.Field;//这是需要引入的包
Field[]f=类名.class.getDeclaredFields();//获取该类的字段(public,protected,default(package)access,andprivate)
for(Fieldff:f)//遍历字段
{
System.out.println(ff.getType());//获取字段类型
System.out.println(ff.getName());//获取字段名
}

❹ java中如何理解类属性、实例属性、类成员变量、实例变量、类变量、field这些名称概念呢

这是在做题还是干嘛。。
实际上会用就行,没必要死抠概念。java中没有内置的属性概念,只有get set方法包装。
C#里默认有属性。

❺ java中类对象怎么使用类属性

java 类中类属性 (static 变量) 和对象属性 (非 static 变量) 可以用如下程序测试:/*** @(#) Test.java* @author
fancy*/public class Test {static String a =
"string-a";static String b;String c = "stirng-c";String
d;static {PRintStatic("before static");b =
"string-b";printStatic("after static");}public static
void printStatic(String title) {System.out.println("---------" + title +
"---------");System.out.println("a = \"" + a +
"\"");System.out.println("b = \"" + b + "\"");}public
Test() {print("before constrUCtor");d =
"string-d";print("after constructor");}public void
print(String title) {System.out.println("---------" + title +
"---------");System.out.println("a = \"" + a +
"\"");System.out.println("b = \"" + b + "\"");System.out.println("c
= \"" + c + "\"");System.out.println("d = \"" + d +
"\"");}public static void main(String[] args) {new
Test();}}首先,我把 main()
方法注释掉,运行结果如下:---------before static---------a =
"string-a"b = "null"---------after static---------a =
"string-a"b = "string-b"java.lang.NoSuchMethodError:
mainException in thread "main"Process completed.然后,取消对
main() 方法的注释,运行结果如下:---------before static---------a =
"string-a"b = "null"---------after static---------a =
"string-a"b = "string-b"---------before constructor---------a
= "string-a"b = "string-b"c = "stirng-c"d =
"null"---------after constructor---------a = "string-a"b =
"string-b"c = "stirng-c"d = "string-d"由此可以看出 Java 类属性和对象属性的初始化顺序如下:①
类属性 (静态变量) 定义时的初始化,如上例的
static String a = "string-a";② static 块中的初始化代码,如上例 static {} 中的 b =
"string-b";③ 对象属性
(非静态变量) 定义时的初始化,如上例的 String c = "stirng-c";④ 构造方法 (函数) 中的初始化代码,如上例构造方法中的 d
= "string-d";在此过程中 ② 和 ③
的顺序无所确定,因为在静态块中无法打印出非静态变量。同样是因为这个原因,知道他们的顺序对我们写程序也毫无帮助。再因为类成员 (静态成员) 是在第一次使用到类的时候就进行了相应的初始化,而对象成员 (非静态成员) 则需要生成类实例 (即对象) 时才能初始化,所以我把 ③ 排在了 ②
的后面。再申明一次,它们究竟谁先谁后,从代码上是不能确定的,恐怕需要去研究一下 JVM (Java 虚拟机) 的执行过程才行。

❻ java中类定义的属性是什么意思

java是面向对象编程的语言

什么叫对象?

publicclassPerson{
privatestringname;
}
什么叫类?
Person是定义了一个人的java类-----它是一类事专物的统称
既然是人了属,那就应该有名字吧,name就是person的一个属性,比如还有年龄啊,性别啊什么的
实例化对象---就是通过类(Person)具体拿到某一个人
比如Personp=newPerson("张三")

张三就是Person中具体的一个对象
这就是面相对象编程明白吧

阅读全文

与java类名类名属性相关的资料

热点内容
psvr升级白灯闪烁 浏览:426
ipadmini2相片密码 浏览:488
计算机大数据专业哪个大学好 浏览:204
php网站上传 浏览:840
javascript遍历对象 浏览:391
javascript替代 浏览:532
word中文字的编辑 浏览:219
c语言点名程序 浏览:372
字体下好安装在ps哪个文件里 浏览:805
网络上瓢虫是什么意思 浏览:872
光猫重置数据后有什么变化吗 浏览:161
linux下查看二进制文件 浏览:429
java面试时的项目介绍范文 浏览:120
手机系统文件夹怎么清理 浏览:680
微信小程序怎么卖商品 浏览:159
linux文件系统的结构 浏览:87
电脑里文件怎么删除文件夹在哪里 浏览:876
1602显示屏代码 浏览:834
proface密码 浏览:190
什么app帮别人买感冒药 浏览:365

友情链接