java——类和对象

代码示例:

package cn.bdqn.demo02;

public class Dog {
	//定义属性
	public String name;
	public int health;
	public int love;
	
	//定义方法 访问权限修饰符  返回值类型 方法名(参数列表[可以不写]){方法体}
	public void print(){
		System.out.println("print方法里的测试语句");
	}
	
}
package cn.bdqn.demo02;

public class DogTest {

	public static void main(String[] args) {
		
		//创建对象:   类名 对象名= new 类名();
		//创建Dog类对象
		Dog wangCai = new Dog();
		//给对象的属性赋值   对象名.属性名 = 数据;
		wangCai.name = "旺财";
		wangCai.health = 100;
		wangCai.love = 100;
		
		//再创建一个Dog类对象
		Dog happy = new Dog();
		//给happy的属性赋值
		happy.name = "来福";
		happy.health = 95;
		happy.love = 98;
		
		//创建第三个Dog类对象
		Dog daMao = new Dog();
		//给daMao的属性赋值
		daMao.name = "大毛";
		daMao.health = 75;
		daMao.love = 90;
		
		//对象调用方法: 对象名.方法名()
		wangCai.print();
		happy.print();
		daMao.print();
		//输出对象的属性值
		System.out.println(wangCai.name);//旺财
		System.out.println(daMao.health);//75

	}

}
package cn.bdqn.demo01;

/**
 * 
 * 定义Schoollei 
 * 
 *
 */
public class School {
	//定义属性: 访问权限修饰符(暂时不写)   属性类型(数据类型) 属性名(变量名);
	
	//学校名称
	String schoolName;
	//学校地址
	String schoolAddress;
	//学校成立至今的年数
	int age;
	
	//定义方法:  访问权限修饰符  返回值类型 方法名(参数列表[可以不写]){方法体}
	public void test(){
		System.out.println("测试语句");
	}
	

}

 //方法根据是否有返回值分为:无返回值的方法和有返回值的方法
        
        //方法没有返回值,返回值类型写void
        public void noVoid(){
            System.out.println("我是没有返回值的方法");
        }
        
        //方法有返回值,返回值是什么类型,就写什么类型,返回值类型可以是基本数据类型,也可以是引用数据类型,方法有返回值,需要使用return将结果返回

package cn.bdqn.demo04;

public class MethodDemo01 {

	
		//方法根据是否有返回值分为:无返回值的方法和有返回值的方法
		
		//方法没有返回值,返回值类型写void
		public void noVoid(){
			System.out.println("我是没有返回值的方法");
		}
		
		//方法有返回值,返回值是什么类型,就写什么类型,返回值类型可以是基本数据类型,也可以是引用数据类型,方法有返回值,需要使用return将结果返回
		public int returnInt(){
			return 100;
		}
		
		
		public static void main(String[] args) {
			//方法需要通过对象来调用
			MethodDemo01 md = new MethodDemo01();
			//调用的方法没有返回值,不需要用变量接收
			md.noVoid();
			//调用有返回值的方法,你可以根据情况决定是否用变量来接收返回值
			System.out.println(md.returnInt());
			int num =md.returnInt();
			System.out.println(num);
		}



}


        // 方法根据有没有参数分为无参方法和有参方法
        //定义无参方法
        public void noParameter(){
            System.out.println("我是一个无参方法");
        }
        
        //定义有参方法
        public void havaOneParameter(int num){
            System.out.println("你传进来的参数是:"+num);
        }
        
        //定义有两个参数的方法
        public void havaTwoParameter(String name,int age){
            System.out.println("你的姓名是:"+name+",年龄是:"+age);
        } 

package cn.bdqn.demo04;

public class MethodDemo02 {

	
		// 方法根据有没有参数分为无参方法和有参方法
		//定义无参方法
		public void noParameter(){
			System.out.println("我是一个无参方法");
		}
		
		//定义有参方法
		public void havaOneParameter(int num){
			System.out.println("你传进来的参数是:"+num);
		}
		
		//定义有两个参数的方法
		public void havaTwoParameter(String name,int age){
			System.out.println("你的姓名是:"+name+",年龄是:"+age);
		}
		
		public static void main(String[] args) {
			//创建MethodDemo02类对象
			MethodDemo02 md = new MethodDemo02();
			md.noParameter();
			md.havaOneParameter(200);
			int a =1000;
			md.havaOneParameter(a);
			
			md.havaTwoParameter("zhangsan",10);
			String str = "hello";
			int m = 100;
			md.havaTwoParameter(str, m);
			
		}


}

 /*
     * 方法的定义语法:
     *     访问权限修饰符  返回值类型 方法名(数据类型 变量名1,数据类型 变量名2,...,数据类型 变量名n){方法体}
     * 
     *1)访问权限修饰符有4种:public(公共的) protected(受保护的) 默认的(不写修饰符) private(私有的)
     *2)返回值类型:
     *        没有返回值的时候,写void
     *        有返回值,返回值可以是基本数据类型,也可以是引用数据类型
     *3)方法名:
     *        采用小驼峰命名法
     *        见名知意
     *4)方法的参数列表,可以有可以没有,有参数的时候,可以有一个,也可以有多个
     *5)方法体:方法能具体干什么事情的代码
     *
     *方法根据是否有返回值和参数分类:
     *    1)无返回值的无参方法
     *    2)无返回值的有参方法
     *    3)有返回值的无参方法
     *    4)有返回值的有参方法
     *
     *调用有返回值的方法注意事项:
     *    调用一个有返回值的方法,对于返回的结果,你可以直接输出,也可以使用返回类型的变量去接收返回值
     *调用需要传递参数的有参方法注意事项:
     *    方法需要多少个参数,你就要传递多少个参数,并且需要按照其定义的顺序传递参数
     *综上所述,调用方法的两个原则是:
     *    1)给什么接什么---》返回什么结果给你,你就用什么变量接收
     *    2)要什么给什么---》方法需要什么参数,你就给什么参数
     * 
     */


package cn.bdqn.demo04;

public class MethodDemo03 {
	/*
	 * 方法的定义语法:
	 * 	访问权限修饰符  返回值类型 方法名(数据类型 变量名1,数据类型 变量名2,...,数据类型 变量名n){方法体}
	 * 
	 *1)访问权限修饰符有4种:public(公共的) protected(受保护的) 默认的(不写修饰符) private(私有的)
	 *2)返回值类型:
	 *		没有返回值的时候,写void
	 *		有返回值,返回值可以是基本数据类型,也可以是引用数据类型
	 *3)方法名:
	 *		采用小驼峰命名法
	 *		见名知意
	 *4)方法的参数列表,可以有可以没有,有参数的时候,可以有一个,也可以有多个
	 *5)方法体:方法能具体干什么事情的代码
	 *
	 *方法根据是否有返回值和参数分类:
	 *	1)无返回值的无参方法
	 *	2)无返回值的有参方法
	 *	3)有返回值的无参方法
	 *	4)有返回值的有参方法
	 *
	 *调用有返回值的方法注意事项:
	 *	调用一个有返回值的方法,对于返回的结果,你可以直接输出,也可以使用返回类型的变量去接收返回值
	 *调用需要传递参数的有参方法注意事项:
	 *	方法需要多少个参数,你就要传递多少个参数,并且需要按照其定义的顺序传递参数
	 *综上所述,调用方法的两个原则是:
	 *	1)给什么接什么---》返回什么结果给你,你就用什么变量接收
	 *	2)要什么给什么---》方法需要什么参数,你就给什么参数
	 * 
	 */
	
	public static void arraySort(int[] nums){
		for (int i = 0; i < nums.length-1; i++) {
			for (int j = 0; j < nums.length-1-i; j++) {
				//对数组进行升序排序
				if(nums[j]>nums[j+1]){
					int temp = nums[j];
					nums[j] = nums[j+1];
					nums[j+1] = temp;
				}
			}
		}
	}
	
	//定义一个方法输出数组里的所有元素
	public static void printArray(int[] nums){
		System.out.print("[");
		for (int i = 0; i < nums.length-1; i++) {
			System.out.print(nums[i]+" ");
		}
		System.out.print(nums[nums.length-1]);
		System.out.print("]");
		System.out.println();
	}
	
	public static void main(String[] args) {
		int[] arr1 = {11,56,78,46,99,50};
		MethodDemo03.arraySort(arr1);
		MethodDemo03.printArray(arr1);
		int[] arr2 = {56,78,46,99,51,68,3};
		MethodDemo03.arraySort(arr2);
		MethodDemo03.printArray(arr2);
		
	}

}

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值