- 博客(20)
- 收藏
- 关注
原创 异常捕捉try catch的使用
try catch的使用package com.jl.learning.exception;//try catch的使用import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;public class ExceptionTest2 { public static void main(String[] args) { /*try {
2020-09-22 23:59:51 439
原创 处理异常的两种方式:throws和try catch
处理异常的两种方式上抛和捕获,即throws和try catchpackage com.jl.learning.exception;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;/** 处理异常的第一种方式:在方法声明的位置上使用throws关键字抛出,谁掉用这个方法,就抛给谁。抛给调用者来处理* 这种处理异常的态度:上抛* 处理异常的第二种方
2020-09-22 22:23:54 983 1
原创 enumerate枚举的用法
enumerate枚举的用法package com.jl.learning.enumerate;/** 分析以下程序,在设计方面有什么缺陷?* */public class enumTest { public static void main(String[] args) { /*int i1 = divide(10,2); System.out.println(i1);//1 int i2 = divide(10,0); S
2020-09-22 17:00:53 245
原创 随机数Random()方法的应用
随机数Random()方法的应用package com.jl.learning.number;import java.util.Arrays;import java.util.Random;/*随机数Random()方法的应用* */public class RandomTest { public static void main(String[] args) { Random random = new Random(); int num1 = ran
2020-09-22 16:55:14 304 1
原创 SimpleDateFormat和DecimalFormat和BigDecimal
SimpleDateFormat和DecimalFormat和BigDecimalpackage com.jl.learning.date;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class DateTest { public static void main(String[] args) throws ParseException {
2020-09-22 16:40:52 194
原创 String int Integer互相转换关系
标题String int Integer互相转换关系package com.jl.learning.Integer.String;//String int Integer互相转换public class StringTest2 { public static void main(String[] args) { //String------->int String s1 = "100"; int i1 = Integer.parseInt
2020-09-18 00:23:30 208
原创 String.format()的应用以及与转换符搭配实现高级功能
String.format()的应用String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。String.format()字符串常规类型格式化的两种重载方式format(String format, Object… args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Locale locale, String format, Object… args) 使用指定的语言环境,制定字符串格式和参数生成格式化的字符串。下表显示不同转换符
2020-09-17 23:33:44 223
原创 数组练习Arrays--Arrays.binarySearch()和Arrays.sort()
数组练习ArraysArrays.binarySearch();Arrays.sort();package com.jl.learning;import java.util.Arrays;//新建二维数组,对其进行排序,并查找某一数字的下标public class ArrayTest9 { public static void main(String[] args) { //静态数组 int[] array = {5,6,8,51,61,861,601,65
2020-09-17 17:31:59 133
原创 数组练习-System.arrayCopy的使用
数组练习-System.arrayCopy的使用package com.jl.learning;//数组扩容,新建更大数组,将小的数组拷贝进入大的数组,效率低,新建的时候尽量预估数组大小,以免重复更改数组长度public class ArrayTest5 { public static void main(String[] args) { /*System.arrayCopy(Object src源, int srcPos源位置, Object dest目标
2020-09-17 16:46:51 133
原创 Integer构造方法
Integer构造方法package com.jl.learning.Integer;/*Integer有两种构造方法,可以传字符串和int* Integer(String)* Integer(int)* */public class IntegerTest { public static void main(String[] args) { String s = new String("12566"); //将字符串数据转成Integer包装类型
2020-09-17 16:29:38 689
原创 StringBuffer和StringBuilder用于字符串拼接
StringBuffer和StringBuilderpackage com.jl.learning.Integer;//面试题:String为什么不可变?//String类中有一个byte[]数组,这个数组采取了final修饰,因为数组一旦创建长度不可变,// 并且被final修饰的引用一旦指向某对象后,不可再指向其他对象,所以String不可变//StringBuffer和StringBuilder为什么是可变的呢?//String类是final修饰的,不能被继承,其底层是一种bytes[]
2020-09-17 16:15:48 300
原创 String类中的常用方法
String类中的常用方法package com.jl.learning.String;import org.w3c.dom.ls.LSOutput;import java.sql.SQLOutput;public class StringTest2 { public static void main(String[] args) { //String类中的常用方法 //1. .char charAt(int index)-----输出对象指定索引处的字
2020-09-17 02:06:30 133
原创 String类-新建String()对象引入形参
String类Object中的一些方法在String类中已经被重写,新建String()对象引入形参可调用不同的构造方法package com.jl.learning.String;public class StringTest { public static void main(String[] args) { String s1 = "sfaf"; String s2 = "sfaf"; //“==”,比较的是内存地址 Sy
2020-09-16 16:04:21 266
原创 数组练习-自写binarySearch()二分法查找数组中某值得下标
数组练习二分法查找数组中某值得下标package com.jl.learning;import java.util.Arrays;//二分法,查找目标数字在数组中的下标public class ArrayUtil { public static void main(String[] args) { int[] array = {151,56,863,48,135,32,15,31,59}; Arrays.sort(array);//二分法此方法必须先将
2020-09-16 00:46:50 124
原创 数组练习-选择排序
数组练习选择排序package com.jl.learning;public class SelectSort { public static void main(String[] args) { int[] array = {23,66,53,6,64,67,89}; //选择排序,每次i循环都选择最左边的数字,从左到右比较,将更小的数放在最左边 // i每循环一次,下次作比较的数组长度-1 for (int i = 0; i
2020-09-15 23:54:47 217
原创 数组练习-冒泡法排序
数组练习冒泡法排序package com.jl.learning;//冒泡法,从左向右两两比较,取更大的数继续往后比,i每次循环取出当前最大的数放在当前数组的最右边public class BubbleSort { public static void main(String[] args) { int[] array = {23,66,53,6,64,67,89}; //int count = 0;//用来计操作次数 //int count2
2020-09-15 23:28:13 314
原创 数组练习-新建二维数组,对其进行排序,并查找某一数字在数组中的下标
数组练习新建二维数组,对其进行排序,并查找某一数字在数组中的下标package com.jl.learning;import java.util.Arrays;//新建二维数组,对其进行排序,并查找某一数字在数组中的下标public class ArrayTest9 { public static void main(String[] args) { int[] array = {5,6,8,51,61,861,601,65}; Arrays.sort(
2020-09-15 23:06:19 90
原创 数组练习-建立房间类数组Room[] rooms,Room对象包含房间号、房间类型、状态三种属性 具有订房、退房、查看房间状态功能
数组练习建立房间类数组Room[] rooms,Room对象包含房间号、房间类型、状态三种属性具有订房、退房、查看房间状态功能//测试程序package com.jl.learning;import java.util.Scanner;public class ArrayTest8 { public static void main(String[] args) { Hotel hotel = new Hotel(); System.out.printl
2020-09-15 23:02:31 1898 1
原创 方法重写-equals方法重写
方法重写equals方法重写//重写前public boolean equals(Object obj) { return (this == obj); }//重写后public boolean equals(Object obj) { //return (this == obj); //标准格式 if (obj == null||!(obj instanceof Room)) return false; if
2020-09-15 22:31:43 108
原创 数组练习-一维数组如何模拟栈数据结构?
数组:一维数组如何模拟栈数据结构?数组练习//Mystack类public class Mystack { //使用Object可存储任何引用类型的data,模拟栈 //封装1:属性私有化 private Object [] elements; //模拟栈帧 private int index =-1; public Mystack(){ //设置默认初始化容量为15; this.elements = new Object[15]; } //封装2:get和set方法 pub
2020-09-15 22:17:28 188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人