Java面试题
指尖飞码
关注大数据开发、编程、算法
展开
-
面试题目——String
1.String str=”hello world”和String str=new String(“hello world”)的区别public class Main { public static void main(String[] args) { String str1 = "hello world"; String str2 = new String(原创 2016-04-16 15:32:15 · 632 阅读 · 1 评论 -
寻找数组中的最大值和最小值
public class MaxMin { static int Max; static int Min; public static void GetMaxAndMin(int[] arr) { Max = arr[0]; Min = arr[0]; for (int i = 1; i < arr.length - 1; i++原创 2017-10-05 19:53:17 · 2120 阅读 · 4 评论 -
数字全排列
public class ArrayRank { private int[] numbers = new int[]{1, 2, 3,4}; private int n = numbers.length; //用来标记图中结点是否被遍历过 private boolean[] visited = new boolean[n]; //图的二维数组表示 pr原创 2017-10-05 17:04:20 · 559 阅读 · 0 评论 -
计算单词数
public class CountWords { public static void main(String[] args) { String s = " i am hehao "; //wordCount(s); wordCount1(s); } public static void wordCount(String str)原创 2017-10-05 17:01:53 · 831 阅读 · 0 评论 -
判断两个字符串是否由相同的字符组成
public static void compare(String s1,String s2){ byte[]b1 = s1.getBytes(); byte[]b2 = s2.getBytes(); Arrays.sort(b1); Arrays.sort(b2); s1 = new String(b1);原创 2017-10-05 17:01:09 · 1075 阅读 · 0 评论 -
删除字符串中重复的字符
public class RepeatStr { public static void main(String[] args) { // delRepeat("01211113477440000447756677899123"); String str = "abcaabcd"; str = delRepeat2(str); Sys原创 2017-10-05 16:59:17 · 1663 阅读 · 0 评论 -
输出字符串的所有组合
public class CharCombine { public static void printCom(String s ){ int len = s.length(); int com_count = 1<<len; for (int i=1;i<com_count;i++){ for (int j=0;j<len原创 2017-10-05 16:57:05 · 921 阅读 · 0 评论 -
Java集合中Comparable和Comparator辨析
一.Comparable和Comparator简介在对集合元素进行比较时一般使用TreeSet.对于简单的数据类型,TreeSet可以直接进行比较。但是对于复杂的数据类型,比如自己定义的数据类型或者类,就需要自己设置比较方法与比较规则了,这时就需要使用Comparable和Comparator。 Comparable和Comparator都是用来实现集合中的排序的,只是Comparable是在集合内转载 2017-10-02 22:33:10 · 341 阅读 · 0 评论 -
JAVA中泛型的原理
转载自:http://irfen.iteye.com/blog/1888312一、Java泛型介绍泛型是Java 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。Java泛型被引入的好处是安全简单。 在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参转载 2017-10-02 22:25:50 · 558 阅读 · 0 评论 -
JAVA面试题---多态成员变量的特点
在多态中,成员变量的特点:无论编译和运行,都参考左边(引用型变量所属的类)。 在多态中,静态成员函数的特点:无论编译和运行,都参考左边。class Fu{ int num = 4; void show() { System.out.println(""show Fu); }}class Zi extends Fu{ itn num =原创 2016-04-24 17:07:18 · 2467 阅读 · 2 评论 -
JAVA中类修饰具体有哪些?其中如果class前面什么都不加,它默认的是什么?
public 公共类 default 默认类(即class前什么都不加) abstract 抽象类 fanal 不能被继承的类 static 静态类 private 只能修饰内部类,一般不推荐使用原创 2016-04-22 15:44:23 · 5041 阅读 · 0 评论 -
求数组中第二大的数
public class SecMax { public static void main(String[] args) { int[]arr = {7,3,19,40,4,1,69,54}; int SecMax = getSecMax(arr); System.out.println(SecMax); } public stat原创 2017-10-05 20:03:39 · 588 阅读 · 0 评论