private在j***a语言,private在j***a中

kodinid 30 0

大家好,今天小编关注到一个比较意思的话题,就是关于privatejava语言问题,于是小编就整理了4个相关介绍private在Java语言的解答,让一起看看吧。

  1. private是什么数据结构?
  2. 一个类中private的值怎么变化?
  3. Java编程求矩形的面积?
  4. 在Java中的main方法中可以使用this关键字吗?为什么?

private是什么数据结构

"private"是一种访问修饰符,主要用于C++、J***a等面向对象编程语言中,用以控制成员的访问权限。在C++中,如果将成员变量设置为private,那结构体外的所有函数都无法直接调用这个成员变量。而在J***a中,private修饰的成员变量和方法只能在当前类中被访问,即使是同类的其他方法也不能随意访问。

private 除了包含该成员的类之外,其他任何类都无法访问这个成员. 定义private String name那么 name这个变量只能在在本个类里面使用.

一个类中private的值怎么变化?

在一个类中,private的值只能通过类内部的方法进行改变。可以通过创建一个public方法来改变private的值。这个公共方法可以在类内部调用私有成员变量,并且可以在该方法中对其进行修改
下面是一个示例代码
```j***a
public class MyClass {
private int privateValue;
public void setValue(int newValue) {
privateValue = newValue;
}
}
public class main {
public static void main(String[] args) {
MyClass myObject = new MyClass();
myObject.setValue(10);
}
}
```
在上面的代码中,类MyClass中有一个私有成员变量privateValue。通过创建public方法setValue来改变privateValue的值。在Main类中,我们创建一个MyClass对象并调用setValue方法来改变privateValue的值为10。

private在java语言,private在java中-第1张图片-安济编程网
图片来源网络,侵删)

J***a编程求矩形的面积

j***a通过这个代码可以实现

import j***a.util.*;

public class Rectangle {

private在java语言,private在java中-第2张图片-安济编程网
(图片来源网络,侵删)

private float length; //定义长变量

private float width; // 宽变量

public Rectangle(float length,float width){

private在java语言,private在java中-第3张图片-安济编程网
(图片来源网络,侵删)

this.length=length;

this.width=width;

}

public float getGirth(){

在J***a中的main方法中可以使用this关键字吗?为什么?

不能,

1、main方法是静态static,也就是在类加载的时候已经初始化化到内存,它的实例是类实例

2、this表示当前实例,main方法和this代表的是不同的实例。

3、this一般不能用在静态方法和静态模块

4、最简单的原因就是编译不通过。

在J***a中一个类的方法有主要有两种表现形式,一种是类的实例方法,一种是类的静态方法。如下面的J***a类:

public class User {

private String name;

public void setName(String name) {

this.name

= name;

}

public static void main(String[] args) {

到此,以上就是小编对于private在j***a语言的问题就介绍到这了,希望介绍关于private在j***a语言的4点解答对大家有用。

标签: private 方法 变量