
Java基础知识
重新总结Java中的点点滴滴,从基础到高级中的面试中笔试中容易遇到的问题。
以墨言智
点滴积累,成就自我!
展开
-
Java基础知识(十一)——Java数据库操作
1、如何通过JDBC访问数据库Java数据库连接(Java DataBase Connectivity,JDBC)用于在Java程序中实现数据库操作功能,它提供了执行SQL语句、访问各种数据库的方法,并为各种不同的数据库提供统一的操作接口,java.sql包中包含了JDBC操作数据库的所有类。通过JDBC访问数据库一般有如下几个步骤:1)加载JDBC驱动器。将数据库的JDBC驱动...原创 2019-10-12 13:51:17 · 1565 阅读 · 0 评论 -
Java基础知识(十)——Java多线程
1、什么是线程?它与进程有什么区别?为什么要使用多线程线程是指程序在执行过程中,能够执行程序代码的一个执行单元。在Java语言中,线程有4种状态:运行、就绪、挂起和结束。进程是指一段正在执行的程序。而线程有时也被称为轻量级进程,它是程序执行的最小单元,一个进程可以拥有多个线程,各个线程之间共享程序的内存空间(代码段、数据段和堆空间)及一些进程级的资源(例如打开的文件),但是各个线程拥...原创 2019-10-11 15:52:43 · 369 阅读 · 0 评论 -
Java基础知识(九)——Java容器
1、Java Collections 框架是什么Java Collections框架中包含了大量集合接口以及这些接口的实现类和操作它们的算法(例如排序、查找、反转、替换、复制、取最小元素、取最大元素等),具体而言,主要提供了List(列表)、Queue(队列)、Set(集合)、Stack(栈)和Map(映射表,用于存放键值对)等数据结构。其中,List、Queue、Set、Stack都继...原创 2019-10-11 12:41:30 · 579 阅读 · 0 评论 -
Java基础知识(八)——Java平台与内存管理
1、为什么说Java是平台独立性语言平台独立性是指可以在一个平台上编写和编译程序,而在其他平台上运行。保证Java具有平台独立性的机制为“中间码”和“Java虚拟机(Java Virtual Machine,JVM)”。Java程序被编译后不是生成能在硬件平台上可执行的代码,而是生成了一个“中间码”。不同的硬件平台上会安装有不同的JVM,由JVM来负责把“中间码”翻译成硬件平台能执行的代...原创 2019-10-10 16:57:35 · 397 阅读 · 0 评论 -
Java基础知识(七)——Java输入输出流
1、Java IO流的实现机制是什么在Java语言中,输入和输出都被称为抽象的流,流可以被看作一组有序的字节集合,即数据在两设备之间的传输。流的本质是数据传输,根据处理数据类型的不同,流可以分为两大类:字节流和字符流。字节流以字节(8bit)为单位,包含两个抽象类:InputStream(输入流)和OutputStream(输出流)。字符流以字符(16bit)为单位,根据码表映射字符...原创 2019-10-10 00:03:55 · 613 阅读 · 0 评论 -
Java基础知识(六)——Java中异常处理
1、finally块中的代码什么时候被执行问题描述:try{}里有一个return 语句,那么紧跟在这个try后的finally{}中的代码是否会被执行?如果会的话,什么时候被执行,在return之前还是return之后?在Java 语言的异常处理中,finally 块的作用就是为了保证无论出现什么情况,finally块里的代码一定会被执行。由于程序执行return就意味着结束对当前...原创 2019-10-09 18:23:14 · 608 阅读 · 0 评论 -
Java基础知识(五)——Java字符串与数组
目录1、字符串创建与存储的机制是什么引申:对于String类型的变量s,赋值语句s=null与s=“”是否相同?2、“==”、equals和hashCode有什么区别1)“==”运算符用来比较两个变量的值是否相等。2)equals是Object类提供的方法之一。3)hashCode()方法是从Object类中继承过来的,它也用来鉴定两个对象是否相等。3、String、S...原创 2019-10-08 23:18:38 · 531 阅读 · 0 评论 -
Java基础知识(四)——Java基本类型与运算
目录1、Java提供了哪些基本数据类型以上这些基本类型可以分为如下4种类型:1.在Java语言中null值是什么?在内存中null是什么?2.如何理解赋值语句 Stringx=null?2、什么是不可变类3、值传递与引用传递有哪些区别(1)值传递(2)引用传递4、不同数据类型的转换有哪些规则(1)类型自动转换(2)强制类型转换5、强制类型转换的注意事...原创 2019-10-08 19:59:38 · 1012 阅读 · 0 评论 -
Java基础知识(三)——Java关键字
目录1、变量命名有哪些规则以下标识符都是非法的。2、break、continue以及return有什么区别1)break用于直接强行跳出当前循环,不再执行剩余代码。2)continue用于停止当次循环,回到循环起始处,进入下一次循环操作。3)return语句是一个跳转语句引申:Java 语言中是否存在goto关键字?3、final、finally 和finalize...原创 2019-10-08 15:52:09 · 568 阅读 · 0 评论 -
Java基础知识(二)——面向对象技术
目录1、面向对象与面向过程有什么区别1)出发点不同。2)层次逻辑关系不同。3)数据处理方式与控制程序方式不同。4)分析设计与编码转换方式不同。2、面向对象有哪些特征1)抽象。2)继承。3)封装。4)多态。3、面向对象的开发方式有什么优点1)较高的开发效率。2)保证软件的鲁棒性。3)保证软件的高可维护性。4、什么是继承继承主要有如下几个...原创 2019-10-08 12:42:40 · 567 阅读 · 0 评论 -
Java基础知识(一)——基本概念篇
目录1、Java语言有哪些优点1)Java为纯面向对象的语言。2)平台无关性。3)Java提供了很多内置的类库4)提供了对Web应用开发的支持,5)具有较好的安全性和健壮性。6)去除了C++语言中难以理解、容易混淆的特性,2、Java与C/C++有什么异同1)Java为解释性语言,其运行过程为:2)Java为纯面向对象语言3)Java语言中没有指针的概念...原创 2019-10-07 02:09:12 · 3729 阅读 · 1 评论