java基础
lindanpeng
这个作者很懒,什么都没留下…
展开
-
从函数调用栈的角度看try catch finally有返回值时的执行顺序
前几天在看c语言函数的调用过程时,突然对之前一些不理解的知识点豁然大悟,比如说java异常捕获的返回值问题。我们在百度上搜一下try-catch-finally-return的相关内容,大部分的说解都是罗列各种情况进行各种代码测试,然后在最后面来个总结,比如像下面这篇”最有说服力”的文章: 有return的情况下try catch finally的执行顺序(最有说服力的总结) 这些文章写的虽然原创 2017-11-27 20:34:33 · 414 阅读 · 1 评论 -
java NIO网络通信编程
之前使用传统IO写网络编程的时候,一般都是想这样开个主线程这样写服务器端: while(true){ ServerSocket serverSocket=new ServerSocket(8080); Socket socket=serverSocket.accept(); /*生成子线程处理新socket*/ }这样的话每有一个新请...原创 2017-08-14 00:27:38 · 345 阅读 · 0 评论 -
Java注解的使用概括
1.使用元注解自定义注解2.为类或数据成员或方法添加注解3.在运行时通过反射获取注解信息,进行操作原创 2017-08-04 22:57:56 · 171 阅读 · 0 评论 -
Java内部类整理
一.java内部类的种类与区别:Java中的内部类总共有以下3种类型:1.普通内部类2.静态内部类3.匿名内部类其中,普通内部类与其外部类是绑定在一起的,内部类作为外部类的组成部分,可以享用外部类的所有资源,但是不能只创建普通内部类而没有外部类;静态内部类和普通类其实没有什么很大区别,不过是命名空间有所变化;匿名内部类顾名思义就是没有类名字,需要继承某个父类或接口,由于匿名的特原创 2017-08-04 21:39:50 · 187 阅读 · 0 评论 -
关于方法内定义的类引用局部变量需要将变量设置final的问题
本文章转自http://www.2cto.com/kf/201306/223568.html————————————————————————————————在使用Java局部内部类或者匿名内部类时,若该类调用了所在方法的局部变量,则该局部变量必须使用final关键字来修饰,否则将会出现编译错误“Cannot refer to a non-final variable * insid转载 2017-03-23 19:53:41 · 665 阅读 · 0 评论 -
JAVA使用、配置相关基础知识
1.jdk和jre的区别jre是java的运行环境,jdk是java的开发工具,jdk带有jre。2.什么时候需要配置环境变量?现在最新的jdk已经不需要手动配置环境变量了,程序自动添加包含java、javaw、javaws等几个程序的文件夹的环境变量路径。但如果配置了的话,jdk会按你配置的路径找到程序。当然,如果你有用到maven、tomcat等工具的话,仍然是需要配置JA原创 2017-05-16 18:33:31 · 191 阅读 · 0 评论