
Java基础
lizhi_ma
这个作者很懒,什么都没留下…
展开
-
POI读取word文档后插入内容以及设置标题样式
场景:读取docx文档后,将数据插入文档,并设置标题等样式POI_JAR可以到此下载:https://www.apache.org/dyn/closer.lua/poi/release/bin/poi-bin-3.17-20170915.tar.gz一 、POI读取word文档InputStream is = null;is = new FileInputStream("docx文档路径");XWPFDocument doc = new XWPFDocument(is); //doc为文.原创 2021-06-18 16:02:31 · 3814 阅读 · 0 评论 -
简述Java中封装,继承,多态的理解
1.封装意义:防止数据被无意破坏。如何实现:把一个对象的属性私有化,同时提供一些可以被外界访问的属性的方法。好处: 它所封装的是自己的属性和方法,所以它是不需要依赖其他对象就可以完成自己的操作。2.继承好处:继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。通过使用继承我们能够非常方便地复用以前的代码...原创 2018-11-06 11:20:43 · 4263 阅读 · 0 评论 -
编译java文件(含jar包)
转自:https://blog.youkuaiyun.com/opossum/article/details/1521690package mypack;import javax.servlet.jsp.JspException;import javax.servlet.jsp.JspTagException;import javax.servlet.jsp.tagext.TagSupport;...转载 2018-09-18 21:27:28 · 3104 阅读 · 0 评论 -
int和Integer有什么区别?
答:Java是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入了基本数据类型,但是为了能够将这些基本数据类型当成对象操作,Java为每一个基本数据类型都引入了对应的包装类型(wrapper class),int的包装类就是Integer,从Java 5开始引入了自动装箱/拆箱机制,使得二者可以相互转换。...原创 2018-09-10 22:44:07 · 701 阅读 · 0 评论 -
java中存在 i+1 小于 i 的情况吗?
在JDK中,整形类型是有范围的,最大值为Integer.MAX_VALUE,即2147483647,最小值为Integer.MIN_VALUE即-2147483648。 对整形最大值加1,2147483648(越界了),那么此时值为多少呢?结果是-2147483648,即是Integer.MIN_VALUE。类似的,对Integer.MIN_VALUE取反或者取绝对值呢?仍为Integ...原创 2018-09-06 16:10:12 · 11050 阅读 · 0 评论 -
进程间的八种通信方式
共享内存是最快的 IPC 方式1.无名管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。2.高级管道(popen):将另一个程序当做一个新的进程在当前程序进程中启动,则它算是当前程序的子进程,这种方式我们成为高级管道方式。3.有名管道 (named pipe) : 有名管道也是半双...原创 2018-09-06 15:59:06 · 444 阅读 · 0 评论 -
float f=3.4 是否正确?
答:不正确。详解:3.4是双精度数,将双精度型(double)赋值给浮点型(float)属于下转型(down-casting,也称为窄化)会造成精度损失。因此需要强制类型转换float f =(float)3.4; 或者写成float f=3.4F;。...原创 2018-09-09 13:51:14 · 1358 阅读 · 0 评论 -
java中如何跳出多重循环?
在 Java 中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环 体的代码中使用带有标号的 break 语句,即可跳出外层循环。例如ok: for(int i=0;i<10;i++) { for(int j=0;j<10;j++) { System.out.println(“i=” + i + “...原创 2018-09-09 13:45:30 · 744 阅读 · 0 评论 -
String 是最基本的数据类型吗?
答:不是。Java中的基本数据类型只有8个:byteshortintlongfloatdoublecharboolean除了基本类型(primitive type),剩下的都是引用类型(reference type),枚举类型(enumeration type)也是引用类型。其中 byte 一个字节,short两个字节,int四个字节,long八个字节,char两...原创 2018-09-09 13:40:54 · 5812 阅读 · 0 评论 -
面向对象三大特性五大原则
面向对象的三大特性是: “封装”: 封装,就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中无关的部分意外的改变或错误的使用了对象的私有部分。“多态...原创 2018-09-08 16:23:40 · 393 阅读 · 0 评论