-
Java中关于int和Integer的区别详解
所属栏目:[Java] 日期:2020-12-14 热度:112
1、Java 中的数据类型分为 基本数据类型 和 复杂数据类型 int是前者,integer 是后者(也就是一个类)。 2、初始化时 复制代码 代码如下: int i = 1; Integer i = new Integer(1); // (要把integer 当做一个类看) int 是基本数据类型(面向过程留下的痕迹,[详细]
-
Java对象初始化顺序的使用
所属栏目:[Java] 日期:2020-12-14 热度:183
单一类:(静态成员变量lt;(成员变量lt;构造函数 复制代码 代码如下: public class 对象初始化顺序 { public static void main(String[] args){ Person p = new Person(); } } class Person{ public static String staticfield ="静态成员变量"; public Stri[详细]
-
Java类变量和成员变量初始化过程的应用介绍
所属栏目:[Java] 日期:2020-12-14 热度:87
一、类的初始化 对于类的初始化:类的初始化一般只初始化一次,类的初始化主要是初始化静态成员变量。 类的编译决定了类的初始化过程。 编译器生成的class文件主要对定义在源文件中的类进行了如下的更改: 1) 先按照静态成员变量的定义顺序在类内部声明成员[详细]
-
Java输入输出流的使用详细介绍
所属栏目:[Java] 日期:2020-12-14 热度:197
1.什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列 。 Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读[详细]
-
Java字符串详解的实例介绍
所属栏目:[Java] 日期:2020-12-14 热度:118
1.创建对象 对于java程序中的 字符串 直接常量 ,JVM会使用一个字符串池来保存它们。当第一次使用某个字符串直接常量时,JVM会将它放入字符串池中进行缓存。在一般情况下,字符串池中的字符串对象不会被垃圾回收。当程序再次需要使用该字符串时,无需重新创[详细]
-
Java多线程的用法详解
所属栏目:[Java] 日期:2020-12-14 热度:183
1.创建线程 在Java中创建线程有两种方法:使用 Thread类 和使用 Runnable接口 。在使用Runnable接口时需要建立一个Thread实例。因此,无论是通过Thread类还是Runnable接口建立线程,都必须建立Thread类或它的子类的实例。Thread构造函数: public Thread( );[详细]
-
Java 使用poi把数据库中数据导入Excel的解决方法
所属栏目:[Java] 日期:2020-12-14 热度:161
Java 利用poi把数据库中数据导入Excel 效果: 使用时先把poi包导入工程的path,注意只需要导入poi包即可,下载后有三个jar包 核心代码: 连接数据库:DBConnection.java 复制代码 代码如下: package org.xg.db; import java.sql.Connection; import java.sql.Driv[详细]
-
深入Java对象的地址的使用分析
所属栏目:[Java] 日期:2020-12-14 热度:158
在传统的Java编程中,你将不再需要从内存中处理Java对象或位置。 当你在论坛上讨论这一点,提出的第一个问题是为什么你需要知道Java对象的地址? 它是一种有效的问题。 但以往,我们保留进行试验的权利。探索未知领域的问题并没有什么错。我想出了一个使用su[详细]
-
java开发之MD5加密算法的实现
所属栏目:[Java] 日期:2020-12-14 热度:71
先看看代码再说: 复制代码 代码如下: package com.b510.note; import java.math.BigInteger; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; /** * MD5加密 * * @author Hongten * */ public class MD5 { public sta[详细]
-
java实现单链表中是否有环的方法详解
所属栏目:[Java] 日期:2020-12-14 热度:180
这是一道微软经典笔试题,就是两个指针h1,h2都从头开始遍历单链表,h1每次向前走1步,h2每次向前走2步,如果h2碰到了NULL,说明环不存在;如果h2碰到本应在身后的h1说明环存在(也就是发生了套圈)。 如果环不存在,一定是h2先碰到NULL: 如果环存在,h2与h1[详细]
-
Java字符编码解码的实现详解
所属栏目:[Java] 日期:2020-12-14 热度:122
字符集基础: Character set(字符集) 字符的集合,也就是,带有特殊语义的符号。字母“A”是一个字符。“%”也是一个字符。没有内在数字价值,与 ASC II ,Unicode,甚至是电脑也没有任何的直接联系。在电脑产生前的很长一段时间内,符号就已经存在了。 Co[详细]
-
JDK环境变量配置的具体操作步骤
所属栏目:[Java] 日期:2020-12-14 热度:75
1.我的电脑--属性--高级--环境变量 2.配置用户变量: 2.1.新建 JAVA_HOME C:Program FilesJavajdk1.6.0_31 (JDK安装路径) 2.2.在PATH下添加 ;%JAVA_HOME%bin;%JAVA_HOME%jrebin 2.3.新建 CLASSPATH .;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar 3.测[详细]
-
java中字符串与日期的转换实例
所属栏目:[Java] 日期:2020-12-14 热度:93
复制代码 代码如下: import java.sql.Timestamp; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateIO { public static void main(String[] args) { Date date=[详细]
-
基于Java回顾之I/O的使用详解
所属栏目:[Java] 日期:2020-12-14 热度:96
工作后,使用的技术随着项目的变化而变化,时而C#,时而Java,当然还有其他一些零碎的技术。总体而言,C#的使用时间要更长一些,其次是Java。我本身对语言没有什么倾向性,能干活的语言,就是好语言。而且从面向对象的角度来看,我觉得C#和Java对我来说,没[详细]
-
java开发之读写txt文件操作的实现
所属栏目:[Java] 日期:2020-12-14 热度:134
项目结构: 运行效果: ======================================================== 下面是代码部分: ======================================================== /Text/src/com/b510/txt/MyFile.java 复制代码 代码如下: package com.b510.txt; import jav[详细]
-
JDBC数据库的使用操作总结
所属栏目:[Java] 日期:2020-12-14 热度:190
JDBC是一组能够执行SQL语句的API 由于传统的数据库操作方式需要程序员掌握各个不同的数据库的API,极其不便 因此java定义了JDBC这一标准的接口和类,为程序员操作数据库提供了统一的方式 JDBC的操作方式比较单一,由五个流程组成: 1.通过数据库厂商提供的JD[详细]
-
基于Java回顾之多线程同步的使用详解
所属栏目:[Java] 日期:2020-12-14 热度:137
首先阐述什么是同步,不同步有什么问题,然后讨论可以采取哪些措施控制同步,接下来我们会仿照回顾网络通信时那样,构建一个服务器端的“线程池”,JDK为我们提供了一个很大的concurrent工具包,最后我们会对里面的内容进行探索。 为什么要线程同步? 说到线[详细]
-
基于Java字符编码的使用详解
所属栏目:[Java] 日期:2020-12-14 热度:113
1,什么是字符编码? 字符(Character)是文字与符号的总称,包括文字、图形符号、数学符号等。一组抽象字符的集合就是字符集(Charset)。字符集的出现是为了信息进行传播储存提供方便。目前常用到字符集有:ASCII,ISO 8859-1,Unicode,GB2312 2,各种编码集[详细]
-
代理角色java设计模式之静态代理详细介绍
所属栏目:[Java] 日期:2020-12-14 热度:157
Java动态代理模式 代理:一个角色代表别一个角色来实现某些特定的能功。 比如:生产商,中间商,客户这三者这间的关系 客户买产品不并直接与生产商打交道,也用不晓得产品是如何生产的,客户只与中间商打交道,而中间商便可以对产品行进一些包装,供提一些售[详细]
-
基于Java回顾之网络通信的应用分析
所属栏目:[Java] 日期:2020-12-14 热度:160
TCP连接 TCP的基础是Socket,在TCP连接中,我们会使用ServerSocket和Socket,当客户端和服务器建立连接以后,剩下的基本就是对I/O的控制了。 我们先来看一个简单的TCP通信,它分为客户端和服务器端。 客户端代码如下: 复制代码 代码如下: 简单的TCP客户端 i[详细]
-
java读写二进制文件的解决方法
所属栏目:[Java] 日期:2020-12-14 热度:57
接口:Writerable 复制代码 代码如下: package com.geoway.pad.common; import java.io.DataInput; import java.io.DataOutput; import java.io.IOException; public interface Writerable { //write public void write(DataOutput data) throws IOException[详细]
-
深入java对象复制的分析
所属栏目:[Java] 日期:2020-12-14 热度:160
java本身提供了对象复制的能力,在java.lang.Object类中有clone方法,该方法是一个protected方法,在子类需要重写此方法并声明为public类型,而且还需实现Cloneable接口才能提供对象复制的能力,clone()是一个native方法,native方法的效率一般来说都是远高[详细]
-
基于java math API 的详细解释说明
所属栏目:[Java] 日期:2020-12-14 热度:194
Math.PI 记录的圆周率 Math.E记录e的常量 Math中还有一些类似的常量,都是一些工程数学常用量。 Math.abs 求绝对值 Math.sin 正弦函数Math.asin 反正弦函数 Math.cos 余弦函数Math.acos 反余弦函数 Math.tan 正切函数Math.atan 反正切函数Math.atan2 商的反正[详细]
-
Java反转字符串和相关字符编码的问题解决
所属栏目:[Java] 日期:2020-12-14 热度:177
复制代码 代码如下: public String reverse(char[] value){ for (int i = (value.length - 1) 1; i = 0; i--){ char temp = value[i]; value[i] = value[value.length - 1 - i]; value[value.length - 1 - i] = temp; } return new String(value); } 这样的[详细]
-
基于java TCP网络通信的实例详解
所属栏目:[Java] 日期:2020-12-14 热度:157
JAVA中设计网络编程模式的主要有TCP和UDP两种,TCP是属于即时通信,UDP是通过数据包来进行通信,UDP当中就会牵扯到数据的解析和传送。在安全性能方面,TCP要略胜一筹,通信过程中不容易出现数据丢失的现象,有一方中断,两方的通信就会结束,UDP数据包传送的[详细]