栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVASE

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVASE

halo 现在是在德勤实习的第二个月啦 本人想要开始写点东西 方便以后的技术学习和工作生涯回顾 

先来看看java最基础的javase阶段 因为一些大公司很重视实习学生在校的学习情况 所以面试的时候会问一些很基础的问题 所以javase是不能放下的 毕竟在实际项目中的业务逻辑层跟javase也是息息相关的

javase中 常见的面试问题涉及如 java语言/面向对象语言的特性、java的八大基本数据类型、数组、String类、接口、集合、IO、线程、泛型、反射、static静态修饰符、hashcode哈希值等

所以咱就就着以上来细节看看javase的一些知识点

众所周知 java语言是一种面向对象的语言 面向对象语言的特性为多态、继承、封装、抽象

封装:一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法  通过修改属性的可见性来限制对属性的访问(一般限制为private) 再对每个值属性提供对外的公共访问方法 即创建一对赋值取值方法(getter/setter方法)用于对私有属性的访问

继承:子类继承父类的特征和行为 使得子类对象具有父类的实例域和方法 或子类继承父类方法 继承类型分为单继承、多重继承、不同类继承同一个类、多继承(java不支持多继承)关键字为extends、implements、super、this

多态:同一个行为具有多个不同表现形式的能力 同一个事件发生在不同对象上会产生不同的结果 多态就是同一个接口使用不同的实例而执行不同操作 多态存在的三个必要条件为继承、重写、父类引用指向子类对象 多态的实现方式有重写、接口、抽象类和抽象方法

抽象:

java语言分为三个体系

javase:java语言的基础部分、也是核心部分 也是本文的重点

javaee:主要涉及到java语言框架性的学习 如SSM、SSH、Springboot、Springcloud等

javame:java平台微型版 比较少接触

java基础语法

一个普通的java程序可以认为是一系列对象的集合 这些对象通过调用彼此的方法来协同工作 涉及到面向对象编程中的一些概念包括 对象、类、方法、实例变量

对象:对象是类的一个实例 有状态和行为

类:类是一个模板 描述一类对象的行为和状态

方法:方法就是行为 一个类可以有很多方法

实例变量:每个对象都有独特的实例变量 对象的状态由实例变量的值决定

java基础语法还包括一些概念如 关键字、修饰符、标识符、注释等

java的八大基本数据类型为 byte short int long float double char boolean 

java的引用数据类型为 类class 接口interface 数组

java 数组

数组是一种重要的数据结构 不同语言对数组的处理不尽相同

java中的数组是用来存储固定大小的同类型元素 涉及到java数组的声明、创建、初始化、foreach循环、作函数的参数及返回值、数组遍历、数组异常、数组的转化、数组排序、二维数组、数组在JVM内存区域的划分及相关的后台实现

java语言中的Arrays类(java.util.Arrays)能方便操作数组 它所提供的方法都是静态的 具有功能——

给数组赋值 fill()方法

对数组排序 sort()方法 升序排序

比较数组 equals()方法 比较数组中的元素值是否相等

查找数组元素 binarySearch()方法 对已排序好的数组进行二分查找法操作

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/340143.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号