![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
web_net
这个作者很懒,什么都没留下…
展开
-
Java中的原生数据类型和引用类型的参数传递
一: 1 :如果参数是基本数据类型(四类八种:byte,short,int,long,double,float,double,boolean,char),[code="java"]public class PrimitiveType { public void change(int a) { a = 3; } public static void main...原创 2009-09-14 10:21:48 · 143 阅读 · 0 评论 -
到底创建了多少个String对象
我们首先来看一段代码: Java代码 String str=new String("abc"); 紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。 我们可以把上面这行代码分成String str、=、"...原创 2009-09-11 11:36:15 · 71 阅读 · 0 评论 -
设计模式
一、简单工厂模式(Simply Factory)是类的创建模式,又名静态工厂方法(static Factory Method),是由一个工厂类根据参数来决定创立出哪一种产品类的实例。二、策略模式(Strategy):它定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法的变化不会影响到使用算法的客户。三、装饰模式(Decorator Pattern) 动态地...2009-09-11 11:35:50 · 80 阅读 · 0 评论 -
使用重载时需要注意的
[code="java"]public class SetList { public static void main(String[] args) { Set set =new TreeSet(); List list=new ArrayList(); for(int i=-3;i c){ return "Collection"; } p...2009-08-20 14:28:20 · 82 阅读 · 0 评论 -
使用Session机制一些常见的问题(转)
[color=red]1、session在何时被创建[/color] 一个常见的误解是以为session在有客户端访问时就被创建,然而事实是直到某server端程序调用 HttpServletRequest.getSession(true)这样的语句时才被创建,注意如果JSP没有显示的使用 %@page session="false"% 关闭session,则JSP文件在编译成Se...2010-04-15 16:38:50 · 91 阅读 · 0 评论 -
URL 传参数 中文乱码 问题及其它 乱码问题解决方案
在使用JSP的过程中,最使人头疼的一个问题就是中文乱码问题,以下是我在软件开发中遇到的乱码问题以及解决方法。 1、JSP页面乱码 这种乱码的原因是应为没有在页面里指定使用的字符集编码,解决方法:只要在页面开始地方用下面代码指定字符集编码即可, 2、数据库乱码 这种乱码会使你插入数据库的中文变成乱码,或者读出显示时也是乱码,解决方法如下: 在数据库连接字符...原创 2009-08-05 15:27:46 · 138 阅读 · 0 评论 -
java中获取文件路径的几种方式
关于绝对路径和相对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表Web应用的跟目录。和物...2009-06-17 15:43:08 · 253 阅读 · 0 评论 -
我所知道的分割字符串的2种方式
[code="java"]import java.util.*;public class StringSplitTest { public static void main(String args[]){ String str = "hello:hehe:haha:heihei"; //第一种方式:分割字符串,获取子字符串 String s[] = str.split("...2009-06-17 14:34:26 · 81 阅读 · 0 评论 -
我所知道的过滤文件的2种方式
第一种:[code="java"]import java.io.*;public class FileFilterTest { public static void main(String args[]) { File dir = new File("d:\\file"); // 用File 对象表示一个目录 Filter filter =new Filter("j...2009-06-17 14:26:25 · 189 阅读 · 0 评论 -
io流效率的比较
[code="java"]public class IOTest { public static void main(String[] args) { IOTest io = new IOTest(); try { long startTime = System.currentTimeMillis(); io.readWrite("d:/file/aa.txt"...原创 2009-06-17 14:20:20 · 195 阅读 · 0 评论 -
java系统属性
[code="java"] String javaVersion = System.getProperty("java.version"); String javaVendor = System.getProperty("java.vendor"); String javaVendorUrl = System.getProperty...2009-06-17 14:06:54 · 127 阅读 · 0 评论 -
数据流,对象流,字节流,字符流
1.什么是数据流 ?数据流是指所有的数据通信通道有两类流,InputStream and OutputStream,Java中每一种流的基本功能依赖于它们InputStream 用于read,OutputStream 用于write, 读和写都是相对与内存说的,读就是从其他地方把数据拿进内存,写就是把数据从内存推出去这两个都是抽象类,不能直接使用2.File 类File 可以表...原创 2009-06-16 14:06:31 · 473 阅读 · 0 评论 -
原码、补码和反码
数在计算机中是以二进制形式表示的。 数分为有符号数和无符号数。 原码、反码、补码都是有符号定点数的表示方法。 一个有符号定点数的最高位为符号位,0是正,1是副。 以下都以8位整数为例, 原码就是这个数本身的二进制形式。 例如0000001 就是+11000001 就是-1 正数的反码和补码都是和原码相同。 负数的反码是将其原码除符号位之外的各...原创 2009-11-13 10:00:19 · 72 阅读 · 0 评论 -
设计原则
一、单一职责原则(SRP)一个类,最好只做一件事,只有一个引起它变化的原因。二、开放-封闭原则(OCP:The Open-Closed Principle)软件实体(类,模块,函数等等)应该是可以扩展的,但是不可修改的。三、依赖倒转原则(DIP)这个原则的内容是:要依赖于抽象,不要依赖于具体。或者说是:要针对接口编程,不要对实现编程(Program to an interface, not...2009-10-17 10:03:10 · 76 阅读 · 0 评论 -
byte int的转换
[code="java"]public static byte[] int2Byte(int temp){ byte b[] = new byte[4]; for (int i = b.length-1; i >= 0; i--) { b[i] = new Integer(temp & 0xff).byteValue(); temp = temp >> 8; }...2010-06-13 16:00:28 · 131 阅读 · 0 评论