关于本学期Java的个人学习总结

在这里插入图片描述

java语言语法基础

标识符、关键字、注释与分隔符

  1. 标识符 ,简单地说,就是一个名字。
    (1). 用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。
    (2). 标识符由字母、数字、下划线和$组成,且第一个字符不能是数字字符。

  2. 关键字 ,就是Java语言中已经赋予特定意义的单词。不可以把这类词作为标识符来用。

  3. 注释
    (1). // 单行注释,简单的解释语句含义。
    (2)./* 多行注释*/
    用来说明更多的内容,包括算法等。

  4. 分隔符
    (1).大括号({ }) :用来定义类体、方法体、复合语句和数组的初始化。一对花括号括起来的代码段是一个语句块。
    (2).分号(;):语句结束标志。
    (3).逗号(,):区分方法的多个参数,区分变量说明的多个变量。

数据类型

Java语言有8种基本数据类型,习惯上可分为4大类型:
1.整数类型:

类型长度数的范围
byte8位-128~127
short16位-32768~32768
int32位-2147483648~2147483647
long64位-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807

2.浮点类型:

类型长度数的范围
float32位3.410-38~3.410+38
double64位1.710-308~1.710+308

3.逻辑类型:
boolean(占2个字节),只有true和false两个值。
4.字符类型:
char (占2个字节),字符型用于保存一个字符。 Java使用16位的unicode字符集,可储存的字符范围由‘\u0000’到‘\uFFFF’ ,前128个字符编码与ASCII编码兼容。

对象和类

定义类

万物皆对象,对象具有共同的特征是
类是对象的模版,对象是类的实例
类是抽象的,对象是具体的
图纸——大楼,饼干模具——饼干

封装类

  1. 语法:
    [访问控制符] class <类名称>{
    [属性]
    [方法]
    }
  2. 访问控制符决定这个类在多大范围可以被其他类访问
    ,可以使用public或default(缺省)。
  3. 类的命名要符合标识符规则

对象的创建与使用

  1. 根据类来创建对象
    类名 对象名 =new 类名(参数列表);
    Rectangle r1=new Rectangle();
  2. 要通过公共(public)成员来操作对象或取得对象信息,可以在对象名后加上“ . ”运算符来进行.
    r1.x=2;
    r1.y=3;
    int area=r1.getArea();

继承和多态

重用

  1. 在我们创建类时,常常会创建具有相同属性的类,这时,我们就用到了重用。重用也叫复用——reuse,重用的目的是更高效,更简单。
    重用的方式大致有两种:
    (1).组合
    组合是在类中,定义要复用的类的对象,作为属性。
    通过这个属性达到复用目的。类似于一种代码组合。
    它们之间的关系是has-a关系
    (2.)继承
    继承通过extends关键字实现。
    被继承的类叫父类或超类
    继承后的类叫派生类或子类
    子和父类间的关系是is-a关系

类的继承

继承是为了重用,子类可利用、修改父类中的方法,也可添加需要的新方法。
使用extends可以定义一个类的子类:
访问修饰符 class 子类名 extends 父类名{

}

多态

一个对象变量可以引用多种实际类型的现象叫多态
在运行时能够自动选择调用适当方法的现象叫动态绑定
总结规律:

  1. 子类中往往重写了父类的方法;
  2. 调用方法的形参是父类;
  3. 调用方法的实参是子类对象;
  4. 当方法调用时,子类对象作为实参传给调用方法的形参,发生向上转型。
  5. 调用方法调用形参对象的成员方法时,采用动态绑定,根据形参本身的真实类型决定调用哪个具体方法。

抽象类、接口与嵌套类

抽象类

  1. 光有方法类型、名称、参数而没有内容的方法叫抽象方法
  2. 包含抽象方法的类叫抽象类
  3. 定义抽象方法语法:
    abstract 返回类型 方法名( 参数列表 );
    声明抽象类语法:
    abstract class{…… }
  4. 使用:父类中的抽象方法不能包含方法体,并需要在子类中重写,子类提供这种抽象方法的实现细节

接口

  1. 接口可以理解为一种特殊的抽象类,它只包含常量和方法的定义,而没有方法的实现。
  2. 使用interface关键字定义接口。
  3. 接口可以被声明为public的或默认的(default)
  4. 接口中的方法自动声明为public
  5. 接口中的变量自动声明为public static final
  6. 可以利用接口实现多态
  7. 继承接口,就要实现接口中的所有方法

嵌套类

  1. 定义在一个类内部的类叫内部类,定义它的类叫外围类。
  2. 定义在一个类的方法内部的类叫局部内部类。它只能被这个方法使用,不能被外围类使用。

object类

  1. Java中所有的类都是继承自Object类。
  2. 如果一个类在声明时没有用extends关键字显式的指定继承自某个基类,则Java隐式的指定它的默认基类为Object类。
  3. 单根继承的优势在于可以在Object类定义所有对象都通用的方法,所有类都会自动继承这些方法。如equals(),clone(),toString()

本文是我本学期Java课程的部分内容,如果想更系统地学习Java,可以参考网络上的其他文章,比如Java基础知识入门

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值