![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础知识
冰蛙ing
千帆驶尽回眸望,仍是初少年
展开
-
Java反射机制的理解和在项目中的应用场景
Java反射机制的理解Java程序中的对象在运行时可以表现为两种类型,即编译时类型和运行时类型。例如 Person p = new Student();,这行代码将会生成一个p变量,该变量的编译时类型为Person,运行时类型为Student。有时,程序在运行时接收到外部传入的一个对象,该对象的编译时类型是Object,但程序又需要调用该对象的运行时类型的方法。这就要求程序需要在运行时发现对象和类的真实信息,而解决这个问题有以下两种做法:第一种做法是假设在编译时和运行时都完全知道类型的具体信息,原创 2022-05-13 14:59:13 · 1330 阅读 · 0 评论 -
10 个牛逼的单行代码编程技巧,你会用吗?
标题本文列举了十个使用一行代码即可独立完成(不依赖其他代码)的业务逻辑,主要依赖的是Java8中的Lambda和Stream等新特性以及try-with-resources、JAXB等。1、对列表/数组中的每个元素都乘以2// Range是半开区间 int [] ia = range(1, 10).map(i -> i * 2).toArray(); List<Integer> result = range(1, 10).map(i -> i * 2).boxed().col原创 2022-01-18 09:17:39 · 454 阅读 · 0 评论 -
什么是面向对象
文章目录面向对象(OOP)概述面向过程和面向对象的区别面向对象三大特性五大原则面向对象的三大特性五大基本原则总结面向对象(OOP)概述从我们开始接触Java这门语言后,就有人告诉我们这是一门面向对象的语言。说的最多的是new个对象,其实并不知道什么是对象。以为对象就是一个class(类),并不觉得有什么特殊。直到很久之后,面试官问到什么是OOP,嘴巴都是一个大O,OOP?WTF?那人厌恶的说到就是面向对象编程。我说:Java就是面向对象,就是一切以对象为载体,去编程,去面对。面试官: go原创 2021-10-18 16:30:36 · 1394 阅读 · 0 评论 -
JVM、JRE和JDK的关系
JVMJava Virtual Machine是Java虚拟机,Java程序需要运行在虚拟机上,不同的平台有自己的虚拟机,因此Java语言可以实现跨平台。JREJava Runtime Environment包括Java虚拟机和Java程序所需的核心类库等。核心类库主要是java.lang包:包含了运行Java程序必不可少的系统类,如基本数据类型、基本数学函数、字符串处理、线程、异常处理类等,系统缺省加载这个包如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。JDKJava D原创 2021-10-18 16:20:06 · 73 阅读 · 0 评论