Java类属性

简介: Java类属性

文章目录

Java 类属性

在上一篇中,我们x被叫做变量属性。它实际上是类的一个 属性。或者你可以说类属性是类中的变量。

举个例子:创建一个名为“ test5”的类,具有两个属性:x和y

package test14;
public class test5 {
int x=5;
int y=6;
}

访问属性

您可以通过创建类的对象并使用点语法 ( .)来访问属性.下面的例子将创建一个test6类的对象,名称为myObj。我们使用x 对象上的属性来打印其值:

package test14;
public class test6 {
      int x = 6;
      public static void main(String[] args) {
        test6 myObj = new test6();
          System.out.println(myObj.x);
      }
}

运行:

image.png

修改属性值

举个例子,把原来x=5修改为x=40

package test14;
public class test7 {
      int x=5;
      public static void main(String[] args) {
         test7 myObj = new test7();
        myObj.x = 40;
        System.out.println(myObj.x);
      }
}

说白了就是赋值覆盖。运行看看:

image.png

多个对象

如果创建一个类的多个对象,则可以更改一个对象中的属性值,而不会影响另一个对象中的属性值:

package test14;
public class test8 {
      int x = 5;
      public static void main(String[] args) {
      test8 myObj1 = new test8();  // Object 1
      test8 myObj2 = new test8();  // Object 2
        myObj2.x = 25;
        System.out.println(myObj1.x);  // Outputs 5
        System.out.println(myObj2.x);  // Outputs 25
      }
}

运行:

image.png

多重属性

您可以根据需要指定任意数量的属性:运行:

package test14;
public class tets9 {
      String fname = "川川";
      String lname = "菜鸟";
      int age = 21;
      public static void main(String[] args) {
        tets9 myObj = new tets9();
        System.out.println("Name: " + myObj.fname + " " + myObj.lname);
        System.out.println("Age: " + myObj.age);
      }
}

运行:

image.png

相关文章
|
1天前
|
安全 Java 开发者
Java一分钟之-文件与目录操作:Path与Files类
【5月更文挑战第13天】Java 7 引入`java.nio.file`包,`Path`和`Files`类提供文件和目录操作。`Path`表示路径,不可变。`Files`包含静态方法,支持创建、删除、读写文件和目录。常见问题包括:忽略异常处理、路径解析错误和权限问题。在使用时,注意异常处理、正确格式化路径和考虑权限,以保证代码稳定和安全。结合具体需求,这些方法将使文件操作更高效。
10 2
|
1天前
|
安全 Java 开发者
Java一分钟之-Optional类:优雅处理null值
【5月更文挑战第13天】Java 8的`Optional`类旨在减少`NullPointerException`,提供优雅的空值处理。本文介绍`Optional`的基本用法、创建、常见操作,以及如何避免错误,如直接调用`get()`、误用`if (optional != null)`检查和过度使用`Optional`。正确使用`Optional`能提高代码可读性和健壮性,建议结合实际场景灵活应用。
16 3
|
1天前
|
存储 Java ice
【Java开发指南 | 第十六篇】Java数组及Arrays类
【Java开发指南 | 第十六篇】Java数组及Arrays类
8 3
|
1天前
|
Java 编译器 ice
【Java开发指南 | 第十五篇】Java Character 类、String 类
【Java开发指南 | 第十五篇】Java Character 类、String 类
11 1
|
1天前
|
存储 Java ice
【Java开发指南 | 第十四篇】Java Number类及Math类
【Java开发指南 | 第十四篇】Java Number类及Math类
9 1
|
1天前
|
存储 缓存 Java
【Java开发指南 | 第六篇】Java成员变量(实例变量)、 类变量(静态变量)
【Java开发指南 | 第六篇】Java成员变量(实例变量)、 类变量(静态变量)
9 2
|
1天前
|
Java 编译器
【Java开发指南 | 第一篇】类、对象基础概念及Java特征
【Java开发指南 | 第一篇】类、对象基础概念及Java特征
9 4
|
2天前
|
安全 Java 数据安全/隐私保护
Java一分钟之-Java反射机制:动态操作类与对象
【5月更文挑战第12天】本文介绍了Java反射机制的基本用法,包括获取Class对象、创建对象、访问字段和调用方法。同时,讨论了常见的问题和易错点,如忽略访问权限检查、未捕获异常以及性能损耗,并提供了相应的避免策略。理解反射的工作原理和合理使用有助于提升代码灵活性,但需注意其带来的安全风险和性能影响。
17 4
|
3天前
|
安全 Java 调度
Java一分钟:多线程编程初步:Thread类与Runnable接口
【5月更文挑战第11天】本文介绍了Java中创建线程的两种方式:继承Thread类和实现Runnable接口,并讨论了多线程编程中的常见问题,如资源浪费、线程安全、死锁和优先级问题,提出了解决策略。示例展示了线程通信的生产者-消费者模型,强调理解和掌握线程操作对编写高效并发程序的重要性。
43 3
|
4天前
|
Java
【JAVA基础篇教学】第五篇:Java面向对象编程:类、对象、继承、多态
【JAVA基础篇教学】第五篇:Java面向对象编程:类、对象、继承、多态