为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Java入门第三季_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 泛型使用需要的事项
    查看全部
  • 泛型的概念
    查看全部
  • 异常框架
    查看全部
    0 采集 收起 来源:Java异常简介

    2016-10-15

  • public void testSort3() { List<String> stringList = new ArrayList<String>(); Random random = new Random(); // 循环遍历,随机生成10条字符串 for (int i = 0; i < 10; i++) { String ku = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; StringBuilder string = new StringBuilder(); for (int j = 1; j <= random.nextInt(10) + 1; j++) { do { // 追加内容到当前StringBuilder对象末尾(返回指定索引处的 char // 值(随机生成整型数(字符串变量ku的长度))) string.append(ku.charAt(random.nextInt(ku.length()))); } while (stringList.contains(string)); } System.out.println("添加字符串:" + string.toString()); stringList.add(string.toString()); } System.out.println("------------排序前-------------"); for (String string : stringList) { System.out.println("元素:" + string); } System.out.println("------------排序后-------------"); Collections.sort(stringList); for (String string : stringList) { System.out.println("元素:" + string); } }
    查看全部
  • import java.lang.Math; public class HelloWorld { public static void main(String[] args) { // 定义一个整型数组,长度为10 int[] nums = new int[10]; //通过循环给数组赋值 for (int i = 0; i < nums.length; i++) { // 产生10以内的随机数 int x = (int)(Math.randm()*10); nums[i] = x;// 为元素赋值 } // 使用foreach循环输出数组中的元素 for ( int num:nums) { System.out.print(num + " "); }
    查看全部
  • ublic class HelloWorld { public static void main(String[] args) { // 定义一个整型数组,长度为10 int[] nums = new int[10]; //通过循环给数组赋值 for (int i = 0; i < nums.length; i++) { // 产生10以内的随机数 int x = (int)(Math.randm()*10); nums[i] = x;// 为元素赋值 } // 使用foreach循环输出数组中的元素 for ( int nums:num ) { System.out.print(num + " "); } }
    查看全部
  • // 创建Calendar对象 Calendar c = Calendar.getInstance(); // 将Calendar对象转换为Date对象 Date date = c.getTime(); // 创建SimpleDateFormat对象,指定目标格式 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 将日期转换为指定格式的字符串 String now = sdf.format(date); System.out.println("当前时间:" + now);
    查看全部
  • 1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1 2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1 3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符
    查看全部
  • StringBuilder和String最大的区别,可以修改对象值,不需要创建新的对象
    查看全部
  • import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class HelloWorld { public static void main(String[] args) throws ParseException { // 使用format()方法将日期转换为指定格式的文本 SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒"); SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy/MM/dd HH:mm"); SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 创建Date对象,表示当前时间 Date now = new Date(); // 调用format()方法,将日期转换为字符串并输出 System.out.println(sdf1.format(now)); System.out.println(sdf2.format(now)); System.out.println(sdf3.format(now)); // 使用parse()方法将文本转换为日期 String d = "2014-6-1 21:05:36"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 调用parse()方法,将字符串转换为日期 Date date = sdf.parse(d); System.out.println(date); } }
    查看全部
  • public class HelloWorld { public static void main(String[] args) { // 定义double类型变量 double a = 91.5; // 手动装箱 Double b = new Double(a); // 自动装箱 Double c = a; System.out.println("装箱后的结果为:" + b + "和" + c); // 定义一个Double包装类对象,值为8 Double d = new Double(87.0); // 手动拆箱 double e = d.doubleValue() ; // 自动拆箱 double f = d ; System.out.println("拆箱后的结果为:" + e + "和" + f); } }
    查看全部
  • public class HelloWorld { public static void main(String[] args) { // 定义int类型变量,值为86 int score1 = 86; // 创建Integer包装类对象,表示变量score1的值 Integer score2=new Integer(score1); // 将Integer包装类转换为double类型 double score3=score2.doubleValue(); // 将Integer包装类转换为float类型 float score4=score2.floatValue(); // 将Integer包装类转换为int类型 int score5 =score2.intValue(); System.out.println("Integer包装类:" + score2); System.out.println("double类型:" + score3); System.out.println("float类型:" + score4); System.out.println("int类型:" + score5); } }
    查看全部
  • 对于string自己使用了.length编译错误,然后看了下参考答案,不解,上网查了下.length,.length(),size()的区别,答案如下: 1 java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性. 2 java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法. 3.java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法来查看!
    查看全部
  • public class HelloWorld { public static void main(String[] args) { // 创建一个空的StringBuilder对象 StringBulider str = new StringBulider(); // 追加字符串 str.append("jaewkjldfxmopzdm"); // 从后往前每隔三位插入逗号 for(int i=1;i<= str.length();i=i+4) { str.insert(i,","); } // 将StringBuilder对象转换为String对象并输出 System.out.print(str.toString()); } }
    查看全部
  • public class HelloWorld { public static void main(String[] args) { // Java文件名 String fileName = "HelloWorld.java"; // 邮箱String email ="laurenyang@imooc.com"; // 判断.java文件名是否正确:合法的文件名应该以.java结尾 /* 参考步骤: 1、获取文件名中最后一次出现"."号的位置2、根据"."号的位置,获取文件的后缀 3、判断"."号位置及文件后缀名*/ //获取文件名中最后一次出现"."号的位置 int index = fileName.lastIndexOf('.'); // 获取文件的后缀 String prefix = fileName.substring(index+1,fileName.length());// 判断必须包含"."号,且不能出现在首位,同时后缀名为"java" if ( index !=-1 && index != 0 && prefix.equals("java") ) { System.out.println("Java文件名正确"); } else { System.out.println("Java文件名无效"); }// 判断邮箱格式是否正确:合法的邮箱名中至少要包含"@", 并且"@"是在"."之前 /*参考步骤1、获取文件名中"@"符号的位2、获取邮箱中"."号的3、判断必须包含"@"符号,且"@"必须在"."之前 */ // 获取邮箱中"@"符号的位置 int index2 = email.indexOf('@'); // 获取邮箱中"."号的位int index3 = email.indexOf('.');// 判断必须包含"@"符号,且"@"必须在"."之前if (index2 != -1 && index3 > index2) { System.out.println("邮箱格式正确"); } else { System.out.println("邮箱格式无效"); } } }
    查看全部

举报

0/150
提交
取消
课程须知
此部分为 Java 课程的进阶内容,适合具有一定 Java 基础的伙伴们学习,如果您是新手,建议您移步 《Java入门第一季》 和 《Java入门第二季》,在理解并掌握面向对象相关知识后再回来进修。
老师告诉你能学到什么?
本课程将学习 Java 中的异常处理、集合框架、字符串、常用类等,逐步学习掌握 Java 高级技术。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!