摘要: 一维数组两种定义方式:1、数据类型[ ]数组名 int[ ] arr2、数据类型数组名[ ] int arr[ ] (此方法很少用)默认值String : nullboolean; falseint: 0byte: ... 阅读全文
posted @ 2018-08-16 11:19 zohy 阅读(84) 评论(0) 推荐(0) 编辑
摘要: java反射机制类的加载当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。加载就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。 连接验证是否有正确的内部结构,并和其他类协调一致准备... 阅读全文
posted @ 2018-08-16 11:17 zohy 阅读(101) 评论(0) 推荐(0) 编辑
摘要: InetAddress类public static InetAddressgetByName(String host):(其他获取InetAddress对象的方法参考api手册)根据主机名或者IP地址的字符串表示得到IP地址对象主机名:public String getHostName()IP地址... 阅读全文
posted @ 2018-08-16 11:16 zohy 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 面向对象思想设计原则在实际的开发中,我们要想更深入的了解面向对象思想,就必须熟悉前人总结过的面向对象的思想的设计原则单一职责原则开闭原则里氏替换原则依赖注入原则接口分离原则迪米特原则单一职责原则其实就是开发人员经常说的”高内聚,低耦合”也就是说,每个类应该只有一个职责,对外只能提供一种功能,而引起... 阅读全文
posted @ 2018-08-16 11:14 zohy 阅读(222) 评论(0) 推荐(0) 编辑
摘要: (1)多线程:一个应用程序有多条执行路径进程:正在执行的应用程序线程:进程的执行单元,执行路径单线程:一个应用程序只有一条执行路径多线程:一个应用程序有多条执行路径多进程的意义?提高CPU的使用率多线程的意义?提高应用程序的使用率(2)Java程序的运行原理及JVM的启动是多线程的吗?A:Java... 阅读全文
posted @ 2018-08-16 11:11 zohy 阅读(97) 评论(0) 推荐(0) 编辑
摘要: List:(面试题List的子类特点)ArrayList:底层数据结构是数组,查询快,增删慢。线程不安全,效率高。Vector:底层数据结构是数组,查询快,增删慢。线程安全,效率低。LinkedList:底层数据结构是链表,查询慢,增删快。线程不安全,效率高。 List有三个儿子,我们到底使用谁呢?... 阅读全文
posted @ 2018-08-16 11:06 zohy 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 一、Collection|--List 有序,可重复|--ArrayList底层数据结构是数组,查询快,增删慢。线程不安全,效率高|--Vector底层数据结构是数组,查询快,增删慢。线程安全,效率低|--LinkedList底层数据结构是链表,查询慢,增删快。线程不安全,效率高|--Se... 阅读全文
posted @ 2018-08-16 11:03 zohy 阅读(83) 评论(0) 推荐(0) 编辑