java基础
文章平均质量分 62
记忆_2012_有你
这个作者很懒,什么都没留下…
展开
-
为什么jdk中把String类设计成final?
为什么jdk中把String类设计成final?最佳答案:主要是为了“效率” 和 “安全性” 的缘故。若 String允许被继承, 由于它的高度被使用率, 可能会降低程序的性能,所以String被定义成final。其它答案一:String和其他基本类型不同,他是个对象类型.既然是对象类型,如果是在静态方法下是必须调用静态方法或值的,如果是非静态的方法,就必须要实例化.mai转载 2012-12-23 18:33:37 · 405 阅读 · 0 评论 -
Java中进制转换
package study.array;public class Trans { public static void main(String[] args){ // toHex(-45); toBinary(-6); toOctal(26); //java中的进制转换 System.out.println(Integer.toBinaryString(-原创 2012-12-19 19:26:19 · 393 阅读 · 0 评论 -
Java数据结构
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hasht转载 2012-12-19 19:21:10 · 283 阅读 · 0 评论 -
二维数组遍历及求和
package study.array;/* * 二维数组学习*/public class Array2Demo {public static void main(String[] args) {/*int[][] arr=new int [3][];System.out.println(arr); //输出 [[I@de6ced @前面的【【是二维数组 I 是数组类原创 2012-12-19 21:32:35 · 8508 阅读 · 0 评论 -
基本数据类型对象 及包装类学习
public class WrapperDemo {/*** 基本数据类型对象包装类学习 *2013.1.13*/public static void main(String[] args) {Wrapper/** 基本数据类型对象包装类。* 为了方便操作基本数据类型值,将其封装成了对象,在对象中定义了属性和行为丰富了该数据的原创 2013-01-14 12:22:54 · 528 阅读 · 0 评论 -
javac和java的使用方法
javac用法:javac 其中,可能的选项包括:-g 生成所有调试信息-g:none 不生成任何调试信息-g:{lines,vars,source} 只生成某些调试信息-nowarn 不生成任何警告-verbose 输出有关编译器正在执行的操作的消息-deprecation 输出使用已过时的 API 的源位置-classpath 指定查找用户类文件的位置原创 2013-02-28 10:21:25 · 575 阅读 · 0 评论 -
@SuppressWarnings("unchecked")具体含义
转载 2013-07-17 13:21:36 · 993 阅读 · 0 评论 -
内部类学习
/*内部类访问特点:1,内部类可以直接访问外部类中的成员。2,外部类要访问内部类,必须建立内部类的对象。一把用于类的设计。分析事物时,发现该事物描述中还有事物,而且这个事物还在访问被描述事物的内容。这时就是还有的事物定义成内部类来描述。*/class Outer{private static int num = 31;class Inne原创 2012-12-31 22:37:46 · 281 阅读 · 0 评论 -
JDBC 连接池用法
JDBC Java Servlet作为首选的服务器端数据处理技术,正在迅速取代CGI脚本。Servlet超越CGI的优势之一在于,不仅多个请求可以共享公用资源,而且还可以在不同用户请求之间保留持续数据。本文介绍一种充分发挥该特色的实用技术,即数据库连接池。 一、实现连接池的意义 动态Web站点往往用数据库存储的信息生成Web页面,每一个页面请求导致一次数据库访问。连接数据库不仅转载 2013-07-24 08:37:39 · 3870 阅读 · 1 评论 -
面试题:给定一个有序的数组,如果往该数组中存储一个元素,并保证这个数组还是有序的,那么元素的存储的角标位如何获取。
import java.util.*;/*面试题:给定一个有序的数组,如果往该数组中存储一个元素,并保证这个数组还是有序的,那么个元素的存储的角标为如何获取。{13,15,19,28,33,45,78,106};*/class ArrayDemo5 { public static void main(String[] args) {//// in原创 2012-12-24 22:53:39 · 4287 阅读 · 0 评论 -
匿名内部类学习
/*匿名内部类。就是内部类的简写格式。必须有前提:内部类必须继承或者实现一个外部类或者接口。匿名内部类:其实就是一个匿名子类对象。 格式:new 父类or接口(){子类内容}*/abstract class Demo{abstract void show();}class Outer{int num =原创 2012-12-31 22:34:14 · 237 阅读 · 0 评论 -
获取数组中的最大值
/* * 获取数组中的最大值 * 日期 2012.12.17 * */public class ArrayDemo_1 {public static void main(String[] args) {int[] arr={-112,-14,-2,-3,4};//int max=getMax(arr);int max=getMax_1(arr);Syst原创 2012-12-17 17:35:02 · 1398 阅读 · 0 评论 -
用二维数组接收班级人数和成绩,并对全班同学的学号和成绩选择排序输出
package fa.JG;import java.util.Scanner;/*要求如下:v1.声明二维数组 v2.输入班级人数v3.输入每位同学的学号和成绩,都用整型v4.用选择排序算法对数组按成绩进行排序v5.输出排序后的全班同学的学号和成绩*/public class ScoreSort { public static void main(Str原创 2012-12-25 10:38:14 · 3647 阅读 · 0 评论 -
static的特点及注意事项
/*static的特点:1,static是一个修饰符,用于修饰成员。2,static修饰的成员被所有的对象所共享。3,static优先于对象存在,因为static的成员随着类的加载就已经存在了。 4,static修饰的成员多了一种调用方式,就可以直接被类名所调用 。 类名.静态成员 。5,static修饰的数据是共享数据,对象中的存储的是特有数据。成员变量和静态原创 2012-12-27 22:45:16 · 4163 阅读 · 0 评论 -
单例设计模式
/*设计模式:对问题行之有效的解决方式。其实它是一种思想。1,单例设计模式。解决的问题:就是可以保证一个类在内存中的对象唯一性。必须对于多个程序使用同一个配置信息对象时,就需要保证该对象的唯一性。如何保证对象唯一性呢?1,不允许其他程序用new创建该类对象。2,在该类创建一个本类实例。3,对外提供一个方法让其他程序可以获取该对象。原创 2012-12-28 22:54:06 · 429 阅读 · 0 评论 -
final关键字
//继承弊端:打破了封装性。/*final关键字:1,final是一个修饰符,可以修饰类,方法,变量。2,final修饰的类不可以被继承。3,final修饰的方法不可以被覆盖。4,final修饰的变量是一个常量,只能赋值一次。为什么要用final修饰变量。其实在程序如果一个数据是固定的,那么直接使用这个数据就可以了,但是这样阅读性差,所以它该数据起个名称。而且这原创 2012-12-28 22:56:11 · 330 阅读 · 0 评论 -
interface学习以及 抽象类和接口的异同点
/*abstract class AbsDemo{ abstract void show1(); abstract void show2();}当一个抽象类中的方法都是抽象的时候,这时可以将该抽象类用另一种形式定义和表示,就是 接口 interface。*///定义接口使用的关键字不是class,是interface./*对于接口当中常见的成员:而且这些原创 2012-12-29 11:48:13 · 517 阅读 · 0 评论 -
抽象类 学习
/*抽象类:抽象:笼统,模糊,看不懂!不具体。特点:1,方法只有声明没有实现时,该方法就是抽象方法,需要被abstract修饰。抽象方法必须定义在抽象类中。该类必须也被abstract修饰。2,抽象类不可以被实例化。为什么?因为调用抽象方法没意义。3,抽象类必须有其子类覆盖了所有的抽象方法后,该子类才可以实例化。否则,这个子类还是抽象类。1,抽象类中原创 2012-12-29 10:32:36 · 432 阅读 · 0 评论 -
多态学习 各成员特点
/*多态时,成员的特点:1,成员变量。编译时:参考引用型变量所属的类中的是否有调用的成员变量,有,编译通过,没有,编译失败。运行时:参考引用型变量所属的类中的是否有调用的成员变量,并运行该所属类中的成员变量。简单说:编译和运行都参考等号的左边。哦了。作为了解。2,成员函数(非静态)。编译时:参考引用型变量所属的类中的是否有调用的函数。有,编译通过,没有,编译原创 2012-12-31 11:06:50 · 368 阅读 · 0 评论 -
数组的选择排序
public class SelectSort { /** * 选择排序功能 */ public static void main(String[] args) { int[] arr = { 12, 41, 54, 14, 27, 64, 1, 4, 58 }; System.out.print("数组排序前:"); printArray( arr);原创 2012-12-17 18:30:16 · 347 阅读 · 0 评论 -
ArrayDemo数组的定义及遍历
public class ArrayDemo { public static void main(String[] args) { /*格式1: 需要一个容器,但是不明确容器的具体数据 int[] arr=new int[3]; */ /*格式2: 需要一个容器,存储已知的具体数据 元素类型 [ ] 数组名=new 元素类型[ ]原创 2012-12-17 16:05:40 · 582 阅读 · 0 评论 -
split函数处理mysql时间问题及截取url
split(".")[0]原创 2014-10-27 16:17:11 · 1089 阅读 · 0 评论