
Java
加油加油的加油机
加油加油
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
记录数据相关的算法整理(持续更新)
1.两个矩形(平行x,y轴),给出对角坐标,求相交得到的矩形面积。 1,在相交的前提下,通过max,min得到rect3的对角坐标, 若得出的坐标成立,则相交。即可求rect3的面积。 2,根据rect1和rect2在x,y轴的映射,w1+w2-wDif>0,即在x轴相交, 若同时满足在y轴相交,即可求rect3. 2.dfs的关键在于递归函数内部调用递归函数后,使变量的状态回到这一层调用前的状态。 bfs的关键在于根据Empty判断的逐层消除与放入,与遍历过数据的标记。 3.HashSet或1速2原创 2020-10-06 13:15:15 · 841 阅读 · 0 评论 -
Java8关于interface的变化
从Java8开始,interface中可以 不 全部都是【不完整的方法】,即可以有完整的方法,且可以有属性。 如: public class Java_8 { public static void main(String[] args) { //实例sin可通过此方式实例化接口中未实现的方法 single sin = new single(){ public int go_4() { r...原创 2020-06-09 20:29:56 · 204 阅读 · 0 评论 -
java客观题
5、关于Java的运行环境说法正确的有: a. Java虚拟机 分析 并 解释执行 字节码程序。 c. Java是一种平台无关语言 d. Java保留了大部分与C++相似 的语法。 说法错误的是: b. Java原程序通过集成开发环境(IDE) 翻译为字节码程序.* 9、Java虚拟机中,哪个数据区存储的是所有线程共享的数据: b. Java堆* 10、关于Java关键字的说法正确的: c. im...原创 2020-04-30 21:09:29 · 1194 阅读 · 0 评论 -
Java中的binarySearch,TreeNode,Deque,HashSet,TreeSet的小注意事项
Arrays.binarySearch();的用法。 如果没有找到,则返回 (-(插入点) - 1),即没找到的话就返回【将该值插入到数组后,该值的索引为x】,返回的是(-x-1)。 TreeNode node,在使用node = node.next时,node会变成下一个节点的地址,为了获得node 最开始的头结点,则在开始对node遍历之前,TreeNode head = node,记录下no...原创 2020-04-27 18:20:33 · 388 阅读 · 0 评论 -
Java的反射从类加载 到 连接 再到 初始化
类的使用分为三个步骤: 类的加载->类的连接->类的初始化 1,类的加载 当程序运行的时候,系统会首先把我们要使用的Java类加载到内存中。这里加载的是编译后的.class文件。 每个类加载到内存中,会创建一个对应的Class对象。这个Class对象保存了这个类有哪些成员(数据成员,方法成员)。 【注意:这里只有在某个Java类被使用的时候,才会被加载。 每个类多次使用构造函数初始化,...原创 2019-09-24 21:29:08 · 168 阅读 · 0 评论 -
Java_网络编程_枚举
1、什么是ip地址 简述:ip地址是网络中计算机的唯一标识。 举例:ipv4–>xx.xx.xx.xx xx是0-255之间的一个数字,4位10进制数 ipv6–>xx.xx.xx.xx.xx.xx -->6位16进制数 局域网ip(通常为192.168.xx.xx),在局域网内,不可以重复 外网ip,在外网环境下不可以重复 【如家中连接的WiFi,移动联通等通信公司给路由器分...原创 2019-09-21 21:40:58 · 197 阅读 · 0 评论 -
Java_线程,Timer,线程组以及同步的方法
进程和线程: 一个程序就是一个进程,可以打开资源管理器查看现在有多少个进程同时运行。 计算机是支持多进程的。 多线程的作用: 以游戏为例(需要一个线程来控制主角的移动,一个线程控制敌人的AI攻击行为), 当需要多个任务同时运行时,就要使用多线程。 主线程: main方法处于一个默认的线程中,这个线程称为主线程,由系统默认创建出来(JVM创建启动)。 ...原创 2019-09-19 17:28:40 · 264 阅读 · 0 评论 -
JDK版本更迭 的历史---转载
Java8与JDK1.8与JDK8与J2SE8与J2SE1.8的区别是什么? Java是面向对象的编程语言,在我们开发Java应用的程序员的专业术语里,Java这个单词其实指的是Java开发工具,也就是JDK(Java Development Kit)。所以我们常常在优快云等各大程序员论坛讨论到安装Java8或者JDK8或者JDK1.8或J2SE8或J2SE1.8或J2SE8或J2SE1.8,其...转载 2020-06-09 20:10:58 · 744 阅读 · 0 评论 -
notepad++防止乱码怎么做
在使用notepad++时【如果编码 没有使用ANSI编码】,则使用javac编译.java文件时,可能会由于部分中文字符无法识别或乱码而报错,此时需将notepad++的编码改为ANSI编码格式------->Ctrl+A全选,Ctrl+C复制当前代码,将编码改为ANSI编码【此时代码可能会变成乱码】,Ctrl+V粘贴代码---->完成 ...原创 2019-08-08 18:21:21 · 335 阅读 · 0 评论 -
Java 特性+DOS相关高配+软件卸载
JavaEE–> Web网站开发 JavaME —> 手机端开发(诺基亚时代) JavaSE —>桌面应用程序(QQ,百度影音等) 方向—>Android开发,Hadoop大数据等 Java的跨平台特性: .java文件 由JVM【Java虚拟机】解释运行,而JVM是在各种操作系统上运行的。—>由于Java有:Windows JVM,Linux JVM,Mac JV...原创 2020-06-09 20:10:00 · 135 阅读 · 0 评论