java-finally块和return执行先后顺序

来自牛客网的java笔试题: public class Test{ public int add(int a,int b){ try { return a+b; } catch (Excep...

2017-04-29 18:51:15

阅读数 377

评论数 0

java-final关键字

1.final 可修饰类;变量;方法; 修饰变量的时候,一旦给予了初始值,就不能再改变了; final既可以修饰类变量,也可以修饰实例变量,或者局部变量,形参; 所以,考虑到类在初始化的时候,类变量就被分配内存,如果不在这里给予初始值,就被系统默认分配初始值,那么定义的final变量也就没有意义了...

2017-04-28 09:37:59

阅读数 170

评论数 0

java-高级语言的运行机制

计算机高级语言可以分为解释型和编译型两种: 编译型:就是在程序执行之前,有一个单独的编译过程Compile,将高级语言的源代码编译成机器码,以后执行这个程序的时候就不用再编译了; 如C,C++,Objective-C,Pascal 解释型:程序每次运行的时候都需要解释成机器码,所以每次执行都...

2017-04-27 10:54:21

阅读数 260

评论数 0

java-多态

Java的引用变量有两种类型,一种是编译时类型,声明的时候的类型所决定;另外一种是运行时类型,由运行时的类型所决定; 如 Object test = new String(); Object就是test的编译类型;String 就是test的运行类型; 而在子类对象赋值给父类引用变量,称为向上...

2017-04-27 10:09:46

阅读数 129

评论数 0

java-多线程-线程池

对于共享资源,有一个通用的设计模式:Resource Pool -资源池;用于解决资源频繁请求,释放所造成的性能下降;比如数据库每次操作都打开,关闭连接,会造成系统性能低下;所以在刚开始的时候就把这些共享的数据库都建立好连接,组成一个连接池,需要的时候就从池里面拿,用完就还回去;提升程序的运行效率;

2017-04-25 10:36:43

阅读数 163

评论数 0

java-多线程-线程同步问题

*1.线程安全问题存在的原因? * 由于一个线程在操作共享数据过程中,未执行完毕的情况下,另外的线程参与进来,导致共享数据存在了安全问题。 * * 2.如何来解决线程的安全问题? * 必须让一个线程操作共享数据完毕以后,其它线程才有机会参与共享数据的操作。 1.比如:去银行取钱,A,B线程...

2017-04-24 21:28:51

阅读数 257

评论数 0

java-多线程-几种常用的操作方法

* Thread的常用方法: * 1.start():启动线程并执行相应的run()方法 * 2.run():子线程要执行的代码放入run()方法中 * 3.currentThread():静态的,调取当前的线程 * 4.getName():获取此线程的名字 * 5.setName():设置此线程...

2017-04-24 18:20:44

阅读数 299

评论数 0

java-多线程-生命周期

多线程有五种生命状态:新建,就绪,运行,阻塞,死亡; 新建:当线程被声明创建后,就进入新建状态; 就绪:新建后的线程调用了start方法,就进入就绪,此时等待cpu调用他;所以启动线程一定是调用start方法;而且只能对新建的线程调用start,不然会 出现IllegalThreadStateEx...

2017-04-24 17:54:05

阅读数 188

评论数 0

java-多线程-基本概念/四种种创建thread的方式

程序:是一段静态的代码; 进程:处于运行过程的程序,是动态的,是独立存在的,拥有自己的资源,自己的私有地址;多个进程可以在单个cpu上并发执行; (并发性:同一时刻,只能有一条指令执行,在cpu快速切换的情况下看起来像同时执行;并行性:同一时刻多条指令在多个cpu上同时执行;) 线程:程序的一条执...

2017-04-24 11:10:36

阅读数 169

评论数 0

java-值传递-基本类型/对象类型

值传递: 方法调用时,实际参数把它的值传递给对应的形式参数,函数接收的是原始值的一个copy,此时内存中存在两个相等的基本类型,即实际参数和形式参数,后面方法中的操作都是对形参这个值的修改,不影响实际参数的值。 引用传递: 也称为传地址。方法调用时,实际参数的引用(地址,而不...

2017-04-23 14:52:59

阅读数 933

评论数 0

蓝桥杯-和并石子--区间DP

问题描述   在一条直线上有n堆石子,每堆有一定的数量,每次可以将两堆相邻的石子合并,合并后放在两堆的中间位置,合并的费用为两堆石子的总数。求把所有石子合并成一堆的最小花费。 输入格式   输入第一行包含一个整数n,表示石子的堆数。   接下来一行,包含n个整数,按顺序给出每堆石子的大小 ...

2017-04-05 17:10:34

阅读数 267

评论数 0

蓝桥杯-算法提高-队列操作

问题描述   队列操作题。根据输入的操作命令,操作队列(1)入队、(2)出队并输出、(3)计算队中元素个数并输出。 输入格式   第一行一个数字N。   下面N行,每行第一个数字为操作命令(1)入队、(2)出队并输出、(3)计算队中元素个数并输出。 输出格式   若干行每行显示一个2...

2017-04-04 22:04:24

阅读数 360

评论数 0

计蒜客模拟题5-引爆炸弹--并查集

在一个 n×m 的方格地图上,某些方格上放置着炸弹。手动引爆一个炸弹以后,炸弹会把炸弹所在的行和列上的所有炸弹引爆,被引爆的炸弹又能引爆其他炸弹,这样连锁下去。 现在为了引爆地图上的所有炸弹,需要手动引爆其中一些炸弹,为了把危险程度降到最低,请算出最少手动引爆多少个炸弹可以把地图上的所有炸弹引爆...

2017-04-04 21:07:51

阅读数 290

评论数 0

蓝桥杯模拟赛--风险度量--并查集

X星系的的防卫体系包含 n 个空间站。这 n 个空间站间有 m 条通信链路,构成通信网。 两个空间站间可能直接通信,也可能通过其它空间站中转。 对于两个站点x和y (x != y), 如果能找到一个站点z,使得: 当z被破坏后,x和y无法通信,则称z为关于x,y的关键站点。 显然,对于给定的两...

2017-04-04 16:16:30

阅读数 336

评论数 0

蓝桥杯模拟赛--滑动解锁

题目:滑动解锁 滑动解锁是智能手机一项常用的功能。你需要在3x3的点阵上,从任意一个点开始,反复移动到一个尚未经过的"相邻"的点。这些划过的点所组成的有向折线,如果与预设的折线在图案、方向上都一致,那么手机将解锁。 所谓两个点“相邻”:当且仅当以这两个点为端点的线段上不存在...

2017-04-04 09:48:23

阅读数 400

评论数 0

蓝桥杯模拟赛-还款计算

标题: 还款计算 银行贷款的等额本息还款方法是: 每月还固定的金额,在约定的期数内正好还完(最后一个月可能会有微小的零头出入)。 比如说小明在银行贷款1万元。贷款年化利率为5%,贷款期限为24个月。 则银行会在每个月进行结算: 结算方法是:计算本金在本月产生的利息: 本金 x (...

2017-04-03 15:56:28

阅读数 392

评论数 0

蓝桥杯模拟赛--字符串比较

标题:字符串比较 我们需要一个新的字符串比较函数compare(s1, s2). 对这个函数要求是: 1. 它返回一个整数,表示比较的结果。 2. 结果为正值,则前一个串大,为负值,后一个串大,否则,相同。 3. 结果的绝对值表示:在第几个字母处发现了两个串不等。 下面是代码实现。对题面的数据...

2017-04-03 15:00:31

阅读数 370

评论数 0

蓝桥杯模拟赛 排列序列

标题: 排列序数 X星系的某次考古活动发现了史前智能痕迹。 这是一些用来计数的符号,经过分析它的计数规律如下: (为了表示方便,我们把这些奇怪的符号用a~q代替) abcdefghijklmnopq 表示0 abcdefghijklmnoqp 表示1 abcdefghijklm...

2017-04-03 11:50:20

阅读数 382

评论数 0

蓝桥杯模拟赛-猜算式

题目:猜算式 你一定还记得小学学习过的乘法计算过程,比如: 273 x 15 ------ 1365 273 ------ 4095 请你观察如下的乘法算式 *** x *** -------- *** *** *** -------- *****...

2017-04-03 11:12:51

阅读数 334

评论数 0

蓝桥杯模拟赛-算年龄

标题:算年龄 英国数学家德摩根出生于19世纪初叶(即18xx年)。 他年少时便很有才华。一次有人问他的年龄,他回答说: “到了x的平方那年,我刚好是x岁”。 请你计算一下,德摩根到底出生在哪一年。 题中的年龄指的是周岁。 请填写表示他出生年份的四位数字,不要填写任何多余内容...

2017-04-03 10:53:57

阅读数 654

评论数 0

提示
确定要删除当前文章?
取消 删除