博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面试题(1)
阅读量:6224 次
发布时间:2019-06-21

本文共 1094 字,大约阅读时间需要 3 分钟。

hot3.png

1.通过String s="aaaa"得到100个a的字符串 

public static void main(String[] args) {		StringBuffer buffer = new StringBuffer();		buffer.append(new String("aaaa"));		for (int i = 0; i <= 4; i++) {			buffer.append(buffer);		}		System.out.println(buffer.toString().substring(0, 100));		String s2 = buffer.toString().substring(0, 100);		System.out.println(s2.length());	}

2.将 UTF-8 转成 GB2312,用什么方法

new String(str.getBytes("utf-8"),"GB2312");

3.两个对象值相同(x.equals(y) == true),但却可有不同的hashcode,这句话对不对 

不对呀。值相等,hashcode一定相等;hashcode相等,值不一定相等。、

4.数组有没有length()这个方法? String有没有length()这个方法? 

数组没有length()方法,但是有length属性;string有length()方法.

5.有一个数组,arr={1,1,1,1,2,2,3,3,3,4},得到一个新数组rs={1,2,3,4,1,2,1,2,3,1}。 

public static void main(String[] args) {		int[] a = { 1, 1, 1, 1, 2, 2, 3, 3, 3, 4 };                //i代表交换的次数		for (int i = 0; i < a.length / 2; i++) {                        //j代表交换的元素为止			for (int j = 0; j < a.length / 2 - 1; j++) {				int temp = a[j];				a[j] = a[a.length - j - 1];				a[a.length - j - 1] = temp;			}		}		System.out.println(Arrays.toString(a));	}

转载于:https://my.oschina.net/Tsher2015/blog/499947

你可能感兴趣的文章
View的setTag和getTag使用
查看>>
Android框架之路——Fragmentation的使用(流式交互Demo)
查看>>
leetcode 504. Base 7
查看>>
Python首次安装后运行报错(0xc000007b)的解决方法
查看>>
animation特效
查看>>
用SLF4j/Logback打印日志-1
查看>>
Python获取并输出当前日期时间
查看>>
php对象序列化和cookie的问题,反序列化false
查看>>
maven跳过单元测试-maven.test.skip和skipTests的区别以及部分常用命令
查看>>
什么是构建工具
查看>>
HSF调用Dubbo
查看>>
Web工程中各类地址的写法
查看>>
openStack queens 功能验证调试
查看>>
如何在 Django 中保证并发的数据一致性
查看>>
查看library的依赖树
查看>>
MySQL一般查询日志或者慢查询日志历史数据的清理
查看>>
ubuntu的ufw如何开放特定端口?
查看>>
MySQL--MHA与GTID
查看>>
Laravel5.5 支付宝手机网站支付的教程
查看>>
TimeLine CSS/Javascript 时间线
查看>>