Java常用类字符串异常处理
13.常用类
错题
1.有如下4条语句:()
有如下4条语句:()Integer i01=59;
int i02=59;
Integer i03=Integer.valueOf(59);
Integer i04=new Integer(59);
以下输出结果为false的是: [单选题]
您的回答:A 、System.out.println(i01==i02);
正确答案:
C、System.out.println(i03==i04);
2. Object类中的方法有哪些?分别是什么?
equals():判断两个对象的内容是否相等,此方法需要在子类重写。否则这个方法表示的意思是是否为同一个对象;
toString():将对象转成字符串;当调用System.out.println()时,会自动调用对象的此方法;
hashcode():哈希码;
getClass():返回当前对象的类对象;
clone():克隆出一个新对象;
finalize():垃圾回收前执行的方法;
wait():线程等待;
notify(),notifyAll():呼唤其它线程
3.equals的作用是什么?Object类的equals方法有哪些协定?
equals()方法是比较两个对象的内容是否相同,此方法需要在子类中重写;如果不重写,比较的将是地址; 重写equals方法的要求
自反性:即a.equals(a)一定返回true;
对称性:即a.equals(b)与b.equals(a)的结果一定是相同的;
传递性:x.equlas(y)=true,y.equals(z)=true,那么x.equals(z)一定等于true;
一致性:对于x.equals(y)的结果,多次调用,结果相同;
对于一个对象与null比较,结果一定为false;
4.【编程题】有一个字符串,"那车水马龙的人世间,那样地来 那样地去,太匆忙"编程计算出最后一次出现"那"的位置。
public class Test {public static void main(String[] args) {String str = "那车水马龙的人世间,那样地来 那样地去,太匆忙";int ch = str.lastIndexOf("那");System.out.println(ch);}
}
5.
【编程题】判断输入的字符串是否是 .java 结束,方法如下:
public boolean isJavaFile(String str);
提示:public boolean endsWith(String suffix)
public class Test5 {public static boolean isJavaFile(String str) {return str.endsWith(".java");}public static void main(String[] args) {System.out.println(Test5.isJavaFile("Hello.tet.mp3.java"));}
}
6. 定义一个方法,根据身份证号来获得性别,方法的定义如下
public String getSex(String idcard);
例如;
getSex(“230101198912112337”); 此时返回的将是"男";
getSex(“230101198912112349”); 此时返回的将是"女";
public class Test6 {public static String getSex(String idcard) {String s = idcard.substring(idcard.length()-2,idcard.length()-1);if((Integer.parseInt(s)&1)==0) {return "女";}return "男";}public static void main(String[] args) {System.out.println(Test6.getSex("230101198912112307"));}
}
7.有如下格式的字符串name-age-sex-address,解析出姓名,年龄等信息。
例如:张三丰-19-男-哈尔滨市南岗区
public class Test {public static void info(String str){String string[] = str.split("-");for (int i = 0;i<string.length;i++){System.out.println(string[i]);}}public static void main(String[] args) {String str = "name-age-sex-address";info(str);}}
public class Person{private String name;private int age;private char sex;private String addr;public Person(String name, int age, char sex, String addr) {super();this.name = name;this.age = age;this.sex = sex;this.addr = addr;}@Overridepublic String toString() {// TODO Auto-generated method stubreturn "姓名:"+name+",年龄:"+age;}
}public class Test7 {public static void main(String[] args) {String str = "张三丰-19-男-哈尔滨市南岗区东方新天地";String[] strs = str.split("-");Person p = new Person(strs[0],Integer.parseInt(strs[1]),strs[2].charAt(0),strs[3]);System.out.println(p);}
}
笔记
API
object类(见第2题)
Math类(略)
public static void main(String[] args) {
//在JDK11不推荐
Integer integer1 = new Integer(10);
//在JDK11不推荐
Integer integer2 = new Integer("10");
//推荐使用
Integer integer3 = Integer.valueOf(10);
Integer integer4 = Integer.getInteger("10");}
获得Integer对象的int值
public static void main(String[] args) { Integer integer = Integer.valueOf(10); int i = integer.intValue(); System.out.println(i); }
public static void main(String[] args) {//将100字符串 解析 为int System.out.println(Integer.parseInt("100")+1); }
下一篇 14.字符串 15.异常处理
Java常用类字符串异常处理相关推荐
- Java高级--Java常用类
Java常用类 字符串相关的类 String String的实例化方式 String常用方法 String与字符数组转换 字符数组--->字符串 字符串--->字符数组 String与字节 ...
- java 类数组_Java常用类-字符串、日期类、算法及数组工具类等
大家好,乐字节的小乐又和大家见面了.这次要给大家讲述的是Java常用类. 主要有以下知识点: Ø 字符串相关类(String .StringBuffer.StringBuilder) Ø 算法及数组工 ...
- java 类 函数,java常用类和函数
JAVA中常用类的常用方法_计算机软件及应用_IT/计算机_专业资料.. JAVA 中常用类的常用方法 一. java.lang.Object 类 1. clone ()方法 创建并返回此对象的... ...
- 这些Java常用类,你必须要学会,还不快快收藏?(近两万字详细介绍)
零基础学习之Java常用类 概述 包装类 和数学相关的类 String类 创建字符串对象 使用构造方法 使用静态方法 使用" " + 拼接 字符串对象的比较 字符串的常用方法 可变 ...
- java常用类的方法,java常用类的使用方法
java常用类的使用方法 Interger:整数类型 1.属性. static int MAX_VALUE:返回最大的整型数: static int MIN_VALUE:返回最小的整型数: stati ...
- 返回值 包装类_(九)Java常用类
(九)Java常用类 String类 概述 /*String:字符串,使用一对""来表示. * 1.String声明为final,不能被继承. * 2.String实现了Seria ...
- java 常用类 - 大数据运算
java 常用类 - 大数据运算 在 Java中提供了用于大数字运算的类,即 java.math.BigInteger 类和 java.math.BigDecimal 类.这两个类用于高精度计算,其中 ...
- 舔砖加瓦(java)之java常用类
添砖加瓦(java) 常用类 前言: 大家好我是kdy丶 这里写目录标题 添砖加瓦(java) ***常用类*** 前言: 一丶字符串相关的类 1丶String类 2丶StringBuffer和Str ...
- Java常用类全面解析(含部分源码)
常用类 文章目录 常用类 字符串相关的类 String 类 说明 案例 String 的实例方式 String 中的常用方法 案例一 案例二 案例三 String 类与其它结构之间的转换 小复习-与基 ...
最新文章
- ecshop 属性自动组合_【深度文章】结构设计中的荷载组合剖析(下)
- 请教visio-uml-活动图中动作状态和状态的区别谢谢 - 软件工程-管理 - 软件规划版...
- optee内核中栈的介绍(二)
- Java小游戏 —— 德州扑克
- python利用集合的无重复性_python集合?
- 37-Invert Binary Tree
- Newbe.Claptrap 0.10.2 发布,Blazor 演示
- thinkphp漏洞_漏洞分析之thinkPHP反序列化:这就是黑客的世界吗
- LMSn没有运行在RT (real time) 模式Oracle 19c RAC?
- AE、IDL开发问题锦集
- 【数据预测】基于matlab灰狼算法优化LSSVM数据预测【含Matlab源码 433期】
- GitChat · 安全 | 揭秘我国的电子取证技术
- linux13:(1.0k)ISO映像文件,镜像文件
- java wmic_Windows WMIC命令使用详解(附实例)
- html5在不同浏览器兼容,HTML5浏览器兼容性解决方案
- 一台服务器如何做两个站点,一台服务器实现多个Web站点
- Ubuntu里安装快捷键截图软件Flameshot
- Lambda表达式的省略
- 笔记本计算机回收站在哪里,电脑回收站不见了怎么办 四种方法教你快速解决问题【图文教程】...
- 【FPGA】用Verilog语言实现流水灯实验