
Java
lamedaZzz
天高任鸟飞
展开
-
int []arr={1,2,3,4,5,6,7,8,9,10} n=2,m=3 的交叉输出;先正序后逆序;
public static void Print(int[]arr,int n,int m){ if (arr==null||arr.length==0) return; int L=n;int R=m;int i=0; Queue<Integer>queue=new ArrayDeque<>(); ...原创 2019-10-30 20:00:06 · 2353 阅读 · 0 评论 -
Java 中的异常和处理详解
程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?或者用C语言风格:用函数返回值作为执行状态?。Java提供了更加优秀的解决办法:异常处理机制。异常处理机制能让程序在异常发生时,按照代码的预先设定的异常处理逻辑,针对性地处理异常,让程序尽最大可能恢复正常并继续执行,且保持代码的清晰。Java...转载 2019-03-15 18:14:18 · 164 阅读 · 0 评论 -
Thinking in Java-读书笔记7
//第七章:复用类 (组合,继承,代理三种关系)// 1:组合语法:tostring()的自动调用:如果实现了引用对象的tostring()方法,那么在调用该引用对象时有输出此对象的字符串的行为,就会自动调用tostring()方法;// 2: 继承语法:为了继承,一般的规则是将所有的数据成员都指定为private,将所有的方法指定为public.// 2.1:初始化基...原创 2018-12-06 15:59:19 · 243 阅读 · 0 评论 -
Java常见面试题大全
声明:有人说, 有些面试题很变态,个人认为其实是因为我们基础不扎实或者没有深入。本篇文章来自一位很资深的前辈对于最近java面试题目所做的总结归纳,有170道题目 ,知识面很广 ,而且这位前辈对于每个题都自己测试给出了答案 ,如果你对某个题有疑问或者不明白,可以电脑端登录把题目复制下来然后发表评论,大家一起探讨,也可以电脑端登录后关注我给我发私信,我们一起进步!以下内容来自这位前辈2013年年...转载 2018-12-05 16:33:36 · 743 阅读 · 0 评论 -
Thinking in Java-读书笔记6
//第六章:访问权限控制 public>protected>包访问权限(没有关键词)>private// 1:包:库单元 当编写一个java源代码文件时,此文件通常被称为编译单元,即.java文件。在编译单元内则可以有一个public类,该类的名称必须与文件的名字相同// 每个编译单元只能有一个public类(没有public类...原创 2018-11-14 09:02:03 · 189 阅读 · 0 评论 -
Thinking in Java-读书笔记5
//第五章:初始化与清理// 1:用构造器确保初始化 在Java中使用构造器使得"初始化"与"创建"捆绑在一起,两者不可分离;构造器(构造函数没有返回值)// 2: 方法重载 方法名相同而形式参数不同的方法和构造器// 2.1:区分重载方法 要是有几个名字相同的方法,Java如何区分它们?答案是根据参数类型列表,甚至参数的顺序去区分。// 2.2:涉及基本...原创 2018-11-06 10:32:29 · 212 阅读 · 0 评论 -
Thinking in Java-读书笔记1
//第一章:对象导论// 1:抽象过程 万物皆为对象// 2:每个对象都有一个接口(方法)// 3:每个对象都提供服务// 4:被隐藏的具体实现 将程序开发人员按照角色分为类创建者(创建新数据类型的程序员)与客户端程序员(在应用中使用数据类型的类消费者)。// Java用三个关键字在类的内部设定边界:public,private,protected...原创 2018-10-24 16:21:22 · 219 阅读 · 0 评论 -
Thinking in Java-读书笔记4
//第四章:控制执行流程// 1:true和false// 2: if-else// 3: 迭代// 3.1:do-while// 3.2:for// 3.3:逗号操作符// 4:foreach语法// 5:return// 6:break和continue// 7:臭名昭著的goto Java中没有got...原创 2018-10-26 14:02:51 · 185 阅读 · 0 评论 -
Thinking in Java-读书笔记3
//第三章:操作符 在最底层中,Java中的数据通常是使用操作符来操做的。// 1:更简单的打印语句// 2: 使用Java操作符 + - * / = += == !=// 3: 优先级// 4:赋值 对于基本数据类型来说 变量a=b 接着修改a,b不会受到影响// 但是对于非基本数据类型来说 a=b,会导致a和b是同一个对象的引用...原创 2018-10-26 10:09:20 · 166 阅读 · 0 评论 -
牛逼!java程序员必看经典书单,以及各个阶段学习建议!
本文作者为优知学院创始人陈睿(mike),作者有10年以上技术&amp;产品经验,曾任百度研发经理、携程定制旅游CTO。优知学院,首家互联网技术结合产品学习社区。提供互联网技术、产品的入门指南、干货资料、进阶课程。如果你想全面晋升,求职BAT、薪资翻倍、技术进阶(纵向和横向)、转产品、以及产品进阶、开阔视野、扩展人脉。请关注优知学院,开启你的晋级之旅。最近,部分读者一直希望我给大家...转载 2018-10-25 11:17:48 · 210 阅读 · 0 评论 -
Thinking in Java-读书笔记2
//第二章:一切都是对象// 1:用引用操纵对象 string s="abc"; C++中使用指针操纵对象;// 2:必须由你创建所有对象// 2.1:存储到什么地方 1:寄存器 2:堆栈--位于通用RAM(随机访问存储器)中,存放对象的引用。存入堆栈的内的项必须明确知道它们的声明周期// (由高效到低效) 3:堆 一种通用的内...原创 2018-10-25 11:08:29 · 169 阅读 · 0 评论