Java类的成员变量

来自CloudWiki
跳转至: 导航搜索

成员变量

类的成员变量是用来描述属性信息的,因此大部分成员变量是以名词的形式出现,如姓名、颜色、大小等,如示例中的如这里的name,age,email等.也可以没有属性。类的成员变量一般是简单的数据类型,也可以是对象、数组等复杂数据类型。

[修饰符]  数据类型  成员变量名  [=初值];

下图中的name、age、email就是成员变量

Java3-6.png

初始代码:

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
        
	}

}

该为它添加什么成员变量呢 ?