ICode9

精准搜索请尝试: 精确搜索
  • JavaLambda表达式学习笔记2021-09-22 23:02:59

    函数式编程思想概述 体验Lambda表达式 package practice15; public class LambdaDemo { public static void main(String[] args) { //实现类的方式实现需求 MyRunnable my = new MyRunnable(); Thread t = new Thread(my); t.start(

  • Java---继承2021-09-22 23:01:17

    1. 概念 继承的基本思想是,基于已有的类创造新的类。继承已存在的类就是复用这些类的方法,而且可以增加一些新的方法和字段,使新类能够适应新的情况,继承是Java程序设计中一项核心技术,它主要解决的问题是:共性的抽取,实现代码复用。例: 上图中,dog和cat都继承Animal类,dog和cat可以称为A

  • java数据类型拓展2021-09-22 22:36:45

    数据类型拓展 整数拓展 public class Demo03 { public static void main(String[] args) { //整数拓展 int i=10; int i2=010; int i3=0x10; System.out.println(i); System.out.println(i2); System.out.println(i3);

  • java类型2021-09-22 22:31:06

    类型转换 低---------------------------------------高 byte,short,char,int,float,double public class Dome05 { public static void main(String[] args) { int i=128; byte b=(byte)i;//内存溢出 System.out.println(i);

  • Day 04 Java2021-09-22 21:34:50

    Day04 Java Scanner对象 java.util.Scanner 通过Scanner类来获取用户的输入; 基础语法 Scanner LBHF = new Scanner(System.in); 通过Scanner类的next()和nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()和hasNextLine()判断是否还有输入的数据 package co

  • 二柱子四则预算生成进阶2021-09-22 21:33:51

    现在终于解决了随机生成括号的问题,操作数可以支持四个了 1 package practice; 2 3 import java.util.Random; 4 import java.util.Scanner; 5 6 public class add { 7 public static void main(String[] args){ 8 char[] fh = new char[] {'+','-'

  • Day 09 Scanner进阶2021-09-22 21:02:54

    Scanner 进阶应用 nextInt()与nextFloat() package Flowcontro; import java.util.Scanner; public class Demo04 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); //如果...那么... if (scanner.hasNextI

  • 内部类、常用类2021-09-22 21:01:12

    代码块 普通代码块 直接写在方法中的代码块就是普通代码块,作用就是限制作用域 public class Demo{ public static void main(String[] args) { { // 普通代码块 String info = "局部变量1"; System.out.println(info); } String info =

  • Java 复制大文件方式(nio2 FileChannel 拷贝文件能力测试)2021-09-22 19:59:05

    目前为止,我们已经学习了很多 Java 拷贝文件的方式,除了 FileChannel 提供的方法外,还包括使用 Files.copy() 或使用字节数组的缓冲/非缓冲流。那个才是最好的选择呢?这个问题很难回答,因为答案基于很多因素。本文将目光集中到一个因素,那就是速度,因为拷贝任务 越快将会提高效率,在有些

  • Java学习--day052021-09-22 19:31:47

    反射 反射机制:通过一个抽象的类名能在自己记忆(加载类的内存)中找到匹配的类的具体信息。 //理解class类并实例化Class类对象 Person p = new Person(); //实例化Class类对象的四种方法 Class c = Person.class;//通过类的class属性获取,最为安全可靠,程序性能最高 Class c1 = p.

  • JAVA 数组 二维数组2021-09-22 19:31:33

    Java 数组+二/多维数组 案例一 package com.kuangsheng.Array; public class ArrayDemo01 { public static void main(String[] args) { int [] nums; nums = new int[5];//等同于:int []nums = new int[5]; nums[0] = 1; nums[1] = 2;

  • DateTimeFormatter 格式化或解析日期、时间2021-09-22 19:06:20

    DateTimeFormatter:格式化或解析日期、时间(类似于simpleDateFormat) 方式一:预定义的标准格式 点击查看代码 DateTimeFormatter formatter = DateTimeFormatter.ISO_LOCAL_DATE_TIME; //格式化:日期-->字符串 LocalDateTime localDateTime = LocalDateTime.now()

  • 2-线程通知与等待2021-09-22 19:06:08

    线程通知与等待 Java中Object类是所有类的父类,鉴于继承机制,Java把所有类都需要的方法放到了Object类里面。 wait()方法: 当一个线程调用一个共享变量的wait()方法的时候,该线程会被阻塞挂起,直到发生了下面几件事才返回: 其他线程调用了notify()方法或者notifyAll()方法(通知);

  • JAVA:成绩等级划分问题!2021-09-22 19:00:15

    问题:根据读入的学生成绩,划分等级! 代码: 1.if-else: package day; import java.util.Scanner; public class Day0204 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); for(int k = 0 ; k <

  • 数据类型扩展2021-09-22 17:06:47

    Java数据类型的扩展 环境 Java:1.8 前言 对基本的数据类型进行扩展,基础不牢,地动山摇,借此机会巩固自己的基础 示例 java的数据类型分为两种,第一种为基本数据类型,第二种为引用类型,这里着重讲述基本数据类型 Java的基本数据类型有8种,分别是:byte(位)、short(短整数)、int(整数)、long(长整

  • Rust 容器String2021-09-22 16:01:25

    创建String //创建空字符串 let mut s = String::new(); //根据字符串字面值创建字符串 to_string(); let data = "initial contents"'; let s = data.to_string(); let s1 = "initial contents".to_string(); //使用String::from("initial contents"); let s = S

  • [JAVA基础类库] String类 ○ StringBuffer类 ○ StringBuilder类2021-09-22 09:05:52

    引言 字符串就是一连串的字符序列,Java提供了String、StringBuffer和StringBuilder三个类来封装对字符串,并提供了系列方法来操作字符串对象。 String类是不可变类的; StringBuffer对象则代表一个字符序列可变的字符串,当一个StringBuffer被创建以后,通过StringBuffer提供的append、i

  • querywrapper条件构造器2021-09-21 23:05:50

    package com.kuang; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.support.SFunction; import com.kuang.mapper.UserMapper; import com.k

  • MyBatis:条件构造器QueryWrapper方法详解2021-09-21 23:04:12

    目录 QueryWrapper 1. eq、ne 2. gt、ge、lt、le 3. between、notBetween 4. like、notLike、likeLeft、likeRight 5. isNull、isNotNull 6. in、notIn 7. or、and 8. orderByAsc、orderByDesc 9. inSql、notInSql (不常用) 10. exists、notExists (不常用)   正文 回到

  • on-15 List set接口2021-09-21 23:03:45

    1.List接口 List接口继承与collection接口,实现类为ArrayList和LinkedList List接口特点 List集合有下标List集合是有序的List集合可以存重复的元素 List接口常用方法 /**本类用于List接口练习*/ public class TestList { public static void main(String[] args) {

  • Java8 日期api的简单介绍2021-09-21 23:02:38

    前言 在java8之前,我们处理日期会存在不少问题,比如日期转换繁琐,计算困难,线程安全等等各种问题。为了解决这些痛处,在java8中引入了java.time包,全新的日期处理方法从根本上解决了这些痛处。 常见的API说明 LocalDateTime 表示没有时区的日期时间,一般表示:年月日时分秒,不可变并且

  • JVM-StringTable2021-09-21 22:03:05

    String的基本特性 String 字符串 String s1 = "vic"; //字面量的定义方式 String s2 = new String("vic"); String 声明为final,不可被继承 实现了Serializable、Comparable,可序列化、可排序 JDK8及以前内部定义了final char[] values 存储字符串数据,JDK9之后改为byte[] 根

  • HashSet基本使用2021-09-21 21:04:32

     大家在做下面练习时,重点体会“Set是无序、不可重复”的核心要点。 【示例】HashSet的使用 1 2 3 4 5 6 7 8 9 10 11 12 13 14 public class Test {     public static void main(String[] args) {         Set<String> s = new HashSet<String>(

  • 使用Iterator迭代器遍历容器元素(List/Set/Map)2021-09-21 21:03:43

      迭代器为我们提供了统一的遍历容器的方式,参见以下示例代码: 【示例】迭代器遍历List 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 public class Test {     public static void main(String[] args) {         List<String> aList = new Arr

  • Collections工具类2021-09-21 21:03:04

    类 java.util.Collections 提供了对Set、List、Map进行排序、填充、查找元素的辅助方法。       1. void sort(List) //对List容器内的元素排序,排序的规则是按照升序进行排序。       2. void shuffle(List) //对List容器内的元素进行随机排列。       3. void revers

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有