对于初学者来说,作为我学习的经历,个人认为,学习Java时关于变量,属性,参数,这几点都是有点绕的。或许是个人因素吧!总之这几点理解起来还是有点难度的。所以把自己的学习经验写在这里和大家共享,可以互相沟通下,学习经验。
第一点:类
                创建类
    语法 :Class+ 类名 +{} ;语法规则(每一个单词的首字母都大写并且是名词)
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

    举例:Class StudentsMain(){}

第二点:属性也就是成员变量

    声明属性:

    例如public class Students {
    int age;
    String name;
    String job;

   

     }

      

这些就是声明属性,如下声明属性并且赋初始值:

     例如public class Students {
     int age=19;
     String name="cherry";
     String job="techer";

     }

第三点:方法分为构造方法,和方法

语法:返回类型 方法名 + (参数类型    类型名) +{ 方法体 };
语法规则:除了第一个单词的首字母小写外,其他的每一个单词的首字母都大写并且单词是动名词或动词
例如:

   String students(){

     return;

    }//声明一个返回类型为String的无参的方法;

   String students(String name,int age){

     system.out.println("~~~hi~~~~~");

   }//声明一个返回类型为String的有参的students方法;

    void studentsInsert(){
   System.out.println("请执行您要插入学生的信息!");
   Students stu1=new Students();
   Students stu2=new Students();
   Students stu3=new Students();
   Students[] s={stu1,stu2,stu3};
   executive="insert into students values(val1,val2,val3)";
   System.out.println(executive);
   System.out.println(s[0].name);
   System.out.println("恭喜您插入学生信息成功!!!");
   }

构造方法:

    语法:方法名 +(参数类型   类型名)+{方法体};

//注意构造方法没有返回类型,并且构造方法必须和类名相同

   例如:MyClass(String name{

          return;

       }

     方法的返回类型如果是String ,int可以返回null,如果是void类型的则return语句中不可以使用null,或者直接写return加分号,或者什么也不写;

第四点:参数的应用,刚才在方法中声明了方法,并且声明了参数,那么参数该如何使用,如下举例:

    public static void main(String[] args) {
     TODO Auto-generated method stub

 

      Students stu=new Students("Ben");

           stu.students();
        }

数组:  //数组使用时必须添加下标来提取数据元素,提取数据元素的属性时,加上点“.”

       数组的应用

/**

*Students[] s={stu1,stu2,stu3};

* 声明一个 students 类型的数组,数组名是 S ,并且给 S 数组赋初值 Stu1 Stu2 Stu3

*/

       Students stu1=new Students();

           Students stu2=new Students();

           Students stu3=new Students();

           Students[] s={stu1,stu2,stu3};

           System.out.println(s[0].name);

       // 数组在使用时数组元素时需要用数组下标标明所要引用的元素,如果没有使用下标标明数组元素,那么输出的就是数组地址

   
Cats[] catsDoing(){

       Cats cat1=new Cats();

       Cats cat2=new Cats();

       Cats cat3=new Cats();

       Cats[] cats={cat1,cat2,cat3};

       for(int i=0;i<cats.length;i++){

           System.out.println(cats[i].name+cats[i].color+cats[i].numbers);

           }

       return cats;

       }

           Cats[] cats=cat.catsDoing();

       for(int i=0;i<cats.length;i++){

           System.out.println(cats[i].name+cats[i].color+cats[i].numbers);

           /*println 方法的参数是数组类型的,返回类型为空,属于 printstream */

       }
//数组在使用时数组元素时需要用数组下标标明所要引用的元素,如果没有使用下标标明数组元素,那么输出的就是数组地址

       //数组的应用,在打印数组类型的元素时,需要用for循环遍历,并且,数组元素的属性需要使用+连接符进行连接(语法规则)

       //数组类型的方法,必须返回数组对象;

       //在调用数组方法时,可以声明一个数组类型,并且把需要调用的数组方法赋值给数组类型的对象;

       //如果数组方法中没有打印语句存在时,在调用数组方法时,可以使用system.out.println来打印数组元素的地址;

       //在调用方法时,应该先保存方法,然后再进行运行;