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();
// }
//}