Java学习总结(一)

Java的学习主要以自学为主,再加上上课老师的讲解,在这期间主要通过对书上代码的练习,以及对Java小游戏的制作达到学习的目的。Java有自己的语言开发环境-----JDK,在使用前应先对环境进行配置。
一、Java的语言基础
Java的数据类型,关键字与标识符,常量与变量以及数据类新的转换都与C语言较为相似。
Java的由键盘输入数据有两种,我一般使用Scanner进行从键盘进行输入数据。注:在对字符串的输入中有两种next和nextIine前者遇见空格、回车等结束输入,而后者是直接输入一整行字符串,遇见回车换行才结束输入。
Java的运算符与表达式和流程控制都与C语言较为相似,注意不常用的switch循环。

二、数组与字符串
Java的数组和字符串和C语言都有很多相似的地方,但Java中有很多关于数组和字符串的API,可以帮助我们解决很多的问题。
三、面向对象
1、方法的重载重载是指在同一个类中具有相同名称的多个方法他们的参数或方法的类型不同
2、构造方法名称与类名相同且没有返回值,钩爪方法前不能用void修饰,一个类的构造方法的返回值就是这个类(不需要创建对象)可以通过重载的到多个构造方法,重载的构造方法的参数不同一个构造方法可以被另一个构造方法调用
3、静态成员用静态修饰符(static)修饰静态变量不属于认可一个类的对象,可以在任何类中调用
4、类的继承,关键字:extends子类继承父类的成员变量,也可以修改父类变量或重写父类变量在严格意义上,构造方法是不能被继承的。
5、调用父类中的的构造方法 关键字superSuper(参数列表)必须写在第一行(this( )也必须写在第一行,this()根据参数的个数和类型执行镶银的构造方法)Super(参数列表)也可以重载,super()可以根据参数的个数与类型,执行父类中的构造方法
6、覆盖子类覆盖父类的方法 定义的名称,参数个数与类型与父类中完全相同,用于实现重写父类方法 注:子类中不能覆盖父类中final与static声明的方法
7、父类可以访问子类成员,只限于“覆盖”情况发生如person per =new student( , , );称为向上转型Student stu=(Student)per成为向下转型
8、所有被private修饰或呗final修饰不能被继承和修饰
9、Object类equal( )比较两个对象是否相等tostring( )将调用对象直接转化为字符串对象运算符
10、抽象类 修饰符abstract(1)、需要被继承、可以有构造方法(2)、用覆盖的方式实现抽象类中的方法(3)、抽象类中的方法必须全部调用
11、接口 关键字:Interface接口中的数据都是静态的且需初始化接口中的方法必须全部用abstract修饰(不能像抽象类一样可以有其他方法)用implements来实现接口

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值