41、什么是枚举?
枚举表示一个事件的固定格式
java枚举 是一个特殊的类
多个常量对象的集合
42、如何定义枚举?
[修饰符] enum 枚举名称 {
常量1,常量2,常量3,
}
43、复习枚举
(1).枚举表示一个事件的固定格式
java枚举 是一个特殊的类,
多个常量对象的集合
(2).如何定义枚举?
[修饰符] enum 枚举名称 {
常量1,常量2,常量3,
}
44枚举的父类Enum
由于Enum是枚举的父类,
所以它里面公共成员,
枚举是可以直接使用的
45、描述下main方法的参数
public :
被jvm调用的方法 ,
他的权限足够大
static :
被jvm调用的方法
不需要创建对象
直接使用类名调用
void :
被jvm调用的方法
不需要任何返回值
main :
被jvm调用的方法只有怎么写
才能被jvm识别
String[] args :
以前的键盘输入
46、如何接收一个键盘输入的信息?
使用Scaner方法
例:Scanner sc = new Scanner(System.in);
47、如何接收一个字符串?
String str = sc.nextLine();
48、如何拷贝一个数组?
System.arraycopy(src,srcPos,dest,destPos,length)
49、描述下拷贝数组方法的参数
src - 源数组
srcPos - 原数组的起始位置
dest - 目标数组
desPos - 目标数据中的起始位置
length - 要复制数组的位置
50、如何计算一个代码的执行时长?
long time1 = System.currentTimeMillis();
long time2 = System.currentTimeMillis();
long time3 = time2 - time1;
51、如何退出程序?
System.exit(0);
52、如何立即回收垃圾?
System.gc();
53、如何求最大值与最小值
int res = Math.max(x,y);
54、返回一个10到100之间的随机整数?
int res1 =(int)(Math.random()*90+10);
55、如何定义大精度小数?
BigDecimal num1 = new BigDecimal("数字");
括号里填入字符串
56、复习常用类当中的方法
(1).Scanner类:
键盘输入
Scanner(System.in);
(2)System类:
拷贝数组
arraycopy(参数)
获取时间
currentTimeMillis();
退出程序
exit(0);
启动自动垃圾回收
gc();
(3).Math类:
求最大值,最小值
max(),min()
开平方根
sqrt()
生成随机数
random()
大精度小数
Bigdecimal()
57、字符串的本质是什么?
把多个字符串连在一起
58、字符串分为哪两种?
分为不可变字符串与可变字符串
59、字符串值null 与 "" 有什么区别?
null表示还没有初始化,
没有分配内存空间
""表示创建了对象,
已经分配好了空间,
内容为空
2、== 与 equals有什么区别?
==:比较内存地址是否相等
equals:自己在内部当中
去根据自己的需求
判断两个值是否相等
60、String str = "ABCD" 与 new String("ABCD")两种创建有什么区别?
String str = "ABCD":存放在方法区里面,
要么创建一个对像要么不创建
new String("ABCD"):放在堆中
至少创建一个对象看常量池中
有没有传入字符串常量,
如果没有在创建一个
61、字符串编译优化是什么意思?
凡是单独使用""引起来,
都是直接量,
在编译时期就已经确定了
62、如何把一个char数组转为一个字符串
char[] cs = char[]{'a','b','c'}
String str = new String(cs);
63、如何获取字符串的长度?
cs.length();
64、如何把一个字符串改变大小写
String a = "abcdcd";
String b = "cd";
a.toLowerCase() : 字符串转换小写
a.toUpperCase():字符串转换大写
65、如何查看一个字符串在哪一个字符串当中出现的位置
String a = "abcdcd";
String b = "cd";
System,out.println(b.indexOf(a));(第一次出现位置)
System,out.println(b.lastIndexOf(a));(最一次出现位置)
66、如何截取一个字符串?
先找到要截取的字符串位置
调用substring(位置)
截取从指定的位置截取到最后;
67、截取字符串当中的参数分别代码什么意思?
String[] a = fileName.split(";");
//是已某一个字符可以对字符串进行分割
System.out.println(Arrays.toString(a));
for (String name : a) {
System.out.println(name);
if(name.startsWith("hello")){
//判断每一个袁术是否已hello开头
int index = name.lastIndexOf(".");
//判断最后一个(.)的位置
System.out.println(index);
String Newname = name.substring(index);
System.out.println(Newname);
}
68、写出把一个字符串的首字母大写的代码
String name = "mysq";
String res = name.substring(0, 1);
res = res.toUpperCase();
String lastString = name.substring(1);
System.out.println( res+lastString);
69、如何判断是否以指定的字符开头?
startsWith("指定的字符")
70、String.split()方法的作用是什么?
以某一个字符串
可以对某一个字符串进行分割
返回时一个数组
习题配套视频 点击以下链接查看
https://study.163.com/courses-search?keyword=%E9%AB%98%E6%96%B0%E5%BC%BA
网友评论