首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    编程题】Java编程题一(10道)

    编程题】Java编程题一(10道) 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? * / import java.util.*; public class lianxi06 { public static void main(String[] args) { 例如6=1+2+3.编程 找出1000以内的所有完数。 】 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米? 第10次反弹多高?

    2.5K80发布于 2018-03-19
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    编程题】Java编程题二(10道)

    编程题】Java编程题二(10道) 【程序11】 题目:有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5% import java.util.*; public class lianxi12 { public static void main(String[] args) { double x = import java.util.*; public class lianxi15 { public static void main(String[] args) { input fnc = a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。

    1.3K90发布于 2018-03-19
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    编程题】Java编程题五(10道)

    编程题】Java编程题六(10道) 【程序41】 题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。 public class lianxi42 { public static void main (String[] args) { int a=809,b,i; for(i=10;i<13;i++) ; //取百位的数字 a[2] = (num/10)%10; //取十位的数字 a[3] = num%10; //取个位的数字 for(int j=0;j<4;j++) { a[j]+=5; a[j]%=10; } for(int j=0;j<=1;j++) { temp = a[j]; a[j] = a[3-j]; a[3-j] =temp; import java.io.*; import java.util.*; public class lianxi50 { public static void main(String[] args

    1.2K120发布于 2018-03-22
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    编程题】Java编程题四(10道)

    编程题】Java编程题四(10道) 【程序31】 题目:将一个数组逆序输出。 import java.util.*; public class lianxi31 { public static void main(String[] args) { Scanner s = new import java.util.*; public class lianxi32 { public static void main(String[] args) { Scanner s = a = new int[10][10]; for(int i=0; i<10; i++) { a[i][i] = 1; a[i][0] = 1; } for(int for(int i=0; i<10; i++) { for(int k=0; k<2*(10-i)-1; k++) { System.out.print(" "); }

    1.8K50发布于 2018-03-19
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    编程题】Java编程题三(10道)

    编程题】Java编程题三(10道) 【程序21】 题目:求1+2!+3!+...+20! 最后问第一个人,他说是10岁。请问第五个人多大? //使用了长整型最多输入18位 import java.util.*; public class lianxi24 { public static void main(String[] args) { s = new Scanner(System.in); int[] a = new int[10]; System.out.println("请输入10个整数:"); for(int i=0; i<10; i++) { a[i] = s.nextInt(); } for(int i=0; i<10; i++) { for(int j=i+1; j<10;

    1.1K60发布于 2018-03-19
  • 来自专栏Java技术栈

    国外大神总结的 10Java 编程技巧!

    原文: http://www.javacodegeeks.com/2015/08/top-10-useful-yet-paranoid-java-programming-techniques.html 下面是我列出的的个人感觉最有用而又偏执的 10Java 编程技巧。请看: 1. 不要相信早期的JDK APIs Java刚出现的时候,编程一定是件很痛苦的事。那时的API仍然不够成熟,你可能曾经遇到过这样一段代码: ? 看起来很奇怪对吗? 前者违反了 Java 编码中 10 个微妙的最佳实践的规则#5和#6。因此一定要记得判 null检查! 3. ,但是正如我所说的,在经历了20年左右的编程生涯后,你不会想要再去修正那些只是因为编程语言的古老和固有缺陷而导致的愚蠢而不必要的bug了。因为你知道….. 现在,轮到你了! 你在编程时有哪些强迫症呢?

    2.5K20发布于 2018-06-04
  • 来自专栏平凡文摘

    国外大神总结的 10Java 编程技巧!

    下面是我列出的的个人感觉最有用而又偏执的 10Java 编程技巧。请看: 1. 不要相信早期的JDK APIs Java刚出现的时候,编程一定是件很痛苦的事。那时的API仍然不够成熟,你可能曾经遇到过这样一段代码: ? 看起来很奇怪对吗? 前者违反了 Java 编码中 10 个微妙的最佳实践的规则#5和#6。因此一定要记得判 null检查! 3. 10. 用大括号隔开 switch 的每一个 case 块 事实上,switch是最坑爹的语句,任何喝醉了或是赌输了的人都可以在某种语言中使用它。看看下面这个例子: ? ,但是正如我所说的,在经历了20年左右的编程生涯后,你不会想要再去修正那些只是因为编程语言的古老和固有缺陷而导致的愚蠢而不必要的bug了。因为你知道….. 现在,轮到你了! 你在编程时有哪些强迫症呢?

    84120发布于 2018-07-03
  • 来自专栏我是攻城师

    偏执却管用的10Java编程技巧

    下面是我列出的的个人感觉最有用而又偏执的 10Java 编程技巧。 讨论一下… 2.不要相信早期的JDK APIs Java刚出现的时候,编程一定是件很痛苦的事。 前者违反了Java编码中10个微妙的最佳实践的规则#5和#6。因此一定要记得判 null检查! 3. 可以查看我们的Java编码中10个微妙的最佳实践中的#9。 Java代码 // Bad public void boom() { ... } // Good. 你在编程时有哪些强迫症呢?

    94270发布于 2018-05-14
  • 来自专栏猫头虎博客专区

    JDK10新特性:探索Java10编程新境界

    JDK10新特性:探索Java10编程新境界 摘要 喵呜,猫头虎编程狂热者们,准备好跳进Java 10的神奇世界了吗?在这篇博客中,我们将深入探讨Java 10带来的革命性特性。 我们将提供详细的代码示例和分析,帮助您轻松理解Java 10的核心。关键词:Java 10, 局部变量类型推断, 时间驱动的线程池, 垃圾收集器改进, 编程新特性, Java发展。 引言 2018年,Java 10像一头雄壮的猛虎冲入了Java世界,携带着一系列令人振奋的新特性。作为 猫头虎博主,我将引领大家一探究竟,看看Java 10如何为我们的编程之旅增添更多色彩。 Java 10带来了一个令人兴奋的新特性:局部变量类型推断。这是Java走向现代编程的一大步。 Java 10为我们的编程生活带来了许多令人兴奋的新特性,每一项都值得我们投入时间和精力去深入挖掘。

    40710编辑于 2024-04-07
  • 来自专栏科学计算

    10编程

    编程 什么是元编程 维基百科上的解释为: 元编程(英语:Metaprogramming),又译超编程,是指某类计算机程序的编写,这类计算机程序编写或者操纵其它程序(或者自身)作为它们的资料,或者在运行时完成部分本应在编译时完成的工作 知乎上有一个关于元编程的解释是比较直观的。 泛泛来说,只要是与编程相关的编程就算是 meta-programming 了——比如,若编程甲可以输出 A - Z,那么写程序甲算「编程」;而程序乙可以生成程序甲(也许还会连带着运行它输出 A - Z) 那我们看看Julia中的元编程到底是什么及如何应用? val end end @tid map(x->x^2, 1:10000) @which @which 1+2 @which sleep(2) @show x = rand(10

    1.1K20发布于 2020-06-30
  • 来自专栏灯塔大数据

    干货 | 国外大神总结的10Java编程技巧!

    下面是我列出的最有用而又偏执的 10Java 编程技巧。 讨论一下… 2 不要相信早期的JDK APIs Java刚出现的时候,编程一定是件很痛苦的事。那时的API仍然不够成熟,你可能曾经遇到过这样一段代码: ? 看起来很奇怪对吗? 前者违反了 Java 编码中 10 个微妙的最佳实践的规则#5和#6。因此一定要记得判 null检查! 10 用大括号隔开switch的每一个case块 事实上,switch是最坑爹的语句,任何喝醉了或是赌输了的人都可以在某种语言中使用它。看看下面这个例子: ? 文章来源:Java技术栈 文章编辑:小柳

    84910发布于 2018-07-25
  • 10个必学的 Java 技巧,提升你的编程效率!》

    引言: 在 Java 编程中,有许多技巧能够提升开发效率,优化代码质量,避免常见的错误,帮助开发者编写更加高效、简洁且易于维护的代码。 无论你是刚刚接触 Java 的新手,还是已经有一定经验的开发者,这些技巧都能帮助你更好地掌握 Java 编程的精髓。 本文将详细介绍 10 个必学的 Java 技巧,涵盖从 Java 8 到最新版本的特性,帮助你提升编程效率,减少重复劳动,提高代码可读性与可维护性。 技巧 10:优化集合的使用 背景: Java 提供了丰富的集合类,包括 List、Set、Map 等。在实际开发中,选择合适的集合类型对于提升性能非常重要。 结语: 通过掌握这些 Java 技巧,你将能够更加高效地进行编码,避免常见的编程陷阱,并提升代码的可读性和可维护性。

    14110编辑于 2026-01-21
  • 来自专栏开发语言-Java

    Java并发编程学习10-任务执行与Executor框架

    前面我们已经分析了两种通过线程来执行任务的策略:把所有任务放在单个线程中串行执行【它的问题在于有着糟糕的响应性和吞吐量】将每个任务放在各自的线程中执行【它的问题在于资源管理的复杂性】在 Java 类库中 任务执行的接口是 Executor,如下:public interface Executor { void execute(Runnable command);}上述 Executor 虽然简单,但它却为 java.util.concurrent Java 类库中,可以通过调用 Executors 中的静态工厂方法来创建一个线程池:newFixedThreadPool :它将创建一个固定长度的线程池,每提交一个任务时就创建一个线程,直到达到线程池的最大数量 延迟任务与周期任务在 Java 类库中,Timer 类负责管理延迟任务【指定时间后执行该任务】以及周期任务【指定周期执行一次该任务】。 如下图所示:注意:在 Java 5.0 或 更高的 JDK 中,将很少再使用 Timer。如果需要,ScheduledThreadPoolExecutor 是个不错的选择。

    40221编辑于 2024-10-08
  • 来自专栏java一日一条

    10个实用的但偏执的Java编程技术

    这就是为什么我们要采用“防御性编程”,即一些偏执习惯的原因。下面是我个人认为的10个最有用但偏执的Java编程技术。 欢迎不同的观点… 回到顶部 2.不要相信早期的JDK API 在Java早期,编程是一件非常痛苦的事情。那些API仍然很不成熟,也许你已经碰到过下面的代码块: ? 看上去很偏执? 经过20年左右的时间编程,你不希望只修复这些愚蠢的bug,因为编程语言是如此的陈旧的和有缺陷的。因为你知道… 现在到你了!什么是你在编程最偏执的怪癖? 译文链接: http://www.codeceo.com/article/10-useful-paranoid-java-coding.html 英文原文: Top 10 Useful, Yet Paranoid , Java Programmer Techniques 翻译作者: 码农网 – 小峰  

    71820发布于 2018-09-19
  • 来自专栏程序员互动联盟

    10个实用的但偏执的Java编程技术

    这就是为什么我们要采用“防御性编程”,即一些偏执习惯的原因。下面是我个人认为的10个最有用但偏执的Java编程技术。 欢迎不同的观点… 2.不要相信早期的JDK API 在Java早期,编程是一件非常痛苦的事情。 10.Switch语句带花括号 事实上,switch是最邪恶的语句,像是一些喝醉了或者赌输了的人在写代码一样,看下面的例子: // Bad, doesn't compile switch (value 经过20年左右的时间编程,你不希望只修复这些愚蠢的bug,因为编程语言是如此的陈旧的和有缺陷的。因为你知道… 现在到你了!什么是你在编程最偏执的怪癖? 转载自:http://www.codeceo.com/article/10-useful-paranoid-java-coding.html

    1.2K130发布于 2018-03-16
  • 来自专栏java一日一条

    10个实用的但偏执的Java编程技术

    这就是为什么我们要采用“防御性编程”,即一些偏执习惯的原因。下面是我个人认为的10个最有用但偏执的Java编程技术。 欢迎不同的观点… 回到顶部 2.不要相信早期的JDK API 在Java早期,编程是一件非常痛苦的事情。那些API仍然很不成熟,也许你已经碰到过下面的代码块: ? 看上去很偏执? 经过20年左右的时间编程,你不希望只修复这些愚蠢的bug,因为编程语言是如此的陈旧的和有缺陷的。因为你知道… 现在到你了!什么是你在编程最偏执的怪癖? 译文链接: http://www.codeceo.com/article/10-useful-paranoid-java-coding.html 英文原文: Top 10 Useful, Yet Paranoid , Java Programmer Techniques 翻译作者: 码农网 – 小峰  

    50120发布于 2018-09-19
  • 来自专栏JavaEdge

    Java并发编程实战系列10之避免活跃性危险

    10.1 死锁 哲学家问题 有环 A等B,B等A 数据库往往可以检测和解决死锁//TODO JVM不行,一旦死锁只有停止重启。 下面分别介绍了几种典型的死锁情况: 10.1.1 Lock ordering Deadlocks 下面是一个经典的锁顺序死锁:两个线程用不同的顺序来获得相同的锁,如果按照锁的请求顺序来请求锁,就不会发生这种循环依赖的情况。 public class LeftRightDeadlock { private final Object left = new Object();

    84350发布于 2018-04-28
  • 来自专栏Java技术栈

    Java 编程中关于异常处理的 10 个最佳实践

    译文: www.oschina.net/translate/10-exception-handling-best-practices-in-java-programming 异常处理是Java 开发中的一个重要部分 1)为可恢复的错误使用检查型异常,为编程错误使用非检查型错误。 选择检查型还是非检查型异常,对于Java编程人员来说,总是让人感到困惑。 在Java 编程中选择检查型异常还是运行时异常。 2)在finally程序块中关闭或者释放资源 这在Java编程中,是一个广为人知的最佳实践,在处理网络和IO类的时候,相当于一个标准。 10)记录任何方法抛出的异常 Java提供了throw和throws关键字来抛出异常,在javadoc中用@throw记录任何方法可能会抛出的异常。如果你编写API或者公共接口,这就变得非常重要。 这些就是所有在Java编程中在处理异常的时候需要遵循的最佳实践。让我们知道了什么是在Java编程中编写异常处理代码时需要遵循的实践。

    73040发布于 2018-07-30
  • 来自专栏JAVA并发编程

    JAVA并发编程系列(10)Condition条件队列-并发协作者

    package lading.java.mutithread;import cn.hutool.core.date.DateTime;import java.util.Random;import java.util.concurrent.atomic.AtomicInteger ;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.ReentrantLock;/** * 模拟生产者 最开始我们学JAVA编程,都是从synchronized开始,线程并发协调,常用的就是对象的wait(),nofity()方法。 说到Condition的条件等待和唤醒,与JAVA对象的等待唤醒机制区别,就应该先说说ReentrantLock和synchronized的区别。 目前已分享synchronized、volatile、AQS、CAS、ReentrantLock、Semaphore、CountDownLatch、CyclicBarrier、Condition,并发编程里的基础中的基础已经分享完了

    34820编辑于 2024-09-23
  • 来自专栏极客起源

    Python编程思想(10):断言

    断言与if语句的功能类似,都可以对一个表达式进行判断,如果表达式的值是False、0、[]等值时,就被认定为“假”,其他的值就被认定为“真”。只是为“假”时的处理方式不同。当if语句的表达式为“假”时,就不会执行if语句中的代码。而断言如果为“假”,则会抛出异常(AssertionError错误)

    84920发布于 2020-06-02
领券