发表于: 2017-11-13 21:26:04

1 896


第七天。

今天完成的事情:

今天开始学习java基础。


:类是一个模板,它描述一类对象的行为和状态

对象:对象是类的一个实例,有状态和行为。

方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。

实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。

基本语法

大小写敏感:Java是大小写敏感的

类名:对于所有的类来说,类名的首字母应该大写。

方法名:所有的方法名都应该以小写字母开头。

源文件名:源文件名必须和类名相同。当保存文件的时候,应该使用类名作为文件名保存,文件名的后缀为.java

主方法入口:所有的Java 程序由public static void main(String []args)方法开始执行。

Java标识符

Java所有的组成部分都需要名字。

类名、变量名以及方法名都被称为标识符。

关于Java标识符,有以下几点需要注意:

  • 所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始
  • 首字符之后可以是字母(A-Z或者a-z),美元符($)、下划线(_)或数字的任何字符组合
  • 关键字不能用作标识符
  • 标识符是大小写敏感的
  • 合法标识符举例:age、$salary、_value、__1_value
  • 非法标识符举例:123abc、-salary

public class HelloWorld {                        这行就是命名类么。

    public static void main(String []args) {         主方法入口不太明白含义,

查了下百度:

public 公有的,也就是对外可见的,也就是别的类可以以 obj.xxx 方式调用你


static 静态的,也就是不用 new 这个对象,这个方法也存在,也就是 Obj.xxx 就可以调用了(注意是大写的 O)

void 空类型,也就是不返回任何值

main 是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法

String[] 参数类型为字符串数组

args 参数

还是不太明白- -,以后再来看。

        System.out.println("Hello World");  打印字符串

    }

}


  • 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
  • :类是一个模板,它描述一类对象的行为和状态。



public class Dog{   创建dog类

 String breed;     dog类下的对象 字符串 breed 整型age、字符串color

  int age;

  String color;

  void barking(){    dog类的方法

 }

  void hungry(){

 }

  void sleeping(){

 }

}

构造方法

每个类都有构造方法。在创建一个对象的时候,至少要调用一个构造方法。构造方法的名称必须与类同名,一个类可以有多个构造方法。



public class Puppy{

   public Puppy(){

   }

   public Puppy(String name){ 

        // 这个构造器仅有一个参数:name

   }

}




class RectConstructor{   创建RectConstructor类。

double length;    声明length、width、area对象
double width;
double area(){    这里方法是 length*width?然后将值返回给area?、那么也就是area= length*width?
return length*width;

}

RectConstructor(double width,double length){//带参数的构造方法
this.length=length;    这个this是指RectConstructor(double width,double length)里的double length=上面几行的double length么
this.width=width;
}

}

public class RectDemo{
public static void main(String args[]) {
RectConstructor rect1=new RectConstructor(10,20);   这里有点不太明白- -new是什么意思?这样赋予(10,20)后 area是直接就被赋予值了么?这里是声明了RectConstructor rect1?
RectConstructor rect2=new RectConstructor(3,6);
double ar;
ar=rect1.area();  为什么用rect1.area 
System.out.println("第一个长方形的面积是"+ar);
ar=rect2.area();              这里不需要另一个对象么?
System.out.println("第二个长方形的面积是"+ar);
}
}


明天计划的事情:继续学习java基础

遇到的问题:依然是基础太薄弱。。。任务打算放一下。先奠个基。有些东西百度到了还是看不懂。

收获:初步认识java语法。。



返回列表 返回列表
评论

    分享到