
Java面试
qq_36741208
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
jvm专题一 运行时区域
Java虚拟机规范中将Java运行时数据分为六种。Java堆:所有线程共享的一块内存区域,对象实例几乎都在这分配内存。本地方法栈:跟虚拟机栈很像,不过它是为虚拟机使用到的Native方法服务。Java虚拟机栈:线程私有的,与线程生命周期相同,用于存储局部变量表,操作栈,方法返回值。局部变量表放着基本数据类型,还有对象的引用。方法区:各个线程共享的区域,储存虚拟机加载的类信息,...原创 2019-01-31 08:37:49 · 120 阅读 · 0 评论 -
海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份, * 多了一个,这只猴子把多的一个扔入海中,拿走了一份
package CompileProject;/* * 38.海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份, * 多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份, * 又多了一个,它同样把多的一个扔入海中, * 拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子? */public class P...原创 2019-02-08 10:06:15 · 1423 阅读 · 0 评论 -
一个偶数总能表示为两个素数之和。
package CompileProject;import java.util.Scanner;/** * 37.一个偶数总能表示为两个素数之和。 * 类描述: * 作者: 27819 * 创建日期:2019年2月8日 * 修改人: * 修改日期: * 修改内容: * 版本号: 1.0.0 */public class P37 { public static ...原创 2019-02-08 09:38:37 · 2613 阅读 · 0 评论 -
素数
判断101-200之间有多少个素数,并输出所有素数。 思路:素数(质数)就是除了1和它本身以外,没有其他的数可以被它整除public class P6 { public static void main(String[] args) { int num=0;//在for里定义的变量不能在for外用,为局部变量 for(int i=101;i...原创 2019-02-05 20:03:54 · 191 阅读 · 0 评论 -
charAt(0)请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母
import java.util.Scanner;public class P36 { public static void main(String[] args) { //保存用户输入的第二个字母 char weekSecond; //将Scanner类示例化为input对象,用于接收用户输入 Scanner i...转载 2019-02-08 08:33:02 · 944 阅读 · 0 评论 -
输入某年某月某日,判断这一天是这一年的第几天?
/*** 33.输入某年某月某日,判断这一天是这一年的第几天?*/import java.util.Scanner;public class P33 {/**** 方法描述:判断某年某月有多少天* @param year* @param month* @return*/ private static int MouthDay(int year,int...原创 2019-02-08 07:58:47 · 353 阅读 · 0 评论 -
java读取文件的类
文件的输入/输出流可以分为字节方式和字符方式以字节流方式实现文件的输入与输出主要是应用FileInputStream类和FileOutputStream类字符流的方式是通过FileReader类和FileWriter类来实现文件的输入与输出的对于文件读写的步骤我们主要可以分为4步:首先打开文件的输入或输出流其次是判断文件中是否存在数据需要写入输入流中或应用程序是否存在数据...转载 2019-02-13 21:21:18 · 2270 阅读 · 0 评论 -
Java中DAO包的英文全称(群硕)
DAO(data access object) 数据访问对象。Tips:java的(PO,VO,TO,BO,DAO,POJO)解释PO(persistant object) 持久对象在o/r映射的时候出现的概念,如果没有o/r映射,没有这个概念存在了。通常对应数据模型(数据库),本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中...转载 2019-02-13 21:20:14 · 5288 阅读 · 0 评论 -
什么是线程安全?
当多个线程访问某个方法时,不管你通过怎样的调用方式或者说这些线程如何交替的执行,我们在主程序中不需要去做任何的同步,这个类的结果行为都是我们设想的正确行为,那么我们就可以说这个类时线程安全的。在同一程序中运行多个线程本身不会导致问题,问题在于多个线程访问了相同的资源。如,同一内存区(变量,数组,或对象)、系统(数据库,web services等)或文件。实际上,这些问题只有在...转载 2019-02-13 20:33:03 · 156 阅读 · 0 评论 -
输入两个正整数m和n,求其最大公约数和最小公倍数。
/** * 32.输入两个正整数m和n,求其最大公约数和最小公倍数。 *//**在循环中,只要除数不等于0,用较大数除以较小的数, * 将小的一个数作为下一轮循环的大数,取得的余数作为下一轮循环的较小的数, * 如此循环直到较小的数的值为0,返回较大的数,此数即为最大公约数, * 最小公倍数为两数之积除以最大公约数.*/import java.util.*;public class...原创 2019-02-08 07:57:34 · 2572 阅读 · 0 评论 -
求0—7所能组成的奇数个数。
错误思路:在77777777范围内去计算奇数的个数,这个范围内包括8,9。解法一:用8个for循环来拼数字,此种做法需要顾忌最高位不为零的情解法二(推荐):该题认为数字可以重复使用,这个问题其实是一个排列组合的问题,设这个数为sun=a1a2a3a4a5a6a7a8,a1-a8表示这个数的某位的数值,当一个数的最后一位为奇数时,那么这个数一定为奇数,不管前面几位是什么数字。如果最...原创 2019-02-08 07:56:35 · 9211 阅读 · 6 评论 -
运算符-------位运算符的特点及面试题(6-----2)
1.^的特点一个数据对另一个数据位异或两次,该数本身不变。System.out.println(5 ^ 10 ^ 10); //5System.out.println(5 ^ 10 ^ 5); //102.面试题请自己实现两个整数变量的交换.a.需要第三方变量,开发推荐使用这种 int x = 10; int y = 5; ...转载 2019-02-05 08:32:00 · 289 阅读 · 1 评论 -
java三大特性
这个笔试常考特点一:完全面向对象两个基本概念:类、对象三大特性:封装、继承、多态特点二:健壮性吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分。如:指针、内存的申请与释放等特点三:跨平台性跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。一次编译,处处运行 ...原创 2019-01-02 10:24:35 · 148 阅读 · 0 评论 -
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子, 小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死, 问每个月的兔子对数为多少?
思路分析: 月份 兔子数 说明 1 1(对) 从开始有一对兔子 2 1 3 1+1 原本有一对 从第三个月开始 生了一对 一共是两对兔子 4 1+1+1 生了第二对 5 1+1+1+1+1 生了第三对兔子 同...原创 2019-02-06 17:57:46 · 21250 阅读 · 9 评论 -
求1000以内的所有完数
import java.util.Scanner;/*一个数如果恰好等于除它本身外的所有因子之和,这个数就称为"完数"。例如6是完数,因为6=1+2+3。编程找出1000以内的所有完数*/public class P19 { public static void main(String[] args) { for (int i = 1; i <= 1000;...原创 2019-02-07 12:24:34 · 9602 阅读 · 0 评论 -
(笑)什么意思?判断一个素数能被几个9整除
package CompileProject;/*判断一个素数能被几个9整除 * * * 意义何在? * * */import java.util.Scanner;public class P30 { public int input() { System.out.println("请输入一个素数"); Scanner sc =...原创 2019-02-08 07:55:33 · 798 阅读 · 0 评论 -
将一个键盘输入的数字转化成中文输出
package CompileProject;/*28.将一个键盘输入的数字转化成中文输出 (例如:输入:1234567 输出:一百二拾三万四千五百六拾七)。*/import java.util.Scanner;public class P28 { private String strNum; private String strNumChFormat; ...转载 2019-02-07 18:56:53 · 1497 阅读 · 0 评论 -
String的charAt(i)函数:一个正数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
package CompileProject;/*27.一个正数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。*/import java.util.Scanner;public class P27 { public static void main(String[] args) { boolean flag=true; ...原创 2019-02-07 18:28:53 · 465 阅读 · 0 评论 -
length()、charAt(i)给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
package CompileProject;/*26.给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。*/import java.util.Scanner;public class P26 { public static void main(String[] args) { Scanner sc = new ...原创 2019-02-07 17:53:34 · 327 阅读 · 0 评论 -
有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。*/
package CompileProject;/*有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。*/public class P24 { public static void main(String[] args) { double sum = 0, a = 2, b = 1, c = 0; for...原创 2019-02-07 14:53:46 · 581 阅读 · 0 评论 -
猴子吃桃问题:猴子第一天摘下若干个桃子,
package CompileProject;/*23.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 ,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少?*/public class P23 { public static void main(St...原创 2019-02-07 14:48:01 · 4604 阅读 · 1 评论 -
一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
题目是copy的csdn论坛里面的。当时,楼主给出了算法: public class HisTime { public static void main(String[] args) { long startTime = System.currentTimeMillis(); for (int i = 0; i < 1...转载 2019-02-07 14:30:10 · 5531 阅读 · 0 评论 -
Arraylist和Vector,Linkedlist
Arraylist和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加插入元素,都允许直接序号索引元素,但是插入数据要涉及到数组元素移动等内存操作,所以插入数据慢,查找有下标,所以查询数据快,Vector由于使用了synchronized方法-线程安全,所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插...原创 2019-02-07 12:51:58 · 148 阅读 · 0 评论