JAVA基础知识点
2021/8/12 12:36:31
本文主要是介绍JAVA基础知识点,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
安装开发环境
安装JDK
-
打开下载的运行文件,并且记住安装的目录
-
配置环境变量
-
我的电脑->右键->属性
-
环境变量->JAVA_HOME
-
配置path变量
-
-
测试JDK是否安装成功
命令行java -version
JAVA程序运行机制
编译型
解释型
JAVA基础
注释
- 单行注释
- 多行注释
- 文档注释
标识符和关键字
数据类型
- JAVA属于强类型语言,变量的使用要严格规定。
- JS属于弱类型语言。
数据类型扩展及面试题
public class exp1 { public static void main(String[] args) { //浮点数扩展, 银行业务怎样表示 //BigDecimal 数学工具类 //float 有限 离散 舍入误差 大约 接近但不等于 //最好完全避免使用浮点数进行比较 float f=0.1f; double d=1.0/10; System.out.println(f==d);//false float d1=23232323232f; float d2=d1+1; System.out.println(d1==d2);//true } }
类型转换
运算中,不同类型的数据要转换为同一个类型然后进行运算。
- 强制转换:(类型)变量名 高--->低
- 自动转换:低---->高
变量、常量、作用域
常量
-
定义常量用final
public class exp2 { static final double PI =3.14; public static void main(String[] args) { System.out.println(PI); } }
作用域
- 类变量
- 全局变量
- 局部变量
变量的命名规范
运算符
位运算
public class exp3 { public static void main(String[] args) { int a=2; // <<左移:*2 // >>右移 /2 //效率极高 System.out.println(a<<3);//16 System.out.println(16>>2);//4 } }
字符串连接的面试题
public class exp3 { public static void main(String[] args) { //字符串连接 int a=10; int b=20; System.out.println(""+a+b);//1020 System.out.println(a+b+"");//30 } }
JavaDoc生成文档
Java流程控制
用户交互Scanner
-
next()
-
next()不能得到带有空格的字符串。
-
只有输入有效字符后才将其后输入的空白作为分隔符或者结束符。
public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.println("使用next的方法接受:"); if(scanner.hasNext()){ String str=scanner.next(); System.out.println("输出的内容为:"+str); } scanner.close(); }
-
-
next Line()(常用)
- 以enter为结束符,也就是说nextline()方法返回的是输入回车之前的所有字符,可以获得空格。
方法
方法的重载
命令行传参
可变参数
面向对象
面向对象思想
- 物以类聚,分类的思维方式,思考问题首先会思考需要哪些分类,然后对这些分类进行单独思考。
- 面向对象适合处理复杂的问题。
面向对象编程(OOP)
- 面向对象编程的本质:以类的方式组织代码,以对象的组织(封装)数据。
面向对象三大特性
- 封装
- 继承
- 多态
类与对象
- 类中只存在属性和方法。
构造器(构造方法)
- 使用new关键字,本质在调用构造器。
封装
- 封装(数据的隐藏),该露的露,该藏的藏。
- 我们程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。
- 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。
- 记住这句话就够了:属性私有,get/set。
继承
- 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。
- extends的意思是“扩展”。子类是父类的扩展。
- JAVA中类只有单继承,没有多继承!
- 继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等。
- 继承关系的两个类,一个为子类(派生类),一个为父类(基类)。子类继承父类,使用关键字extends来表示。子类和父类之间,从意义上讲应该具有"is a"的关系.
这篇关于JAVA基础知识点的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-06小米11i印度快充版ROM合集:极致体验,超越期待
- 2024-10-06【ROM下载】小米11i 5G 印度版系统, 疾速跃迁,定义新速度
- 2024-10-06【ROM下载】小米 11 青春活力版,青春无极限,活力全开
- 2024-10-05小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求