美文网首页程序员码蚁ITJava 杂谈
08-面向对象作业第3部分

08-面向对象作业第3部分

作者: 码蚁Q | 来源:发表于2018-09-14 07:51 被阅读33次
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

相关文章

  • 08-面向对象作业第3部分

    41、什么是枚举? 42、如何定义枚举? 43、复习枚举 44枚举的父类Enum 45、描述下main方法的参数 ...

  • 面向对象3作业

    0.定义⼀一个学⽣生类。有属性:姓名、年年龄、成绩(语⽂文,数学,英语)[每课成绩的类型为整数]⽅方法:a. 获取...

  • PHP面向对象--三大特性

    最后更新:2018-11-16 面向对象编程,也就是我们常说的OOP,其实是面向对象的一部分。面向对象一共有3个部...

  • 07-面向对象作业第2部分

    21、什么是值传递? 22、什么是地址传递? 23、直接打印一个对象打印出来的是什么? 24、什么是匿名对象? 2...

  • 06-面向对象作业第1部分

    1、什么是面向过程? 2、什么是面向对象? 3、面向对象的三大特性是什么? 4、什么面向对象的好处是什么? 5、什...

  • 10-面向对象作业第5部分

    学习地址:撩课-JavaWeb系列1之基础语法-前端基础撩课-JavaWeb系列2之XML撩课-JavaWeb系列...

  • 09-面向对象作业第4部分

    71、String.trim()方法的作用? 72、如何去除一个字符串当中所有的空格? 73、什么是不可变字符串?...

  • Python-day-12作业

    面向对象作业1:

  • 《Java编程思想》笔记2:对象,基础语法

    本篇关注:对象(第1,2章),基础语法(第3,4章) 对象 面向对象程序设计(Object-oriented Pr...

  • Java面向对象部分

    重载 方法名一样,参数列表不同,同一类的事情 方法的重写override 子类中,出现了和父类一模一样的方法时,子...

网友评论

    本文标题:08-面向对象作业第3部分

    本文链接:https://www.haomeiwen.com/subject/ztozwftx.html