JAVA 包(PACKAGE) 技术教程文章

Java中的常用包

本BLOG上原创文章未经本人许可,不得用于商业用途。转载请注明出处,否则保留追究法律责任的权利。java.lang包 - 该包是Java中的核心包,该包中的内容由Java虚拟机自动导入 ? - 如:String类、System类等 java.util包 - 该包是Java中的工具包,里面包含了大量的工具类和集合类等 ? - 如:Scanner类、Random类等 java.io包 - 该包是Java中的输入输出包,里面包含了大量读写文件的类等 ? - 如:FileOutputStream类、FileInputStream类...

java 计算两个字节16进制包长【代码】

包头经常用两个字节压缩bcd码来表示 打包,如果338字节,转换成十进制数00x01,0x52 /*** function:2 hex byte[] to int,use pack* @param len* @return 2 hex byte[]*/ public static byte[] convertLen2HexByte(int len) {byte[] lenByte = new byte[2];String hexLen = Integer.toHexString(len);//奇数前补0hexLen = (hexLen.length() & 1) == 1 ? "0" + hexLen : hexLen;lenByte = convertHexStrToByteArray(hexLen);retur...

java 基本类型与包装类的==和equels问题

Integer i = 42; Long l = 42l; Double d = 42.0; 下面为true的是 (i == l)=》false (i == d)=》false (l == d)=》false i.equals(d)=》false d.equals(l)=》false i.equals(l)=》false l.equals(42L)=》true 0,基本型比较,低精度向高精度自动补齐在进行比较。 1、基本型和基本型封装型进行“==”运算符的比较,基本型封装型将会自动拆箱变为基本型后再进行比较,因此Integer(0)会自动拆箱为int类型再进行比较,...

看完豁然开朗!从外包到拿下阿里offer,Java架构师成长路线【图】

前言 上个星期刷朋友圈的时候看到一个以前的同事去京东面试了,去打听都问了些啥,并让我这朋友稍稍整理了一下,因为就有了今天这篇文章啦~ 此次所例举的面试题全部都是真题哟 ~ 总共3面技术1面HR 一面基本上就是基础面了,大概是花了1个小时;二面的话就问MySQL数据库比较多,三面就是综合面了…不过总的来讲,其实这次的面经最主要是围绕MySQL、事务隔离、乐观锁、HashMap、秒杀设计、微服务等方面的知识展开的了。本文已收录在我...

java中为什么不用引用lang包

首先可以猜一下,为什么叫lang包,language(语言)的前四个字母,这也暗示了这个包里的类都是JAVA的基础类.用户不用导入就可以直接使用的. java.lang包是Java语言的核心类库,包括了运行Java程序必不可少的系统类,如基本数据类型、基本数学函数、字符串处理、线程、异常处理类等。每个Java程序运行时,系统都会自动地引入java.lang包,所以这个包的加载是缺省的。

java解压压缩包工具类【代码】

/** * * @param zipFile 压缩包文件 * @param descDir 解压缩文件存放路径 * @return */ public static boolean unzip(File zipFile, String descDir) { try (ZipArchiveInputStream inputStream = getZipFile(zipFile)) { File pathFile = new File(descDir); if (!pathFile.exists()) { pathFile.mkdirs(); } ZipArchive...

Java包机制 知识拓展【代码】

包机制为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。包语句的语法格式为:package pkg1[.pkg2[.pkg3...]];一般利用公司域名倒置作为包名;为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用"import"语句可完成此功能import package1[.package2...].(classname|*);JavaDocJavaDoc命令是用来生成自己API文档的参数信息@author 作者名@version 版本号@since 指明需要最早使用的jdk版本@param ...

Java包机制 知识拓展【代码】

包机制为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。 包语句的语法格式为:package pkg1[.pkg2[.pkg3...]];一般利用公司域名倒置作为包名; 为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用"import"语句可完成此功能import package1[.package2...].(classname|*);JavaDocJavaDoc命令是用来生成自己API文档的 参数信息@author 作者名 @version 版本号 @since 指明需要最早使用的jdk版本 @p...

Java基础之单元测试与包装类【图】

Java 中的Junit单元测试 步骤 1.选中当前工程添加Junit4 2.创建Java类要求: 此类是public的此类提供一个无参构造器 此类声明单元测试的方法, 此时的单元测试方法:方法权限public,没有返回值,没有形参 此单元测试方法上需要声明注解@Test,并在单元测试中导入import org.junit.Test; 声明好单元测试方法以后,就可以在方法体内测试相关的代码 写完代码后双击单元测试方法名右键:run as - JUnit Test 说明 如果执行结果没有异常...

Java小白初学必备的Eclipse安装教程-Eclipse开发必备快捷键安装包及源码

Eclipse开发工具介绍Eclipse是一个基于Java的、开放源码的、可扩展的应用开发平台,它为编程人员提供了一流的Java集成开发环境(Integrated Development Environment,IDE)。在Eclipse的官方网站中提供了一个Java EE版的Eclipse IDE。应用Eclipse IDE for Java EE,既可以创建Java项目,也可以创建动态Web项目。Eclipse特点Eclipse的最大特点是它能接受由Java开发者自己编写的开放源代码插件,这类似于微软公司的VisualStudio和Sun...

Java小白初学必备的Eclipse安装教程-Eclipse开发必备快捷键安装包及源码

Eclipse开发工具介绍Eclipse是一个基于Java的、开放源码的、可扩展的应用开发平台,它为编程人员提供了一流的Java集成开发环境(Integrated Development Environment,IDE)。在Eclipse的官方网站中提供了一个Java EE版的Eclipse IDE。应用Eclipse IDE for Java EE,既可以创建Java项目,也可以创建动态Web项目。Eclipse特点Eclipse的最大特点是它能接受由Java开发者自己编写的开放源代码插件,这类似于微软公司的VisualStudio和Sun...

Java 如何使用压缩包批量导出或下载文件【代码】

import java.util.Map; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream; Java的打包代码如下 // 压缩文件public static void zipFiles(java.io.File[] srcfile, java.io.File zipfile) {byte[] buf = new byte[1024];try {ZipOutputStream out = new ZipOutputStream(new FileOutputStream(zipfile));for (int i = 0; i < srcfile.length; i++) {FileInputStream in = new FileInputStream(srcfile[i]);out...

Java之基本数据类型和包装数据类型

最近因为如下几个问题,有些疑惑,于是展开研究。变量尽量不要使用包装类型,强烈建议使用基本数据类型,是出于哪些考虑? ORM映射的实体类为何建议使用包装数据类型,是出于哪些考虑?一、变量尽量不要使用包装类型,强烈建议使用基本数据类型,是出于哪些考虑? 最主要是性能方面的考虑。以int和Integer来说,两者的存储原理不一样,int属于基本数据类型,不存在引用概念,其数据存储在栈上;而Integer,属于继承自Object类,按照...

day07--逻辑运算符、位运算符、扩展运算符、三元运算符、包机制、JavaDoc【图】

逻辑运算逻辑运算符:与(and)、或(or)、非(取反) && 两个变量都为真,结果才为true。 || 两个变量都为假,结果才为false。 ! 如果是真,则变为假;如果是假,则变为真。短路运算&&中只要一个为假,则结果肯定为假,所以第一个为假,则第二个不执行。 || 中只要一个为真,则结果肯定为真,所以第一个为真,则第二个不执行。位运算与二进制有关 扩展运算符a+=b→a=a+b; a-=b→a=a-b;字符串连接符(+) 只要...

Java中包装类的常用方法【图】

Integer类有两种构造方法 1.Integer(int number) 2.Integer(String str)

4.2Java包(package)机制

4.2Java包(package)机制 包的定义 定义: Java中的包机制是Java管理类的手段 作用:容易理解类重名问题实现对类的有效管理理解: Java的包对于类相当于文件夹对于文件的作用 要点:通常是类的第一句非注释性语句包名:域名倒着写即可,再加上模块名,便于内部管理类---一般情况打包都是域名倒着写+项目名称实例: com.sun.test;com.oracle.test;cn.sxt.gao.test;cn.sxt.gao.view;cn.sxt.gao.view.model; 注意:写项目时都要加包。不...

java的jar包服务实现开机启动

开机启动jar: 新建一个文本文档,使用文本编辑器写入 @echo offstart /b java -jar service.jar > out.log更改文件名为start.bat,创建快捷方式,将快捷方式放入C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp中即可。--------------------------------------------------- 后台运行jar文件:这种方式运行完就会自动关闭窗口后台运行,可以用jps命令查看程序的pid #===== @echo offstart javaw -jar xxxx.jarexit#...

一个jeecg框架的Java项目,tomcat中安装war包总是出现404错误的原因

在服务器上,tomcat启动后,自动解压war包,如果这个war包在解压过程中出现错误,造成中断,那么访问http://localhost:8080/warname(war包名称) 就会出现404错误 这个jeecg项目,在解压war包过程中,如果出错。会把日志生成在tomcat安装目录下 /jeecglogs 中,查看error,分别解决后,重新解压war包,就可以正常访问。 在未知时候,总是在网络搜索404错误,原因很多。需要根据解压时候发生的准确错误,才能找到原因,不要去范...

java中import导入包的详解【代码】

java中import导入包的详解: java中在类中实现某些功能的时候,有可能需要调用其他的类,或者其他类中的对象,或者其他类中的方法,或者其他某些特定的方法,这里需要调用的对象(或者是类)有可能跟该类文件不在一个包里,这个时候,就需要导入相应的包(包中相应的类,甚至包括相应的对象),才可以实现代码的正常运行。 public class Test {public static void main(String[] args) {//cn.pro06.oo.User user = new cn.pro06.oo...

Java8利用stream流实现数字排序和中文排序(包括升降序)【代码】

代码部分 利用stream的sorted()进行实现中文排序和数字排序(包括降序和升序),非常简单。import java.text.Collator; import java.util.*; import java.util.stream.Collectors;public class Demo {static class Student {//只是为了方便演示private Integer id;private String name;private String grade;public String getGrade() {return grade;}public void setGrade(String grade) {this.grade = grade;}public Integer getId...