![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java语言
沐风姑娘
这个作者很懒,什么都没留下…
展开
-
2017校招全国统一模拟笔试第一场-编程题(8题)-牛客网(java)
1、好多鱼牛牛有一个鱼缸。鱼缸里面已经有n条鱼,每条鱼的大小为fishSize[i] (1 ≤ i ≤ n,均为正整数),牛牛现在想把新捕捉的鱼放入鱼缸。鱼缸内存在着大鱼吃小鱼的定律。经过观察,牛牛发现一条鱼A的大小为另外一条鱼B大小的2倍到10倍(包括2倍大小和10倍大小),鱼A会吃掉鱼B。考虑到这个,牛牛要放入的鱼就需要保证:1、放进去的鱼是安全的,不会被其他鱼吃掉2、这条鱼放进去也不能吃掉其他原创 2017-03-24 11:21:49 · 871 阅读 · 0 评论 -
毕向东异常总结
异常: 什么是异常?是对问题的描述,将问题进行对象封装 ---------- 异常体系: Throwable |--Error |--Exception |--RuntimeException ----------- 异常体系的特点:异常体系中的所有类以及建立的对象都具备可抛性转载 2017-11-15 21:00:34 · 247 阅读 · 0 评论 -
Java面试的一些总结
1.为什么Java中的静态方法不能是抽象的?概念问题:static静态方法又叫类方法,意义在于不用实例化对象即可直接调用,而abstract 修饰的抽象方法,是没有方法体的,本身没有任何意义,它的价值在于被继承重写,但是重写是基于对象的。所以这两者从最基本的概念都是冲突的。2.静态方法可以被重写吗?public class StaticTest { public static原创 2017-11-16 12:54:22 · 242 阅读 · 0 评论 -
Java关键字this、super使用总结
1.this的用法Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this。并且this只和特定的对象关联,而不和类关联,同一个类的不同对象有不同的this。下面给出一个使用this的综合实例,以便说明问题:publi转载 2017-11-15 19:27:41 · 176 阅读 · 0 评论 -
Java中==和equals的区别,equals和hashCode的区别
Java中==和equals的区别1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,没有hashcode和equals方法,基本变量的比较方式就只有==,比较的是他们的值。2.如果是你自己定义的一个类,比较自定义类用equals和==是一样的,都是比较内存地址,因为自定义的类是继承于object,而转载 2017-11-11 21:45:26 · 265 阅读 · 0 评论 -
从JsonArray中取出最后三个对象组成新的JsonArray
JSONArray advice为: "[{name:'a',value:'aa'},{name:'b',value:'bb'},{name:'c',value:'cc'},{name:'d',value:'dd'}]" 通过以下代码可以取出最后三项,并组成新的JSONArray advice_3:JSONArray advice = data.optJSONArray("doctorAdvice"原创 2017-08-04 16:31:36 · 8830 阅读 · 2 评论 -
关于java中的try-catch-finally语句和return
第一:return语句并不是函数的最终出口,如果有finally语句,这在return之后还会执行finally(return的值会暂存在栈里面,等待finally执行后再返回) 第二:finally里面不建议放return语句,根据需要,return语句可以放在try和catch里面和函数的最后。可行的做法有四: 1.return语句只在函数最后出现一次。 2.return语句仅在try和c转载 2017-11-07 22:13:23 · 287 阅读 · 0 评论 -
Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)
位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。下面详细介绍每个位运算符。1.与运算符 与运算符用符号“&”表示,其使用规律如下: 两个操作数中位都为1,结果才为1,否则结果为0,例如下面的程序段。 public class data13 {转载 2017-04-10 14:06:50 · 189 阅读 · 0 评论 -
进程与线程的一个简单解释
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1. 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2. 假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一次只能运行转载 2017-05-15 21:06:00 · 178 阅读 · 0 评论 -
Math.round()方法
Math.round()即四舍五入,看如下代码:public class MathTest { public static void main(String[] args) { System.out.println("小数点后第一位=5"); System.out.println("正数:Math.round(11.5)=" + Math.round(11.5))转载 2017-04-16 16:03:59 · 446 阅读 · 0 评论 -
Java代码练习
1代码:public class xixueguidigital_2 { public static void main(String[] args) { int a,b,c,d; int s[]=new int[4]; boolean flag ; for(int i=1000;i<10000;i++){ s[0]原创 2017-04-10 10:46:03 · 4721 阅读 · 0 评论 -
Java十进制转化成二进制方法
十进制转二进制的除二取余倒序法的逻辑依据是什么?可以用十进制来类比:一个数123456789用除十取余求它的十进制表达式 第一次除以10,商12345678 余9, 第二次除以10,商1234567 余8, 第三次除以10,商123456 余7, … 一直到商比10小为止(n进制为商比n小为止) 咋取,是顺是倒,一目了然吧下面具体说明 假设一个十进制数k要转换为n进制(设i位上的数字为原创 2017-04-10 15:35:01 · 859 阅读 · 0 评论 -
Java中String、StringBuffer、StringBuilder的区别
Java中String、StringBuffer、StringBuilder是编程中经常使用的字符串类,他们之间的区别也是经常在面试中会问到的问题。现在总结一下,看看他们的不同与相同。1.可变与不可变String类中使用字符数组保存字符串,如下就是,因为有“final”修饰符,所以可以知道string对象是不可变的。private final char value[];StringBuilder与S转载 2017-03-29 18:12:29 · 294 阅读 · 0 评论 -
java中的compareto方法
java中的compareto方法,返回参与比较的前后两个字符串的asc码的差值,看下面一组代码String a=”a”,b=”b”; System.out.println(a.compareto.b); 则输出-1; 若a=”a”,b=”a”则输出0; 若a=”b”,b=”a”则输出1;单个字符这样比较,若字符串比较长呢?? 若a=”ab”,b=”b”,则输出-1; 若a=”abcde转载 2017-03-22 12:58:55 · 442 阅读 · 0 评论 -
Java多态性
什么是多态面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)实现多态的技术称为:动态绑定(dynamic binding),是指在执行期间判断所引用对象的实际类型,根据其实际的类型调用其相应转载 2017-03-22 09:43:18 · 208 阅读 · 0 评论 -
如何用Java语言从键盘输入内容
首先定义scanner方法:Scanner scanner = new Scanner(System.in);此时会提示有错误,需要加入头文件:import java.util.Scanner;1、从键盘输入整形变量:Scanner scanner = new Scanner(System.in);System.out.print("请输入整数:");int n=scanner.nextInt(原创 2017-03-09 13:43:38 · 11848 阅读 · 0 评论 -
Java的native方法
今天花了两个小时把一份关于什么是Native Method的英文文章好好了读了一遍,以下是我依据原文的理解。一. 什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在转载 2017-11-27 13:14:40 · 268 阅读 · 0 评论