![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 73
蜗牛也很疯狂
Love programming
展开
-
java string.ToCharArray()的…
toCharArraypublic char[] toCharArray()将此字符串转换为一个新的字符数组。返回:一个新分配的字符数组,它的长度是此字符串的长度,而且内容被初始化为包含此字符串表示的字符序列。例: public class Program{ publicstatic void main(String[] args) {原创 2013-10-18 09:41:50 · 783 阅读 · 0 评论 -
Java到底是按值传递还是引用传递?
本文从CSDN论坛上粘贴转载:http://www.baidu.com/link?url=sVgSlCz3wKSOeY8JEFo5-RnlvfqXkB8vpSQzDd51_niAP-UBJHEVYgA3wNDXTmU6一句话java中所有的传递都是值传递。举例分析:public class Test{ public static void test(St原创 2013-10-18 09:43:53 · 575 阅读 · 0 评论 -
Java异常分类
一、基本概念看java的异常结构图 Throwable是所有异常的根,java.lang.ThrowableError是错误,java.lang.ErrorException是异常,java.lang.Exception 二、Exception一般分为Checked异常和Runtime异常,所有RuntimeException类及其子类的实例被称为Runtime异常,不属于原创 2013-10-18 09:43:57 · 649 阅读 · 0 评论 -
面对Bug,程序员何去何从?
【51CTO独家特稿】一个合格的程序员,应该重视Bug,并在实际项目开发过程中,有效地规避这些Bug,当然也要分情况。有些Bug,在有些情况下建议不要做太严格的规避,否则的话,可能会对整个项目的开发进程产生严重的阻碍。个人的开发实践证明,很多项目不是设计死的,而是被测试人员测死的,如果您也有同样的感触,那么,我相信下面的一些观念,会对您的代码生涯产生一定的影响……什么是Bug?通俗地讲就是原创 2013-10-18 09:43:59 · 634 阅读 · 1 评论 -
Java的内存回收机制
在Java中,它的内存管理包括两方面:内存分配(创建Java对象的时候)和内存回收,这两方面工作都是由JVM自动完成的,降低了Java程序员的学习难度,避免了像C/C++直接操作内存的危险。但是,也正因为内存管理完全由JVM负责,所以也使Java很多程序员不再关心内存分配,导致很多程序低效,耗内存。因此就有了Java程序员到最后应该去了解JVM,才能写出更高效,充分利用有限的内存的程序。1.J原创 2013-10-18 09:44:02 · 519 阅读 · 0 评论 -
Java Singleton模式
1 应用场景Java Singleton模式(单身模式,单态模式)是一种创建型设计模式。用来保证在运行的应用程序中,一个Class只是实例化一次,也就是只有一个相应的对象存在。2 创建解析为了实现 Singleton模式,我们需要的是一个静态的变量,能够在不创建对象的情况下记忆是否已经产生过实例了。静态变量或静态方法都可以在不产生具体实例的情况下直接调用,这样的变量或方法不会因为类原创 2013-10-18 09:41:54 · 442 阅读 · 0 评论 -
servlet中页面跳转response.sendRe…
问题提出:sendRedirect两次提交,forword一次提交。既然sendRedirect会返回浏览器,为什么在跳转之前输出out.prinln()不起作用分析:服务器在向客户端输出时,即out.prinln(),并不会及时的返回到客户端,而是会放到缓冲区中,只有当缓冲区溢出或则调用out.flush()或则response.flushBuffer()提交时才向客户端输出,而调用re原创 2013-10-18 09:42:19 · 1185 阅读 · 0 评论 -
Address already in use: JVM_Bind
1.错误描述2011-7-20 11:05:18 org.apache.catalina.core.StandardServerawait严重: StandardServer.await: create[8005]: java.net.BindException: Address already in use: JVM_Bindat java.net.PlainSocketImpl.s原创 2013-10-18 09:42:24 · 554 阅读 · 0 评论 -
java之工厂模式
一、工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。 工厂模式在《Java与模式》中分为三类:1)简单工厂模式(Simple Factory):不利于产生系列产品;2)工厂方法模式(Factory Method):又称为多形性工厂;3)抽象工厂模式(Abstract Factory):又称为工具箱,产生产品族,但不利原创 2013-10-18 09:42:26 · 439 阅读 · 0 评论 -
JAVA中int、String的类型转…
原文地址:JAVA中int、String的类型转换作者:神秘小猪 int -> Stringint i=12345;String s="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i);这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?String -> ints="12345";int i;第一种方法:i=Int转载 2013-10-18 09:42:37 · 473 阅读 · 0 评论 -
关于java基本数据类型之间的转换
一些初学JAVA的朋友可能会遇到JAVA的数据类型之间转换的苦恼,例如,整数和float,double型之间的转换,整数和String类型之间的转换,以及处理、显示时间方面的问题等。下面笔者就开发中的一些体会介绍给大家。我们知道,Java的数据类型分为三大类,即布尔型、字符型和数值型,而其中数值型又分为整型和浮点型;相对于数据类型,Java的变量类型为布尔型boolean;字符型char原创 2013-10-18 09:43:21 · 773 阅读 · 0 评论 -
JAVA中的接口和抽象类(转)
在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类往往用来表征我们在对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象,我们不能把它们实例化(拿不出一个具体的东西)所以称之为抽象。 比如:我们要描述“水果”,它就是原创 2013-10-18 09:43:29 · 501 阅读 · 0 评论 -
总结关键字this与super用法
总结关键字this与super用法。author:ZJ 07-3-12Blog: [url]http://zhangjunhd.blog.51cto.com/[/url]1.什么是super?什么是this?super关键字表示超(父)类的意思。this变量代表对象本身。2.使用super&this调用成员变量和方法可以使用super访问父类被子类隐藏的变量或覆盖的方法。当前类如果是原创 2013-10-18 09:43:35 · 589 阅读 · 0 评论 -
Java堆和栈的区别
堆和栈的区别 转载:http://www.blogjava.net/xcp/archive/2008/08/10/stack.html栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multiane原创 2013-10-18 09:43:49 · 491 阅读 · 0 评论 -
表达式前后缀表达形式
35,15,+,80,70,-,*,20,/ //后缀表达方式(((35+15)*(80-70))/20)=25 //中缀表达方式 /,*,+,35,15,-,80,70,20 //前缀表达方式 人的思维方式很容易固定~~!正如习惯拉10进制。就对2,3,4,8,16等进制不知所措一样~原创 2013-10-18 09:43:44 · 522 阅读 · 0 评论 -
Java EE的13种核心技术
原文地址:EE的13种核心技术">Java EE的13种核心技术作者:我能我行我能行一、内容简介Java EE的13种核心技术:JDBC、JNDI、EJB、RMI、JSP、JavaServlet、XML、JMS、Java IDL、JTS、JTA、JavaMail和JAF。Java最初在浏览器和客户端机器中粉墨登场,当时很多人质疑它是否适合做服务器端的开发。现在随着对JavaEE第三方转载 2013-10-18 09:43:33 · 691 阅读 · 0 评论 -
C++中数组与链表的区别,各…
原文地址:C++中数组与链表的区别,各自的优缺点作者:cloudC++语言中可以用数组处理一组数据类型相同的数据,但不允许动态定义数组的大小,即在使用数组之前必须确定数组的大小。而在实际应用中,用户使用数组之前有时无法准确确定数组的大小,只能将数组定义成足够大小,这样数组中有些空间可能不被使用,从而造成内存空间的浪费。 链表是一种常见的数据组织形式,它采用动态分配内存的形式实现。需要时转载 2013-10-18 09:41:56 · 1319 阅读 · 0 评论 -
在表格单元格中添加标签和按钮
如下图所示,在表格单元格中添加标签和按钮:代码如下:import java.awt.BorderLayout;import java.awt.Color;import java.awt.Component;import java.awt.Cursor;import java.awt.Dimension;import java.awt.FlowLayout;import javax原创 2013-10-18 09:42:05 · 1889 阅读 · 0 评论 -
Java程序排序之希尔排序
1、希尔排序(ShellSort)是插入排序的一种。是针对直接插入排序算法的改进。该方法又称缩小增量排序,因DL.Shell于1959年提出而得名。2、希尔排序基本思想:先取一个小于n的整数d1作为第一个增量,把文件的全部记录分成d1个组。所有距离为d1的倍数的记录放在同一个组中。先在各组内进行直接插入排序;然后,取第二个增量d2 该方法实质上是一种分组插入方法。 给定实例的shel原创 2013-10-18 09:43:42 · 533 阅读 · 0 评论 -
2013年03月26日
JAVA操作properties文件java中的properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容是格式是"键=值"的格式,在properties文件中,可以用"#"来作注释,properties文件在Java编程中用到的地方很多,操作很方便。一、properties文件test.properties原创 2013-10-18 09:41:46 · 519 阅读 · 0 评论 -
The type List is not generic
错误:The type List is not generic; it cannot be parameterized witharguments代码如下: public ListgetAllActivity() { return(List)getSqlMapClientTemplate().queryForList("Activity.getAllActiv原创 2013-10-18 09:41:48 · 612 阅读 · 0 评论 -
JAVA中获取当前系统时间
一. 获取当前系统时间和日期并格式化输出:import java.util.Date;import java.text.SimpleDateFormat;public class NowString {public static void main(String[] args) { SimpleDateFormat df = new SimpleDateFormat("yyy原创 2013-10-18 09:42:00 · 658 阅读 · 0 评论 -
Java中关于获得日期的操作
YEAR 这是哪年MONTH 这是月(从0开始)WEEK_OF_YEAR 今年的第几星期WEEK_OF_MONTH 这个月的第几星期(从一开始)DATE 今天几号DAY_OF_MONTH 这个月的第几天DAY_OF_YEAR 这一年的第几天DAY_OF_WEEK 这周周几(从日开始计算,从1计算)DAY_OF_WEEK_IN_MONTH 第几周(从第一天开始算一周)原创 2013-10-18 09:43:23 · 950 阅读 · 0 评论 -
简单理解Hibernate三种状态的概念…
在Hibernate中有三种状态,对它的深入理解,才能更好的理解hibernate的运行机理,刚开始不太注意这些概念,后来发现它是重要的。对于理解hibernate,JVM和sql的关系有更好的理解。对于需要持久化的JAVA对象,在它的生命周期中有三种状态,而且互相转化。Hibernate三种状态之一:临时状态(Transient):用new创建的对象,它没有持久化,没有处于Session中,原创 2013-10-18 09:43:40 · 574 阅读 · 0 评论 -
简述GRASP设计原则
GRASP(General Responsibility Assignment SoftwarePattern)是通用职责软件分配模式。GRASP的核心是自己干自己能干的事,自己只干自己的事,也就是职责的分配和实现高内聚。用来解决面向对象设计的一些问题。GRASP提出了九大原则,下面笔者将对这九大设计原则做一一阐述。 高内聚、低耦合(High Cohesion、LowCoup原创 2013-10-18 09:44:04 · 716 阅读 · 0 评论 -
Java六大必须理解的问题
对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。问题一:我声明了什么!String s = "Hello world!";许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Helloworld!”。这样原创 2013-10-18 09:41:52 · 416 阅读 · 0 评论 -
java swing-JTable
在java桌面级应用系统的开发过程中大部分设计到数据库的软件我想大部分都会用到JTable这个组建。以下是我在实际操练过程中的一些看法和想法结合参考书籍上的内容所整理的一些东西,希望对初学java的朋友们能有所帮助。 简单了解在一般情况下我们都不是在窗口中直接单独使用表格这个组件。而我们常常的做法是将表格这个组件有放在另外一个组件上。这时我们就需要先来了解一下与JTable显示有关的几个原创 2013-10-18 09:42:02 · 697 阅读 · 0 评论 -
FileInputStream类概述
原文地址:FileInputStream类概述作者:TheSea1.FileInputStream类概述继承关系: java.io.FileInputStream->java.io.InputStream->java.lang.Object实现接口 Closeable类的功能 FileInputStream 从文件系统中的某个文件中获取输入字节。哪转载 2013-10-18 09:42:07 · 590 阅读 · 0 评论 -
Java异常处理机制详解
本文从Java异常最基本的概念、语法开始讲述了Java异常处理的基本知识,分析了Java异常体系结构,对比Spring的异常处理框架,阐述了异常处理的基本原则。并且作者提出了自己处理一个大型应用系统异常的思想,并通过设计一个异常处理的框架来论述此思想。 一、异常的概念和Java异常体系结构 异常是程序运行过程中出现的错误。本文主要讲授的是Java语言的异常处理。Java语言的原创 2013-10-18 09:43:31 · 722 阅读 · 0 评论 -
操作符“+”的定义,他是否是new了一…
摘录来自CSDN论坛:http://bbs.csdn.net/topics/220015609为了加深理解,我们可以来做几个小实验。javacTest 编译文件javap -c Test 查看虚拟机指令实验一:纯字符串Java code: public class Test { publicstatic void main(String args[])原创 2013-10-18 09:43:55 · 539 阅读 · 0 评论