第1题 请在程序中定义并输出以下变量: String name; // 成员变量、实例变量 int age; // 成员变量、实例变量 static final String website = "C语言中文网"; // 成员变量、静态变量(类变量) static String URL = "http://c.biancheng.net"; // 成员变量、静态变量(类变量)
时间: 2023-05-12 19:04:43 浏览: 68
好的,以下是定义并输出变量的程序代码:
public class Variables {
String name; // 成员变量、实例变量
int age; // 成员变量、实例变量
static final String website = "C语言中文网"; // 成员变量、静态变量(类变量)
static String URL = "http://c.biancheng.net"; // 成员变量、静态变量(类变量)
public static void main(String[] args) {
Variables var = new Variables();
var.name = "张三";
var.age = 20;
System.out.println("姓名:" + var.name);
System.out.println("年龄:" + var.age);
System.out.println("网站名称:" + Variables.website);
System.out.println("网站地址:" + Variables.URL);
}
}
输出结果为:
姓名:张三
年龄:20
网站名称:C语言中文网
网站地址:http://c.biancheng.net
相关问题
定义一个有关学生的student类,内含类成员变量: string name、string sex、int age,所有的变量必须为私有(private)。
好的,下面是一个有关学生的student类的定义:
```c++
class student {
private:
string name;
string sex;
int age;
};
```
其中,类成员变量包括了学生的姓名(name)、性别(sex)和年龄(age),并且所有的变量都被设置为私有(private)。这样的话,外部程序就无法直接访问这些变量,只能通过类的公共接口来进行访问和操作。
class Person {public: std::string name; // 姓名 int age; // 年龄 std::string getName() { return name; } int getAge() { return age; }};
这是一个定义了姓名、年龄和两个成员函数的Person类。getName()函数返回姓名,getAge()函数返回年龄。
需要注意的是,这三个成员变量和两个成员函数都是public的,这意味着它们可以在类的外部访问。而在实际开发中,为了保证数据的安全性,我们通常会将成员变量设置为private,并提供public的成员函数来访问和修改它们。这样就可以控制对数据的访问权限,避免出现不必要的错误。
以下是将成员变量设置为private并提供public的成员函数的Person类的示例代码:
```C++
class Person {
private:
std::string name; // 姓名
int age; // 年龄
public:
// 构造函数
Person(std::string name, int age) : name(name), age(age) {}
// 成员函数
std::string getName() {
return name;
}
int getAge() {
return age;
}
void setName(std::string newName) {
name = newName;
}
void setAge(int newAge) {
age = newAge;
}
};
```
这样,我们就可以使用Person类来创建对象,并通过公共的成员函数来访问和修改它们的私有成员变量。例如:
```C++
int main() {
Person p("张三", 18); // 创建一个Person对象
std::cout << p.getName() << std::endl; // 访问姓名
std::cout << p.getAge() << std::endl; // 访问年龄
p.setName("李四"); // 修改姓名
p.setAge(20); // 修改年龄
std::cout << p.getName() << std::endl; // 再次访问姓名
std::cout << p.getAge() << std::endl; // 再次访问年龄
return 0;
}
```
输出结果为:
```
张三
18
李四
20
```