Java语言是面向对象的编程语言。

3:Java语言是面向对象的编程语言。
接下来我们介绍什么是二维数组?gouZao
什么是构造函数?gouZao
关键字this的运用?参见gouZao2.
/关键字static的运用?参见gouZao2.
什么是构造函数的重载?参见gouZao2.
什么是静态函数?参见gouZao2.
什么是非静态函数?参见gouZao2.
静态与非静态的区别,及他们的用法?参见gouZao2.

//class gouZao
//{
//	public static void main(String [] args)
//	{
//		//与一维数组一样我们首先要明白二维数组的常用格式是什么?如下所示
//		int [][]arr1=new int [3][2];//数组arr1表示二维数组含有3个一维数组,每个一维数组中分别存放2个元素。这就是函数的基本的结构。与一维数组相比相当于多了一个[],相当于在异维数组中多放了几个一维数组,变成了二维数组。
//		int [][]arr3=new int [3][];//二维数组有俩种表达方式。如数组arr3所示表示二维数组中有3个一维数组,如数组arr1,arr2.
//		//那么二维数组如何进行赋值呢。如下操作所示。
//		/*int [][]arr2={{1,2,3,},{1,5,6,8,},{4,5,9,8}};//如何将数组中的元素进行输出?如下所示。
//		for(int x=0;x<arr2.length;x++)
//		{
//			for(int y=0;y<arr2[x].length;x++)//这个arr2[x].length是什么意思?
//		          System.out.print(arr2[x][y]+";");
//	        }//已输出完成。*/
//		//System.out.println(arr1[1][0]);//这样输出的是系统的初始化值0。
//		//如何对单个的数组进行赋值及输出呢?如下所示:
//	/*	int [1][0]arr1=56;
//		int [1][1]arr1=89;
//		System.out.println(arr1[1][0]);*/
//	}
//}

//我们来介绍一下什么是构造函数,及构造函数的重载?
//首先我们先来看一下如何定义构造函数,构造函数的格式是什么?
//构造函数的格式如下所示:
//class car 
//{
//	int age;
//	String color;
//	void  car()
//	{
//		age=12;
//	}
//	car(int age )
//	{
//		this.age=age;//加上关键词this表示,this age以便于函数的赋值。
//	}
//}


//分隔符,分开以下是函数gouzao2
//class person
//{
//	{//构造代码块·,每创建一个对象都会有这个赋值。
//		System.out.println("hahah");
//	}
//	int age;
//	String name;//
//	static  String guo="cn";//表示此数据是共享的,每创建一个对象都会拥有该值。Sys
//	static
//	{
//		System.out.println("hahahaha");
//	}
//	 person()
//	{
//		int age= 1;
//		String name="baby";
//	}
//	
//	person(int age )
//	{
//		 this.age=age;
//	}
//			
//	 person(String name)//有name的//2;函数1,2,3组成了构造函数重载
//	{
//		 this.name=name;
//	}
//	
//	person(String name ,int age)//3;
//	{
//		this.name=name;
//		this.age=age;
//	}
//	
//	void speak()//这个是非静态函数因为函数中的变量是需要向外要值的,所以此函数不能定义成静态的函数。
//      {
//      	  System.out.println("name="+this.name+";"+"age="+this.age);
//      	}
//      		
//      	public static void method()//这个就是静态函数他有关键字static
//      	{
//      		System.out.println(person.guo);
//      	}
//}
//class  run
//{
//	String color;
//	int age;//定义了一个run类的构造函数。
// 	void  run()//构造函数的使用,这个是无参数的构造函数.
//	{
//		int age=10;
//		String color="red";
//	}
//构造函数与一般函数的区别?如下所示:构造函数在对象出现时会对对象进行初始化的操作。一般函数只有被调用的时候才会执行。
//	 void show()		
//	{
//	System.out.println("hahaha");	
//  System.out.println("color="+this.color+";"+"\n"+"age="+this.age);
//	}
//}
//class gouZao2
//{
//	static
//         	{
//		System.out.println("hahahaha");
//        	}
//	public static void main(String []args)
//	{
//		run c1=new run();//当创建对象c1时;就会调用构造函数,是对对象进行初始化的作用。
//		c1.run();//这个操作是c1run。
//		//如果这样操作会如何呢?如下所示:
//		run.run();//无法访问非静态变量,如果要调用非静态函数,只能使用对象来使用函数。
//		c1.show();
//	/*	person c2=new person("旺财");//********************1
//		c2.speak();
//		person c3=new person(15);//********************2
//		c3.speak();
//		person c4= new person("旺财",150);//********************3.构造函数的重载结果已输出。
//		person c8 =new person(15);*///先对像进行初始化,然后在进行赋值,最后进行输出即可。
//		c8.person();//要调用无参数的函数必须要这样
//		c8.speak();
//	    person c9 = new person();
//		car a1= new car(12);
//		a1.car();
//		/*car a1= new car();
//		a1.car();*/
//		//关于关键词的运用。this static的输出语句与没有用关键词的输出的语句,进行比较。
//		/*person.method();//静态函数的使用是用对象进行调用的。
//		person z1 =new person("旺财",12);//这个是非静态函数的实用方式。
//		z1.speak();//这个是非静态函数的实用方式。
//		person.method();
//		person z2 =new person();
//		z2.speak();
//		person z3=new person();
//		z3.speak();*/
//		person.method();
//	}
//}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值