军训第一天和学习Java第一天

  2021年7月7日,这是我十四天军训的第一天。第一天的军训并没有想象中的那么难熬,大部分时间在寻找训练场的路上;另外第一天的晚上雨下留下来……总的来说,第一天的军训还是很舒服的。

  2021年7月7日,是我在菜鸟教程上学习Java的第一天。今天我主要学习了Java的基本语法以及Java对象和类。

    Java基本语法:

    Java的程序本质上是一个个类组合起来,其中类的对象通过调用自己的方法来协调工作。

    对象:类的实例,可以通过类来进行创建(通过构造器),拥有属性和方法(一般在main方法里)

    类:定义上是对象的一个大集合,本质上是对象的创建者,对象的属性方法全在类中编写

    方法:类似于C中的函数,但命名不同,逻辑运算、数据修改以及所有的对象的动作都是在里面修改

   【基本语法】:

      1、大小写敏感

      2、源文件名与类名:所有类的首字母应该大写,若果有多个单词,那么每个单词的首字母大写,如:MyFirstDayOfRrain;源文件名与类名必须相同。

      3、方法名:与类名不同,所有方法名以小写字母开头多个则后面首字母大写

      4、每个Java程序都是由public static void main (String args[])方法开始执行

   【Java标识符】:Java的所有组成部分都需要名字,而这些名字就叫做标识符,如:类名、变量名和方法名。

      标识符的开头必须是字母(A~Z或者a~z)、$或者下划线”_",之后可以是数字和前三种的任意组合,关键字不能做标识符,同时标识符也是大小写敏感的。合法:age、_student、$fire;非法:1student、-night;

   【Java修饰符】:

      1、访问修饰符:default(默认)、public(公共)、protected(受保护的)、private(隐私)

      2、非访问修饰符:final、abstract、static、syncharonized

   【Java变量】:

      局部变量、成员变量、类变量

   【Java关键字】:

      访问修饰符、非访问修饰符、类、方法、变量控制符等等。

   【Java注释】:与C几乎一模一样

  Java源程序与编译型运行的区别:前者由.java经过编译变成.class(字节码程序),再通过解释器解释到操作系统中执行;后者经过编译后变成.exe(可执行程序),在操作系统中直接执行。

 

【Java对象和类】

  Java包含的概念:多态、继承、封装、抽象、类、对象、实例、方法、重载

    今天主要学习的是对象与类。

      对象:对象是类的一个实例,是类的具体体现,拥有状态和行为

      类:一个大的集合,例如学生、士兵等集体,通过类可以创建具体的对象

  变量:1、局部变量:在方法、构造方法、或者语句块中定义的变量;因此,一个类里可以有相同的局部变量。不可以被除自身方法等之外的方法所访问。

    2、成员变量:定义在方法体之外的变量。它的实例化是在创建对象的时候,可以被类中的方法等所访问。

    3、类变量:类变量与成员变量同样声明在类中、方法体之外,但是它必须声明为static类型

  【构造方法】:每个类都有一个构造方法,如果我们没有显示的定义类构造方法,编译器会提供一个默认的构造方法,创建对象的时候至少要调用一个构造方法,一个类可以有多个构造方法,不同的对象所需的参数不同,一般构造形式:public 类名 (参数){ 相应的代码 }//this.变量名 指的是成员变量

  【创建对象】:声明:声明对象,包括对象名称和对象类型

         实例化:使用关键字new创建对象

         初始化:new创建时会调用构造方法初始化对象。

      例:Puppy mypuppy = new Puppy(“tom”);

    Puppy mypuppy  这里Puppy代表对象类型为Puppy类,mypuppy为对象名称

    new  关键字

    Puppy("tom")  这里的Puppy指的是构造方法Puppy

  【访问实例变量和方法】:通过“.”实现访问;例:mypuppy.eat();mypuppy.name;

  【源文件声明规则】:

    1、一个源文件只能有一个public类,多个非public类

    2、源文件名应与public类名一致

 

上一篇:Java类与对象


下一篇:基础Java对象和类