java
洛小白丶
终生学习
展开
-
java导入数据库转成excel文件上传到服务器下载
public String genarateExcel() { HSSFWorkbook workbook = new HSSFWorkbook(); HSSFSheet sheet = workbook.createSheet("企业信息管理"); HSSFRow row = sheet.createRow(0); HSSFCe原创 2018-01-05 13:38:09 · 2082 阅读 · 0 评论 -
Java 如何实现的平台无关
老师讲过:“计算机只认识0和1,所以我们写的程序需要经编译器译成由0和1构成的二进制格才能由计算机执行”。到由于最近10年内虚拟机以及大量建立再虚拟机之上的程序语言如雨后春笋般出现并蓬勃发展,将我们编写的程序编译成二进制本地机器码已不再是唯一的选择,越来越多的程序语言选择了与操作系统和机器指令集无关的、平台中立的格式作为程序编译后的存储格式。java再诞生之时曾经提出一个非常著名的宣传口号:“一...原创 2019-06-25 15:19:51 · 555 阅读 · 0 评论 -
面向对象的三大基本特征和五大基本原
三大特征是:封装、继承、多态封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中...原创 2019-06-25 15:18:26 · 538 阅读 · 0 评论 -
什么是面向对象、面向过程?
1.1 面向对象这种思想的实质是:程序可以添加新类型的对象使自身适用于某个特点的问题。所以你在阅读描述解决方案的代码时,也是在阅读问题的描述。每个对象看起来都有点像一台微型计算机——它具有状态还有操作,用户可以要求对象执行这些操作。如果要对现实世界种的对象作类比,那么说它们都具有特性和行为似乎不错。Alan Kay曾经总结了面向对象语言的五大特征:1)万物皆为对象。将对象视为奇特的变量,它可以存...原创 2019-06-25 15:15:28 · 2248 阅读 · 0 评论 -
JVM——类文件结构
1、概述老师讲过:“计算机只认识0和1,所以我们写的程序需要经编译器译成由0和1构成的二进制格才能由计算机执行”。到由于最近10年内虚拟机以及大量建立再虚拟机之上的程序语言如雨后春笋般出现并蓬勃发展,将我们编写的程序编译成二进制本地机器码已不再是唯一的选择,越来越多的程序语言选择了与操作系统和机器指令集无关的、平台中立的格式作为程序编译后的存储格式。java再诞生之时曾经提出一个非常著名...原创 2019-05-15 00:32:05 · 151 阅读 · 0 评论 -
创建Java内部类
可以将一个类的定义放在另一个类的定义内部,这就是内部类原创 2018-05-24 22:07:54 · 1310 阅读 · 0 评论 -
使用.this与.new
如果你需要生成对外部类对象的引用,可以使用外部类的名字后面紧跟原点和this。这样产生的引用自动地具有正确的类型,这一点在编译期就被知晓并接受检查,因此没有任何运行时开销。下面展示了如何使用.thispublic class DotThis { void f() { System.out.println("DotThis.f()"); } pub...原创 2018-05-26 01:01:07 · 509 阅读 · 0 评论 -
内部类之 连接到外部类
我前一篇博客开始,内部类似乎还只是一种名字隐藏和组织代码的模式。这是是很有用,但还不是最引人注目的,它还有其它的用途。当生成一个内部类的对象时,此对象与制造它的外围对象之间就有了一种联系,所以它能访问其外围对象的所有成员,而不需要任何特殊的操作。此外,内部类还拥有其外围类的所有元素的访问权。interface Selector{ boolean end(); Obj...原创 2018-05-26 00:45:28 · 314 阅读 · 0 评论 -
Java并发编程
多线程编程的特点同一份代码,可以有多个线程执行 ——即可以在一个CPU核上面并发执行 ——也可以在多个CPU核上并行执行线程的执行默认是乱序的 ——程序员不能假定执行次序线程会共享数据(对象的变量) ——需要互斥线程之间也需要合作(同步)如何实现互斥?锁只有获得了锁的线程,才能对共享资源做操作,换句话说:进入临界区对共享资源做完操作(即使发生异...原创 2018-05-19 01:27:32 · 197 阅读 · 0 评论 -
Java概述及系统环境搭建习题
一、填空题 1、编写一个Java程序如下,则该Java源程序文件名为( Hello.java )。 public class Hello{ public static void main(String args[]){ System.out.println(“Hello,Java!”); }...原创 2018-05-03 01:03:14 · 1352 阅读 · 0 评论 -
JVM 还支持哪些语言
语言无关性正在越来越被开发者所重视。到目前为止,或许大部分程序员都还认为Java虚拟机执行Java程序是一件理所当然和天经地义的事情。但是在java发展之初,设计者就曾经考虑过并实现了让其它语言运行在Java虚拟机之上的可能性。并且在1997年发布的第一版Java虚拟机规范中就i曾经承诺锅(在未来,我们会对Java虚拟机进行适当的扩展,以便更好的支持其他语言运行于JVM之上),JDK1.7开始...原创 2019-06-25 15:21:29 · 3751 阅读 · 0 评论