JavaSe
OutRoading
这个作者很懒,什么都没留下…
展开
-
HashMap详解
源码:HashMap,Mybatis,Spring 建议看 HashMap: 数组+链表+(1.8之后红黑树) Object类的hashCode:返回对象的内存地址经过处理后的结构,由于每个对象的内存地址都不一样,所以哈希码也不一样 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 初...原创 2019-11-06 17:18:31 · 156 阅读 · 0 评论 -
DOM解析,DOM4j
xml:可扩展标记语言 作用:用来存储和传输数据,在web页面中作为配置文件 Dom解析:比较复杂,用到大量的抽象类和接口,内存消耗比较大 好处:可以实现随机访问标签 public class DomTest { public static void main(String[] args) throws Exception { ArrayList al=new转载 2016-05-23 14:09:47 · 459 阅读 · 0 评论 -
JavaSE的复习内容总结
一 java基础1 1.数据类型:基本数据类型和复合(引用)数据类型 它们分别占用的空间大小和默认值是多少? 2.类型转换 低优先级->高优先级转换 自动转 高优先级的转低优先级的 强转 3.运算符 算术运算符 关系运算符 赋值运算符 布尔逻辑运算符 三目运算符 位运算符 6&4=? 位运算符需要转换成二进制进行运算 4.输入的方式转载 2016-05-18 16:26:31 · 2225 阅读 · 1 评论 -
初学反射
反射:获得字节码文件的三种方法: 1 Class c1 = Class.forName("com.aowin.homework_reflect.Child"); 2 Class c2=new Child().getClass(); 3 Class c3 = Child.class; 初始化构造函数: 1 Child child=(Child)c2.newInstance()原创 2016-05-15 13:35:30 · 319 阅读 · 0 评论 -
Javase网络通讯(socket编程)群聊系统
Server: import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; import java.util.ArrayList; /* 实现局域网的群聊系统 * 1.要求能够实现多人在同一个界面上群聊 * 2.写一个登录界面 * 3.按个enter可以发送消息 * * */ p转载 2016-05-12 08:26:32 · 695 阅读 · 0 评论 -
Java里的Swing简单应用
AWT: 1 创建框架 2 加入容器 3 容器里添加布局方式 Frame frame=new Frame("AWT窗口"); //创建Frame框架 Container con=new Container(); //获得窗口的底层容器 con.setLayout(new FlowLayout());//容器里的布局方式 Button btn=new Button原创 2016-05-11 08:35:21 · 1904 阅读 · 0 评论 -
重载和重写
方法的重载: 重载,简单说,就是函数或者方法有同样的名称,但是参数列表不相同(包括参数个数和参数类型)的情形,至于返回类型可同可不同 方法的重写: 1、必须是在继承里 2、方法名、参数个数和参数类型 都必须相同 3、jdk1.5以后,返回值类型可以与父类相同,也可以与父类不同,但是要求返回值类型是父类的子类。如: 父类的返回值类型是Object类,子类的返回值可以是Object类的子转载 2016-05-09 08:35:33 · 277 阅读 · 0 评论 -
javase基础面试题
都是一些非常非常基础的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,纯考Java基础功底,老手们就不用进来了,免得笑话我们这些未出校门的孩纸们,但是IT公司就喜欢考这些基础的东西,所以为了能进大公司就~~~当复习期末考吧。花了不少时间整理,在整理过程中也学到了很多东西,请大家认真对待每一题~~~ 下面都是我自己的答案非官方,仅供参考,如转载 2016-05-07 03:25:39 · 2445 阅读 · 1 评论 -
java里面finally的问题
public int init(){ try { int i=4/0; return 0; } catch (Exception e) { return 1; }finally{ return 2; } } 返回值是2,一个方法只能有一个返回值,所以不是1就是2。 return 1之前会调用finally方法,返回了2,返回值被覆盖,所以返回2 int原创 2016-05-07 03:07:46 · 369 阅读 · 0 评论 -
java初始化顺序
今天考试初始化顺序错了好几题,整理后做一个总结吧。 内容主要有:静态属性变量,变量,静态代码块,构造代码块,构造函数,静态方法,普通方法,子类,父类 初始化顺序: 先声明,后赋值; 先属性,后方法; 先静态,后非静态; 先父类,后子类 ——————————————第一个例子—————————————————— 先举简单的例子来说: public class Demo {原创 2016-05-07 02:19:34 · 341 阅读 · 0 评论 -
java里String需要注意的地方以及基本数据类型注意点(不定期修改更新)
String s0="java"; String s1="ja"; String s2=s1+"va"; String s3="ja"+"va"; String s4=new String("java"); System.out.println(s0==s2); System.out.println(s0==s3); System.out.println(s0==s4); Syst原创 2016-05-07 02:18:35 · 302 阅读 · 0 评论