JAVA SE
文章平均质量分 51
xuyi_Java
每天都在进步
展开
-
JDBC操作
JDBC技术JDBC完全体现出了面向接口编程:Mysql:DRIVER :com.mysql.jdbc.DriverURL: jdbc:mysql:///testUSERNAME:PASSWORD: Oracle 11gDRIVER: oracle.jdbc.driver.OracleDriverURL :jdbc:oracle:thin:@loca原创 2014-06-23 15:21:32 · 479 阅读 · 0 评论 -
String 类
String类学习笔记String类学习三要点1.String一旦声明就不可变,是不可变字符序列。2.字符串缓冲池:直接通过=为字符串赋值,会先在字符串缓冲池中查询有没有一样的字符串,如果有就把那个引用赋给字符串变量,否则就会创建一个新的字符串,并把对应的新字符串放入缓冲池中。3.字符串常用方法(查看API,最常用的要非常熟悉) String、StringB原创 2014-09-08 23:10:20 · 408 阅读 · 0 评论 -
JAVA 反射机制
Java 反射机制原创 2014-09-08 23:01:42 · 746 阅读 · 0 评论 -
Lession 8 注解和异常
Lession 8注解和异常1.Java注解(Annotation)a) Override注解表示子类重写父类对应的方法b) Deprecated注解表示方法是不建议被使用的。c) SuppressWarning注解表示抑制警告2.自定义注解:当注解中的属性名为value时,在对其赋值时可以不指定属性的名称而直接协商属性值即可;除了value以外的其他值都需原创 2014-09-11 18:30:36 · 517 阅读 · 0 评论 -
String 类
String类String类的定义:public final class String extends Object implements Serializable,Comparable,CharSequence字符串是常量,它们的值一旦创建之后就不能修改。字符串赋值的方式a)字面值赋值b)new 对象赋值String Pool(字符串池)方原创 2014-08-29 11:04:03 · 420 阅读 · 0 评论 -
Arrays 工具类
Arrays 工具类此类包含用来操作数组(比如排序和搜索)的各种方法方法概述: API 文档的方法是最全介绍最好。简要方法介绍:1.asList asList(T...a);2.sort(Object[] objects);如果引用类型要事先实现Comparable接口3.copyOf(T[] t)4.binarySearch(Object[] objs,Obj原创 2014-08-29 11:45:04 · 298 阅读 · 0 评论 -
Object 对象
Object类在java中Object类是java最顶层的一个父类,所有的自定义或JDK自带的类都直接或间接的继承了Object类。可以理解为Object是万类之源。方法概述:1.boolean equals(Object object)a) 比较对象是否相等b) 唯有当它们的引用指向同一个对象的时候,才返回truec) 当此方法被Override的时候原创 2014-08-29 10:13:52 · 421 阅读 · 1 评论 -
Lession 7 集合框架
Lession 7 集合框架1.HashSet底层是使用HashMap实现的。当使用add方法将对象加入到Set当中时,实际上是将对象作为底层所维护的Map对象的key,而value则都是同一个Object对象(该对象我们用不上)2.HashMap底层维护一个数组,我们向HashMap中放置的对象实际上是存储在该数组当中3.当向HashMap中put一对键值时,它会根据key的原创 2014-09-01 18:31:43 · 354 阅读 · 0 评论 -
Lession 6 集合框架
Lession 6 集合框架1.当向ArrayList添加一个对象的时,实际上就是将该对象防止到ArrayList底层所维护的数组当中,当向LinkedList中添加一个对象时,实际上LinkedList内部会生成一个Entry对象,该Entry对象的结构为:a) Entry{Entry previous;Object element;Entry nex原创 2014-09-01 18:30:15 · 462 阅读 · 0 评论 -
Date日期处理
Date日期处理java.util.Date、java.sql.Date之间的转换 最重要的一点就是要知道sql.Date是util.Date的子类,它们是继承的关系。转换如下:java.sql.Date birthday=new java.sql.Date(new java.util.Date().getTime()); 日期和字符串的相互转换 最关键的类原创 2014-09-15 10:24:40 · 379 阅读 · 0 评论 -
Java 泛型
Java泛型使用 泛型总结:变量类型的参数化我们平时开发中使用泛型最多的情况就是在使用集合框架的时候,泛型我们使用的时候可能是不经意的,但是泛型给我们带来的便利之处真的是非常有用和方便。 定义泛型:class Bean{};class Bean{};class Bean{};表示你使用的泛型T只能是List或List的子接口或子类使用泛型的时候:Be原创 2014-09-02 13:39:27 · 628 阅读 · 0 评论 -
Junit单元测试
Junit单元测试1.使用Junit的最佳实践:a) 新建一个名为test的source folder,用于存放测试类源代码b) 末表类与测试类应该位于同一个包下面,这样测试类中就不必要导入源代码所在的包,因为他们位于同一个包下面c) 测试类的命名规则:假如目标类是Calculator,那么测试类应该命名为TestCalculator或Calculator,虽然原创 2014-09-17 14:18:04 · 481 阅读 · 0 评论 -
Java注解
Java注解定义:注解(Annotation),也叫元数据。注解是一种代码级别的说明。它是JDK1.5之后版本引入的一个特性,与类、接口、枚举是在同一个层次的。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对者些元素进行说明、注释。 注解很简单但是对于我们开发来说却可以简化了许多,所以java注解一定要掌握好。 注解作用分类:1.编写文档:通过代码原创 2014-09-17 14:39:32 · 307 阅读 · 0 评论 -
Java IO流
Java IO理解Java I/O 系统熟练使用java.io包下的相关类与接口进行I/O编程。掌握Java I/O设计原则与使用模式 File类File表示文件或目录。可以这么理解File既可以表示文件也可以表示目录,千万别理解成文件就是目录,文件和目录是有区别的。File类是在java.io包中唯一与文件本身有关的。其实文件是操作系统中操作数据的最小单元体。原创 2014-11-04 16:21:38 · 504 阅读 · 0 评论 -
Java 源码导读
Java源码导读想要学好Java如果你没有研究过JDK核心源码的话,那么是没法真正学好Java语言的。当然我们没有那么多时间去读所有的java源码,但是有几部分最核心的源码我们需要好好研究,当你深入源码研究之后那么你在写程序的时候就会很有底气,那么程序运行出异常了,那么你也会很轻松的找出。 Java SE源码部分:集合框架、IO流、NIO、多线程、JDBC操作、原创 2014-11-09 16:00:59 · 893 阅读 · 0 评论 -
递归的使用
递归的使用递归即方法体内调用自身方法,如果没有十足的把握就尽量不要使用递归方法,用不好就出现内存溢出如果没有十足的把握就尽量不要使用递归方法,用不好就会出现内存溢出。一定要给递归函数出口,寻找递归的出口很重要。 遍历某个目录下的所有文件://使用递归的方法,迭代出某个目录下的所有文件。public static void listDir(File f原创 2014-10-28 18:17:58 · 372 阅读 · 0 评论 -
Java Socket网络编程
Java Socket编程网络编程中两个主要问题:1.如何准确的定位网络上的一台或多台主机:IP2.定位到主机之后,如果高效的传输数据:TCP备注:TCP/IP协议中IP层主要负责网络主机的定位,而TCP层则提供面向应用可靠的tcp或非可靠的udp的数据传输机制。 两类传输协议:TCP、UDPTCP:Transmission Control Protocol 传原创 2014-11-04 16:23:40 · 451 阅读 · 0 评论 -
Java 多线程
Java多线程几个基本概念:程序:数据和代码集合,是应用程序执行的脚本进程:程序的一次执行过程,是系统运行程序的基本单位。程序是静态的,进程是动态的。系统运行一个程序即一个进程从创建、运行到消亡的过程。多任务:在一个系统中可以同时运行多个程序,即有多个独立运行的任务,每个任务对应一个进程。线程:比进程更小的运行单元,是程序中耽搁顺序的流控制,一个进程可以包含原创 2014-11-06 18:04:25 · 476 阅读 · 0 评论 -
Lession 4包装类和数组
lession 4包装类和数组1.包装类(Wrapper Class).针对于原生数据类型的包装。所有的包装类(8个)都在java.lang包下。Java中的8个包装类分别是:Byte、Short、Integer、Long、Float、Double、Character、Boolean.他们的使用方式都是一样的,可以是实现原生数据类型与包装类型的双向转换。2.数组(Array):相同原创 2014-08-28 10:53:17 · 412 阅读 · 0 评论 -
Lession 1封装与继承
Lesson 1(封装与继承)1.类由两部分构成:属性和方法。属性通常用名词来表示,方法通常用动词来表示2.在Java中进行方法参数传递时,无论传递的是原生数据类型还是引用类型,参数传递方式统一都是传值(pass by value),java中没有传引用(pass by reference)的概念3.方法重载(Overload).表示两个或多个方法名字相同,但是方法参数不同原创 2014-08-26 17:00:02 · 466 阅读 · 0 评论 -
Lession 3接口与String类
lession 3 接口与String类1.接口中所有声明的方法都是抽象的方法。接口中的方法都是public的2.接口中也可以定义成员变量。接口中成员变量都是public final static 的,我们实际开发中很少在接口中定义成员变量。3.final 和 abstract不能同时修饰一个类(final不希望被继承、abstract希望被继承。所以矛盾)4.Design原创 2014-08-28 09:29:41 · 326 阅读 · 0 评论 -
JDK1.5的重要新特征
jdk1.5新特性介绍泛型(Generics)--为集合(collections)提供编译时类型安全,无需每刻从Collections取得一个对象就进行强制转换(cast)增强的“for”循环(Enhanced For loop)--减少迭代器(iterator)的潜在错误(error-proneness)自动拆箱和装箱(Autoboxing/unboxing)--无需原创 2014-07-22 13:51:08 · 350 阅读 · 0 评论 -
JAVA 集合操作
遍历Map的四种方法public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 Sy原创 2014-06-16 11:18:37 · 467 阅读 · 0 评论 -
Java SE知识点划分
Java SE知识点划分1.程序设计基础:所有编程语言的基础(变量、数组、选择、循环等基本结构)2.面向对象初识:理解类和对象,java中一切以类的设计为主3.面向对象深入:三大特性(封装、继承、多态)其实接口相当的重要我更愿意把接口当作java的一大特性4.常用类库:最典型的就是String类(学会如何使用这些已经封装好了的类,可以提高开发和工作效率)原创 2014-07-26 13:29:09 · 2094 阅读 · 0 评论 -
增强for循环、Map接口遍历、可变参数方法
增强for循环原创 2014-07-30 15:14:31 · 1954 阅读 · 0 评论 -
Collection 集合框架深入研究
Collection 集合框架深入研究Collection接口:一定要掌握Collection接口里面定义的哪些方法,List、Set接口都拥有这些方法。尤其注意里面有一个iterator()方法。 List接口:List接口继承了Collection接口,一个最大的特点就是有序的,可以有重复的内容 ArrayList类:如果去看ArrayL原创 2014-08-15 22:46:43 · 494 阅读 · 0 评论 -
Java数据类型
Java数据类型 原生数据类型1.字符型:char2.数值型:byte、short、int 、long 1、2、4、83.浮点型:float、double4.布尔型:boolean trut or false 备注:使用float时要注意float f=1.2f;java中默认的浮点数都是double。强制类型转换(Type) 变量原创 2014-08-21 18:14:55 · 294 阅读 · 0 评论 -
java运算符
Java运算符Java运算符:加、减、乘、除、%(取模) 备注:当有多个变量参与运算的时候,结果类型取决于这些变量中表示范围最大的那一个变量(通常我们不这么干) 关系运算符:大于(>)、小于(、大于等于(>=)、小于等于(、不等于(!=)、等于(==)关系运算符返回类型是boolean.逻辑运算符:逻辑与(&&)、逻辑或(||) 本身也是返回值也是boolean原创 2014-08-21 18:16:28 · 288 阅读 · 0 评论 -
数组深入理解
数组深入理解一、数组特点:1)java是静态语言,因此java数组也是静态的,当数组被初始化之后,就无法改变数组长度2)java程序中数组必须经过初始化才可使用(即给数组对象的元素分配内存空间,并赋初始值)。3)数组可以存储基本数据类型和引用数据类型。4)数组相比集合最大的优点就是随机访问速度非常快(一般情况下建议还是使用集合)。5)多维数组可以看做是一原创 2014-08-11 17:06:59 · 419 阅读 · 0 评论 -
流程控制语句
流程控制语句 1.条件运算符(三目运算符)变量=表达式? X:Y 举例:int test= x>y?x:y2.if语句1.if{}2.if{} else{}3.if{} else if(){} ... else{} 3.switch语句(慎用) case break,通常一起使用的4.while 循环while(){原创 2014-08-25 18:01:51 · 287 阅读 · 0 评论 -
面向对象基础部分(封装)
面向对象基础部分(封装)1.面向对象程序设计(Object Oriented Programming ,OOP;Object Oriented Design ,OOD)2.类:类是一个抽象的概念,类中包含成员属性和方法。类相当于一个模板, OOP中的关键在于类的设计和制订标准接口:即class和interface3.对象:对象是类的具体实现,是一个具体的概念。4.类原创 2014-08-25 18:03:23 · 297 阅读 · 0 评论 -
数组深入学习
数组学习笔记(包括排序和查找算法)数组(Array):相同类型的数据集合叫数组 如何定义数组: Type[] 变量名称=new Type[数组长度] Java推荐使用这种方式 数组的索引是从0开始的,数组有一个length属性表示数组长度。 int[] a=new int[10],其中a是一个引用,它本身指向了生成数组对象的首地址,对于引用数据原创 2014-08-15 11:01:10 · 416 阅读 · 0 评论 -
Lession 2接口与多态
Lession 2(接口与多态)1.多态:父类型的引用可以指向子类型的对象2.Parent parent=new Child();当使用多态的方式调用方法时,首先检查父类中是否有say方法, 如果没有则编译错误;如果有,就去调用子类的say()方法3.一共有两种类型的强制类型转换a) 向上类型转换(upcast):比如将Cat类型转换为Animal类型,即将子类型转换原创 2014-08-27 14:20:43 · 381 阅读 · 0 评论 -
Lession 5集合入门
lession 5 集合入门1.对于java中的常量命名规则是:所有单词的字母都是大写,如果有多个单词那么使用下划线连接即可。比如public static final int AGE_OF_PERSON=20;2.在java中声明final常量时通常都会加上static 关键字,这样可以保证对象的每个实例都会访问唯一一份常量值。3.IDE集成开发环境a) NetBea原创 2014-08-28 17:57:30 · 417 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
java代码//showInfo method private String showInfo(String info){System.out.println("hello world");}python代码let use='';hell原创 2016-03-29 15:14:08 · 346 阅读 · 0 评论