Java编程基础总结(一)

本文全面解析Java语言,从注释、关键字到面向对象,深入讲解数组、方法重载、封装、继承、多态等核心概念,以及final、static、this等关键字的使用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Java中的注释

  • 单行注释 “//”
  • 多行注释 以"/* “开头,以” */"结尾
  • 文档注释 以"/** “开头,以” */"结尾
    对一段代码概括性解释说明,用javadoc命令生成帮助文档

2.Java中的标志符

标记一些名称,如包名,类名,方法名,参数名,变量名
由数字,字母,下划线(_),美元符($)组成
规则

  • 包名所有字母小写
  • 类名,接口名,单词首字母大写
  • 常量名所有字母大写,单词之间以下划线间隔
  • 变量名,方法名采用小驼峰命名法则

3.Java中的关键字

abstractcontinuefornewswitchassertdefaultgotopackagesynchronized
byteelseimportpublicthrowscaseenuminstance ofreturntransient
booleandoifprivatethisbreakdoubleimplementsprotectedthrow
catchextendsintshorttrycharfinalinterfacestaticvoid
voidclassfinallylongstrictfpvolatileconstfloatnativesuper

4.Java中的常量

  • 整型常量(二,八,十,十六进制)
  • 浮点型
  • 字符常量
  • 字符串常量
  • 布尔常量(true,false)
  • null常量

5.Java中的变量

在这里插入图片描述

  • 当目标类型取值范围小于原类型→强制类型转换 方法如下:
    目标类型 变量 = (目标类型)值;
    取值范围较大的数据类型向较小的范围转换 出现精度的丢失
  • 变量的作用域({…})

6.Java中的运算符

  • 算术
  • 赋值
  • 比较
  • 逻辑
  • 优先级的考虑?

7.选择结构语句

  • if条件语句
  • if…else…
  • switch语句

8.循环结构语句

  • while
  • do…while
  • for 循环 迭代器 Iterator
  • 循环的嵌套? >>>跳转语句(break,continue)

9.什么叫方法 重载是什么?

方法是一段可重复调用的代码
方法重载是定义的方法名相同,类型,个数不同

10.数组

常见的操作

  • 遍历
  • 获取
  • 排序

11.面向对象 很重要!!!

  • 什么是面向对象?
    构成问题的事务按照一定的规则分为多个独立的对象,调用对象方法实现
  • 面向过程?
    分析出解决问题所要的步骤,用函数把步骤一一实现,一一调用
    对象是现实生活中事物的一种映射
    类是对某一对象的抽象描述,包括他的属性
    垃圾回收机制 system.gc();

12.this关键字

常见用法:

  • 明确访问一个类的成员变量,解决与局部变量的冲突问题
  • this关键字调用成员方法
  • 在一个构造方法中用this(参数)调用其他构造方法
    注意
  • 只能在构造方法中使用this调用其他构造方法,不能在成员方法中用
  • 使用this调用构造方法的语句位于第一位,出现一次
  • 不能在一个类中两个构造方法相互调用,使用this

13.static关键字

用于修饰类的成员,成员变量,成员方法,代码块

  • 静态变量 一个类的所有实例化对象所共享
  • 静态方法 不创建对象调用某个方法,一个静态方法中只能访问用static修饰的成员
  • 静态代码块

14.成员内部类

一个类中可定义成员变量,成员方法外,还可以定义类,成员内部类
如何访问内部类
外部类名.内部类名 引用 = new 外名().内名();

15.面向对象(封装性,继承性,多态性)

15.1 继承性

继承描述的事物之间的所属关系,通过继承使多种事物形成一种关系体系
类的继承
在现有类的基础上构建一个新的类->子类,原->父类
子类自动拥有父类所有可继承的属性和方法,关键字extends

  • 类只允许单继承,不允许多重继承
  • 多个类可以继承一个父类
  • 多层继承可以,一个类的父类可继承另外的父类
    重写父类方法
    子类重写的方法和父类被重写的方法具备相同的方法名,参数列表,以及返回值
    若仍想用父类方法,用super关键字
  • super.成员变量
  • super.成员方法
  • 用super关键字访问父类的构造方法 super();

15.2 封装性

15.3 多态性

16.final关键字

修饰类,变量,方法

  • 修饰类不能继承
  • 修饰的方法不能被子类重写
  • 修饰的变量是常量,只能赋值一次 (初始化?

17.抽象类和接口

17.1抽象类

定义一个大类,成员方法各不相同,可不写方法体用abstract修饰
被称为抽象方法,一旦某一类中有抽象方法,这个类也必须用abstract修饰
这个对象不能被实例化,可创建子类继承抽象类方法实现

17.2接口

一个类中的所有办法都是抽象方法,这个类用接口定义interface
接口是由常量和抽象方法组成的特殊类

  • 接口中的方法都是抽象类,不能实例化对象
  • 接口中的属性只能是常量
  • 一个类中实现接口时,这个类时抽象类,实现接口中的部分方法即可,否则需要实现接口中的所有方法
  • 一个类中通过implements关键字实现接口时,可实现多个接口,用“,”隔开
  • 一个接口可通过extends关键字继承多个接口用“,”隔开
  • 一个类中继承一个类时可以同时实现接口,extends位于implements之前
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拉丁是我扔掉的

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值