- 除法运算谁不会啊,很多人不屑一顾,真是无知者无畏! 其实除法、求余运算有一些陷阱。一旦计算发生了问题,还很不好找。不好找的原因主要是问题的偶然性太强,如果你知道可能发生什么问题,你的代码就可以写得更安全。 数学除法规定,0不能做除数,因为会得到一个无穷大数据。 下面看看Java中如何处理这些特殊情况: 1、整数的除法: ... 除法运算谁不会啊,很多人不屑一顾,真是无知者无畏! 其实除法、求余运算有一些陷阱。一旦计算发生了问题,还很不好找。不好找的原因主要是问题的偶然性太强,如果你知道可能发生什么问题,你的代码就可以写得更安全。 数学除法规定,0不能做除数,因为会得到一个无穷大数据。 下面看看Java中如何处理这些特殊情况: 1、整数的除法: ...
- 以下都是我在面试时。面试官提出的技术问题。不定时更新 1、什么是索引? 答:索引就是根据这一个信息找到自己想要的那条记录。索引一共有4个: 普通索引:~ 唯一索引:可以为空,不可重复 ... 以下都是我在面试时。面试官提出的技术问题。不定时更新 1、什么是索引? 答:索引就是根据这一个信息找到自己想要的那条记录。索引一共有4个: 普通索引:~ 唯一索引:可以为空,不可重复 ...
- 有些时候,使用内部类只是为了把一个类隐藏在另外一个类的内部,而且并不需要这个内部类引用外围类对象,此时可以将内部类声明为static,以便取消产生的引用。下面是一个使用静态内部类的经典例子。考虑一下计算数组中最大值和最小值的问题。当然可以编写两个方法,一个求最大值,一个求最小值。但是这样做的后果是需要遍历数组两次。假如要求我们只允... 有些时候,使用内部类只是为了把一个类隐藏在另外一个类的内部,而且并不需要这个内部类引用外围类对象,此时可以将内部类声明为static,以便取消产生的引用。下面是一个使用静态内部类的经典例子。考虑一下计算数组中最大值和最小值的问题。当然可以编写两个方法,一个求最大值,一个求最小值。但是这样做的后果是需要遍历数组两次。假如要求我们只允...
- 物流配送路径优化问题分析与算法解读(一) 去年五一跳蚤以后,一直在一家公司参与物流配送软件开发的相关工作,负责的工作内容包括物流配送路径优化这一块。关于物流配送这一专业领域,自己以前也是门外汉,对这一领域也没有接触过,更谈不上理解。所以,一直在学习,一... 物流配送路径优化问题分析与算法解读(一) 去年五一跳蚤以后,一直在一家公司参与物流配送软件开发的相关工作,负责的工作内容包括物流配送路径优化这一块。关于物流配送这一专业领域,自己以前也是门外汉,对这一领域也没有接触过,更谈不上理解。所以,一直在学习,一...
- 1、Object类的clone()方法 注意:Object类的clone()是一个native方法。 简单地讲,一个native方法就是一个java调用非Java代码的接口。一个native方法是这样一个Java的方法:该方法的实现由非Java语言实现,比如C。这个特征并非Java所特有,很多其它的编程语言都... 1、Object类的clone()方法 注意:Object类的clone()是一个native方法。 简单地讲,一个native方法就是一个java调用非Java代码的接口。一个native方法是这样一个Java的方法:该方法的实现由非Java语言实现,比如C。这个特征并非Java所特有,很多其它的编程语言都...
- 2019年Java程序设计讲课笔记目录 1、Java讲课笔记01:Java快速入门 2、Java讲课笔记02:初识集成开发环境Intellij IDEA 3、Java讲课笔记03:Java语法基础 4、Java讲课笔记04:流程控制结构 5、Java讲课笔记05:数组 6、 2019年Java程序设计讲课笔记目录 1、Java讲课笔记01:Java快速入门 2、Java讲课笔记02:初识集成开发环境Intellij IDEA 3、Java讲课笔记03:Java语法基础 4、Java讲课笔记04:流程控制结构 5、Java讲课笔记05:数组 6、
- Java项目导出为jar包,项目文件结构: 在你的项目的根目录下新建一个文件:MANIFEST.MF和一个lib文件夹(该文件夹放的是用的第三方包)。文件内容是这样的: Manifest-Version: 1.0 Main-Class: test.DeltaMakeIndexTest (此处需要根据main函... Java项目导出为jar包,项目文件结构: 在你的项目的根目录下新建一个文件:MANIFEST.MF和一个lib文件夹(该文件夹放的是用的第三方包)。文件内容是这样的: Manifest-Version: 1.0 Main-Class: test.DeltaMakeIndexTest (此处需要根据main函...
- 疯狂Java学习笔记(63)-----------线程进阶 Java线程各个阶段的状态: 那么我们开始一点点研究吧: 启动线程 一、定义线程 1、扩展java.lang.Thread类。 此类中有个run(... 疯狂Java学习笔记(63)-----------线程进阶 Java线程各个阶段的状态: 那么我们开始一点点研究吧: 启动线程 一、定义线程 1、扩展java.lang.Thread类。 此类中有个run(...
- 一般情况下是不可以用static修饰类的。如果一定要用static修饰类的话,通常static修饰的是匿名内部类。 在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。由于静态的内部类在定义、使用的时候会有种种的限制。所以在实际工作中用到的并不多。 在开发过程中,... 一般情况下是不可以用static修饰类的。如果一定要用static修饰类的话,通常static修饰的是匿名内部类。 在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。由于静态的内部类在定义、使用的时候会有种种的限制。所以在实际工作中用到的并不多。 在开发过程中,...
- 一、源代码 /** * 功能:统计文件中的数字之和 * 作者:华卫 * 日期:2013年7月20日 */ package regex; import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import ... 一、源代码 /** * 功能:统计文件中的数字之和 * 作者:华卫 * 日期:2013年7月20日 */ package regex; import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import ...
- 疯狂Java学习笔记(87)-----------十篇必读的Java文章 1、Brian Goetz:“管理工作:发人深省的部分” 这其实不是一篇博文,而是Brian Goetz对于甲骨文公司Java的管理的一个非常有趣的讨论的记录。在 以前我们将Java语言与Scala或者Ceylon相比较的时候,对其1-2个特性一直... 疯狂Java学习笔记(87)-----------十篇必读的Java文章 1、Brian Goetz:“管理工作:发人深省的部分” 这其实不是一篇博文,而是Brian Goetz对于甲骨文公司Java的管理的一个非常有趣的讨论的记录。在 以前我们将Java语言与Scala或者Ceylon相比较的时候,对其1-2个特性一直...
- 疯狂Java学习笔记(42)----------HashTable,HashMap和HashSet 本文目录: 1. HashTable和HashMap的区别 2. HashSet和HashMap的区别 3. HashMap,HashSet工作原理 4. HashSet工作原理 5. 常见问题 1. HashTable和Ha... 疯狂Java学习笔记(42)----------HashTable,HashMap和HashSet 本文目录: 1. HashTable和HashMap的区别 2. HashSet和HashMap的区别 3. HashMap,HashSet工作原理 4. HashSet工作原理 5. 常见问题 1. HashTable和Ha...
- Java动态代理的两种实现方法 注:文章转载自:http://blog.csdn.net/heyutao007/article/details/49738887 一、代理的概念 动态代理技术是整个java技术中最重要的一个技术,它是学习java框架的基础,不会动态代理技术,那么在学习Spring这些框架时是... Java动态代理的两种实现方法 注:文章转载自:http://blog.csdn.net/heyutao007/article/details/49738887 一、代理的概念 动态代理技术是整个java技术中最重要的一个技术,它是学习java框架的基础,不会动态代理技术,那么在学习Spring这些框架时是...
- java8--lambda 一、lambda概述 1、函数式接口:接口中只有一个需要被实现的抽象函数 2、函数式接口注解:@FunctionalInterface 表示这个接口是一个函数式接口。为了避免后来的人在接口中增加新的接口函数,导致其有多个接口函数需要被实现,变成非函数式接口。 3、lambda表达式本质是匿名... java8--lambda 一、lambda概述 1、函数式接口:接口中只有一个需要被实现的抽象函数 2、函数式接口注解:@FunctionalInterface 表示这个接口是一个函数式接口。为了避免后来的人在接口中增加新的接口函数,导致其有多个接口函数需要被实现,变成非函数式接口。 3、lambda表达式本质是匿名...
- 前期准备与后期上传工作: (1)必须先建立项目和包,项目名为“JavaContest”,包结构为:“contest.c+序号+姓名”,其中序号为两位为本人大赛报名签名的序号,比如“报名序号为88 的张靓颖”,包名则为“contest.c88张靓颖”; (2)以下几个程序的类名为“C+序号+题目序号”,比如“张靓颖”的第一个试题的主类名... 前期准备与后期上传工作: (1)必须先建立项目和包,项目名为“JavaContest”,包结构为:“contest.c+序号+姓名”,其中序号为两位为本人大赛报名签名的序号,比如“报名序号为88 的张靓颖”,包名则为“contest.c88张靓颖”; (2)以下几个程序的类名为“C+序号+题目序号”,比如“张靓颖”的第一个试题的主类名...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
回顾中
热门标签