Java 基础知识点详解:数据类型、变量、数组、JDK 与 JRE
需积分: 0 103 浏览量
更新于2024-07-15
收藏 3.03MB DOCX 举报
Java 基础篇
Java 是一种面向对象的编程语言,下面是 Java 基础篇中的一些重要知识点:
**数据类型**
* 整型:int, short, long, byte
* 浮点型:float, double
* char 类型:表示单个字符,用单引号括起来
* Boolean 类型:判定逻辑条件,false/true
**变量与常量**
* 变量:变化的值,在 Java 9 中‘-’不能当做变量名
* 变量声明:每一个变量都有一个类型
* 变量初始化:用赋值语句对变量进行显示初始化
* 常量:固定不变的,用关键字 final 指示常量
* Final:表示只能被赋值一次
* Static final:设置一个类常量(位于 main 方法的外部)
** Static 和 Final 的区别**
* Static:方便在没有创建对象的条件下调用变量或方法。可以修饰成员方法、成员变量,编写 static 代码优化程序性能(形成静态代码块优化程序性能,并且只会在类加载的时候执行一次)
* Final:final 类(最终类)不可以继承,没有子类。final 方法不能被子类的方法覆盖,但可以继承。final 不能修饰构造方法。
**字符串**
* 检测字符串是否相等:s.equals(t) 检测 s 和 t 是否相等
* ignoreCase():不区分大小写来检测字符串是否相等
* == 与 equals 的区别:
+ 对于基本类型,== 表示的是值是否相同
+ 对于引用类型,== 表示的是引用是否相同
+ equals:本质上是 == 但是通过 string 和 lnteger 对 equals 方法的重写,变成了值的比较
**数组**
* 声明数组:类型[]名字
* 数组的拷贝:int[] copiedLucky = Arrays.copyOf(Lucky, Lucky.length)
**JDK 与 JRE 的区别**
* JDK:java 开发工具包,提供 java 的开发环境和运行环境
* JRE:java 运行环境,为 java 运行提供环境
* JDK 包含 JRE,还包括编译 java 代码的编译器 javac,以及 java 的调试和分析工具
**类**
* 类的定义:class 类名 { 类体(变量声明)(方法定义)}
* 类的三大特征:
+ 封装:将数据和行为组合到一个包中,并对对象的使用者隐藏具体的实现方式
+ 继承:子类继承父类的成员变量和方法
+ 多态:同一个方法可以根据不同的对象而具有不同的行为
**封装**
* 封装的思想:类内部数据结构的完整性,让用户无法轻易直接的操作内部数据,这样降低对内部数据的影响,提高了程序的安全性和可维护性
* 类的封装实现:将成员变量声明为 private,再通过 public 的方法对这个变量进行访问和修改
2021-10-25 上传
2017-11-13 上传
2021-10-25 上传
2022-11-19 上传
2021-10-26 上传
2021-11-12 上传
2021-06-15 上传
2020-04-27 上传
2023-08-10 上传
小倪长头发啦
- 粉丝: 43
- 资源: 5
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能