Java类的成员变量
来自CloudWiki
成员变量
类的成员变量是用来描述属性信息的,因此大部分成员变量是以名词的形式出现,如姓名、颜色、大小等,如示例中的如这里的name,age,email等.也可以没有属性。类的成员变量一般是简单的数据类型,也可以是对象、数组等复杂数据类型。
[修饰符] 数据类型 成员变量名 [=初值];
下图中的name、age、email就是成员变量
初始代码:
import java.util.Scanner; public class Noodles { //商品的名称 public String name; //商品的价格 public float price; //商品的数量, public int num; public Noodles() { } public static void main(String[] args) { // TODO Auto-generated method stub //处理 Noodles n1= new Noodles();//声明一个Noodle类的对象n1 } }
设置成员变量的值
在main函数中添加:
n1.name="炸酱面";//给变量赋值 n1.price = 10;//给变量赋值 n1.num = 3;//给变量赋值
获得成员变量的值
在main函数中添加:
System.out.print("您点的是"+n1.name);//打印变量 System.out.print(" 价格:"+n1.price);//打印变量 System.out.println(" 数量"+ n1.num);//打印变量
完整代码
import java.util.Scanner; public class Noodles { //商品的名称 public String name; //商品的价格 public float price; //商品的数量, public int num; public Noodles() { } public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); //输入 System.out.println("请问您想点什么面?"); String str = sc.nextLine(); String [] data = new String[3]; data = str.split(" "); //System.out.println(data[0]); //System.out.println(data[1]); String name = data[0]; int num = Integer.parseInt(data[1]); //处理 Noodles n1= new Noodles();//声明一个Noodle类的对象n1 n1.name=name;//给变量赋值 n1.price = 10;//给变量赋值 n1.num = num;//给变量赋值 //输出 System.out.print("您点的是"+n1.name);//打印变量 System.out.print(" 价格:"+n1.price);//打印变量 System.out.println(" 数量"+ n1.num);//打印变量 } }
User类练习
为了便于服务用户,商院面馆网站建了一个用户类,如下:
public class User { //该为User类添加什么成员变量呢 ? //用户名,密码,邮箱。。。 public User() { } public static void main(String[] args) { // TODO Auto-generated method stub } }
该为它添加什么成员变量呢 ?