Java学习
已被格式化的叔叔
移动端、PC端开发与图形图像处理技术研究
展开
-
java环境变量解读
JAVA_HOME:指明JDK安装路径。例如:C:\Program Files\Java\jdk1.7.0 ,此路径下包括lib、bin、jre等文件夹,因为以后运行tomcat、eclipse、ant等都需要使用此变量;PATH:Path使得系统可以在任何路径下识别java指令。设为:%JAVA_HOME%\bin;%JAVA_HOME%\jre\binCLASSPATH:CLASSPATH为java加载类(class or lib)路径,,只有类 在classpath中,java命令才能识别原创 2020-06-03 17:21:19 · 218 阅读 · 0 评论 -
判断list、map集合是否为空
请问如何判断一个list/map集合为空?错误举例:List<T> list=new ArrayList<>();if ( !list.isEmpty() && list! = null){ System.out.println("list不为空");} else {System.out.println("list为空");}举例...原创 2019-11-29 16:43:21 · 2834 阅读 · 0 评论 -
Java基础(反射)
反射是框架设计的灵魂使用的前提:必须先得到代表字节码的Class,Class类用于表示.class文件(字节码)详情访问:https://blog.csdn.net/sinat_38259539/article/details/71799078一、概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性...原创 2019-11-21 11:34:21 · 118 阅读 · 0 评论 -
java 通过反射机制判断一个对象所有的属性是否为空
参考链接: https://developer.aliyun.com/ask/62145?spm=a2c6h.13159736 https://www.cnblogs.com/DFX339/p/9945771.html问题分析://判断1 : 这里会返回 trueUser user = null;if(user == null){ return...原创 2019-11-19 20:16:21 · 2101 阅读 · 1 评论 -
&(与运算)、|(或运算)、^(异或运算)的本质理解及负数的二进制运算
参考链接: https://blog.csdn.net/xiaopihaierletian/article/details/78162863 https://jingyan.baidu.com/article/29697b9106eb52ab21de3c7a.html负数二进制表示: 原码二进制表示(负号不表示)—— 取反(反码) ——补码(...原创 2019-10-12 20:06:28 · 1907 阅读 · 0 评论 -
Intellij IDEA常用快捷键整理
Alt + ENTER : 自动修正,提示Alt + Insert : 超级插入 新建等等善用 Alt + 数字键 => 切换面板Ctrl + H : 类层次查看Ctrl + N : 快速打开类Ctrl + R : 替换Ctrl + F : 查找Ctrl + Q : 查看JavaDocCtrl + W : 特殊选中,像一个单词选择,连续按会有其他效果Ctrl + D ...转载 2019-06-06 15:31:49 · 230 阅读 · 0 评论 -
Java解决Client Socket连接服务端超时问题
Socket中的异常和参数设置在Socket编程中,客户端常使用Socket socket = new Socket(ip, port); 来连接服务器,但是如果服务器无响应的话,客户端就会长时间的无响应,解决方法是设置Socket超时参数,如下:try { Socket mSocket = new Socket(); //实例化socket So...原创 2019-03-01 18:21:43 · 8107 阅读 · 0 评论 -
Java 里如何实现线程间通信
参考链接:https://blog.csdn.net/zy_281870667/article/details/79520021 正常情况下,每个子线程完成各自的任务就可以结束了。不过有的时候,我们希望多个线程协同工作来完成某个任务,这时就涉及到了线程间通信了。本文涉及到的知识点:thread.join(), object.wait(), object.notify(), Countd...转载 2019-02-13 20:58:53 · 176 阅读 · 0 评论 -
java类实现serializable好处及意义
一个对象序列化的接口,一个类只有实现了Serializable接口,它的对象才是可序列化的。因此如果要序列化某些类的对象,这些类就必须实现Serializable接口。而实际上,Serializable是一个空接口,没有什么具体内容,它的目的只是简单的标识一个类的对象可以被序列化。好处:a)比如说你的内存不够用了,那计算机就要将内存里面的一部分对象暂时的保存到硬盘中,等到要用的时候再读...转载 2018-11-09 17:34:40 · 2696 阅读 · 0 评论 -
Java 三种将list转换为map的方法详解
在本文中,介绍三种将list转换为map的方法:1) 传统方法假设有某个类如下 class Movie { private Integer rank; private String description; public Movie(Integer rank, String description) { super(); ...转载 2018-10-10 19:15:13 · 40078 阅读 · 1 评论