
JAVASE
夜色不好吗
这个作者很懒,什么都没留下…
展开
-
try/catch/finally
try/catch/finally知识点 trycatch是java中处理异常很常用的语句,在不知道程序什么情况下会出现违例(Exception)的情况下,使用trycatch机制大大增加的程序的安全性,程序执行顺畅出现异常及时处理保证程序继续执行的机制,这也是Java语言健壮性,安全性的体现之一。 对于try/catch/finally中try中有return的原创 2017-04-08 18:32:32 · 588 阅读 · 0 评论 -
static关键字和final关键字
static记住几点: 1.优先级高,加载优先对象实例化; 2.在内存中只分配一次 3.属于类本身,所有实例共享,一处变,处处变 4.(1)static不能访问没有static修饰的方法(因为不认识,对象实例后才能在外部使用方法) (2)可以访问static块 (3)未加static的方法可以访问static的方法变量 (4)加载顺序取决于定义的先后 final:原创 2017-04-08 18:53:49 · 291 阅读 · 0 评论 -
Java subString
subString(indexbegin,endindex) 这里面indexbegin是以下标0开始包括0,也就是说包括这个下标值 而 endindex就不一样了,他也是至下标不错但是他是它实际上代表截取的下标值是endindex =endindex-1,也就是说不包括这个下标的值 start 看起来是3是2,减了1之后从0开始的值也确实是2,3,但是实际下标减一, str原创 2017-04-08 18:51:59 · 891 阅读 · 0 评论 -
字符串null 与"" 的区别
一、类型 null表示的是一个对象的值,而并不是一个字符串。例如声明一个对象的引用,String a = null ; ""表示的是一个空字符串,也就是说它的长度为0。例如声明一个字符串String str = ""; 二、内存分配 Stringstr = null ; 表示声明一个字符串对象的引用,但指向为null,也就是说还没有指向任何的内存空间; String s原创 2017-04-08 18:49:59 · 1660 阅读 · 0 评论 -
Java Socket编程 Tcp/Udp
*Socket套接字用于描述计算机ip地址和端口 * 通信链的句柄,用户各种计算机和虚拟机之间的 * 通信,所有应用程序几乎都用socket 我们先看Tcp通信范例: 服务端: package review.socketTcpOrUdp; import java.io.BufferedReader; import java.io.IOException; import ja原创 2017-04-08 18:48:16 · 345 阅读 · 0 评论 -
JavaAnnotation注解定义与使用
Java中的注解的作用: Java代码的特殊标记,他为在Java程序中无法表达的额外信息提供了一种表达方式! 下面来看自定义注解和反射获取·注解 package review.annotationOrThread; import java.lang.annotation.ElementType; import java.lang.annotation.Retention;原创 2017-04-08 18:46:21 · 359 阅读 · 0 评论 -
Java使用StringBuffer的好处
没有缓冲区时,每次读取操作都会导致一次文件读取操作(就是告诉操作系统内核我要读这个文件的这个部分,麻烦你帮我把它取过来)。有缓冲区时,会一次性读取很多数据,然后按要求分次交给上层调用者。 读取块大小通常是按最适合硬件的大小来读的,因为对于硬件来说,一次读取一块连续数据(比如 1K)和一次读取一个字节需要的时间几乎是一样的(都是一次读操作,只是最终提交的数据量有差异)。带缓冲的 I/O 和不带缓冲原创 2017-04-08 18:43:22 · 903 阅读 · 0 评论 -
Java对象在哪里创建
对象在哪里创建? Java数据存储在哪里? 1,寄存器,存取速度最快,在cpu里面 2,堆栈,地址引用放栈里,对象放堆里,Java中的引用可以理解为c中的指针 3,堆,方面灵活但是缺点是比较耗内存(何时清除?) 4,静态区,存一些static的数据,程序执行时随时调用,处于固定位置 5,常量池,比如String 常量永远不会变得数据 6,非RAM区域,程序之外比如:流式原创 2017-04-08 18:38:01 · 3615 阅读 · 1 评论 -
Java子类继承父类,构造方法的执行顺序问题
在Java中,子类实例化时会调用父类构造方法,子类父类方法中会有一个函数生成表,执行时实现动态链接,子类重写父类方法时执行顺序也是这样 对于执行父类构造方法的问题。可以归纳为两种情况 1,如果父类有无参构造方法,子类会默认调用此方法(除非super显示调用父类有参)为隐式调用。 2,在子类中使用super显示调用父类有参了,或者this调用自身其他构造方法,则调用父类有原创 2017-04-08 18:35:22 · 4134 阅读 · 1 评论 -
Java反射简单实例
首先先创建一个User [java] view plain copy private String name; private Integer age; private Double height; public String getName() { return name; } pub转载 2017-04-08 18:44:22 · 291 阅读 · 0 评论