![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
胡启行
这个作者很懒,什么都没留下…
展开
-
Java学习汇总篇
1.结果转换为byte类型//1.将aa+dd的输出结果转换为byte类型byte dd = (byte) (aa+dd);2.三元表达式//2.三元表达式int max = (a>=b)?a:b;3.Scanner控制台输入//3.Scanner控制台输入//创建键盘录入对象Scanner sc = new Scanner(System.in);System.out.println("请输入一个整数:");//接收数据int i = sc.nextInt();//把数据原创 2021-07-17 17:33:34 · 768 阅读 · 1 评论 -
lombok注解,Spring框架
//1.引入依赖:<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.20</version> <scope>provided</scope></dependency>//2.安装插件:3//当插件出问题报错了的时候解决方法原创 2021-04-10 01:49:45 · 207 阅读 · 1 评论 -
19.Java网络编程,UDP,TCP协议,接口接口实现类测试类的实现,lambda表达式,匿名内部类
//获取计算机名为sc-202103112315的IP的IP地址,创建对象可以是下面两种方式中的任意一种 //InetAddress address = InetAddress.getByName("sc-202103112315"); InetAddress address = InetAddress.getByName("192.168.232.1"); System.out.println(address); //输出 /192.168.232.1原创 2021-03-30 00:05:24 · 126 阅读 · 0 评论 -
18.Java 反射,Constructor<T>对象,泛型,类型通配符,可变参数,对象的序列化和反序列化
//获取Class对象//方式一:Student stu = new Student();Class<? extends Student> clazz1 = stu.getClass();System.out.println(clazz1); //输出 class Student//方式二:Class<Student> clazz2 = Student.class;System.out.println(clazz2); //输出 class Student原创 2021-03-29 00:08:04 · 461 阅读 · 0 评论 -
17.异常捕获,File文件,文件文件夹目录操作,IO流,编码方式IO流,将ArrayList集合里面的内容与文件之间IO流互相写入,录入的5个学生信息按总分排名,复制单级多级文件夹,打印流,遍历目录
//1.选中要执行的代码片段,try catch快捷键是 Ctrl+alt+ttry { //尝试要执行的代码 int a = 10 /0 ;} catch (Exception e) { //出现问题后的解决方案 System.out.println("被除数不能为0");} finally { //不管如何要执行的代码 System.out.println("看看我执行了么");}/*** 输出:* 被除数不能为0* 看看我执行了么*///2.IO流能在本地磁盘和网络上原创 2021-03-29 00:07:50 · 150 阅读 · 2 评论 -
16.list集合,增强for,迭代器,泛型,set集合,map集合,斗地主,HashSet集合,linkedHashSet集合,TreeSet集合,Collection集合,ArrayList集合
public class Student { public String name; public int age;public Student() {}public Student(String name, int age) { this.name = name; this.age = age;}@Overridepublic String toString() { return "Student{" + "name='" + name + '\''原创 2021-03-29 00:07:32 · 108 阅读 · 1 评论 -
15.Java 包装类以及类型转换,多个字符串转换成list集合和set集合,
/**#由于基本的int,char,byte等基本数据类型不是对象,不可以通过.的方式调用方法,所以才有了包装类包装类有: 基本类型 包装类 * byte Byte * short Short * int Integer * long Long * char Character *原创 2021-03-29 00:07:16 · 787 阅读 · 0 评论 -
14.java Date和calendar,Math类,System类
//1.创建Date对象Date date1 = new Date();System.out.println(date1); //输出 Fri Mar 26 19:15:09 CST 2021//2.获取当前系统时间的毫秒值long time = date1.getTime();System.out.println(time); // 输出 1616757399810//3.创建一个指定的时间Date date2 = new Date(1616757399810L);System.out原创 2021-03-29 00:06:57 · 60 阅读 · 0 评论 -
13.java StringBuilder和StringBuffer
//1.创建StringBuilder对象容器StringBuilder sb = new StringBuilder();//往容器里面添加数据sb.append("abc");System.out.println(sb); //输出 abc//2.将String字符串类型cdf转换成了StringBuilder类型StringBuilder m = new StringBuilder("cdf");System.out.println(m); //输出 cdf//3.字符串拼接功能,原创 2021-03-28 13:13:04 · 57 阅读 · 0 评论 -
12.Java的String类
//1.将字节数组里面的整数转换成字母byte[] bys = {97,98,99};String s = new String(bys);System.out.println(s); //输出 abc//2.将单个字母拼接成单词char[] cha = {'H','e','l','l','o'};String s1 = new String(cha);System.out.println(s1); //输出 Hello//3.实际开发中可以String类可以免newStri原创 2021-03-28 13:11:51 · 53 阅读 · 0 评论 -
11.Java常用类:object类,javabean重写Object类,重写euqals(),toString,hashCode()方法
//创建object类Object obj = new Object();Object obj1 = new Object();//返回对象的哈希码值,每个对象的哈希码值不一样int i = obj.hashCode();System.out.println(i); //输出 381259350//获取调用该对象的字节码文件对象,一个类只有一个字节码文件对象Class<?> Class1 = obj.getClass();System.out.println(Class1)原创 2021-03-28 13:09:03 · 97 阅读 · 0 评论 -
10.java的接口写法,编码和解码
//1.创建接口public interface USB { //接口中没有构造方法,写了就报错 //成员常量 public static final int NUM = 10; //成员方法 //JDK7及以前的写法 public abstract void open(); public abstract void close(); //JDK8多了两种写法 public static void method1(){ }原创 2021-03-28 13:02:28 · 296 阅读 · 0 评论 -
9.java抽象类的使用
#1.有父类Employee,有成员经理manager和程序员coder#因为父类中有共同的name,salary,id,work(),但是各不相同,所以方法可以定义为抽象方法#其中Manager继承Employee, 有bonus和work()#coder继承Employee, 有work()#父类Employeepublic abstract class Employee { //抽象类的成员变量 private String name; private double原创 2021-03-28 13:01:08 · 121 阅读 · 0 评论 -
5.Java 数组
//定义一个长度为3的整型数组int[] arr = new int[3];//定义值为1,2,3的数组int[] arr1 = {1,2,3};//定义长度为5,值是1,2,3,4,5的数组int[] arr2 = new int[]{1,2,3,4,5};/给arr1数组的第二个元素赋值arr1[1]=4;//遍历arr1数组的所有元素for (int i = 0; i < arr1.length; i++) { System.out.println(arr1[i]);原创 2021-03-28 12:50:39 · 130 阅读 · 0 评论 -
4.java Random随机数类
//1.创建Random对象,获取1个随机数Random r = new Random();//2.获取(0,10)随机数,包含0,但是不包含10int i = r.nextInt(10);System.out.println(i);//2.获取10个随机数Random r = new Random();for (int i = 0; i < 10; i++) {//2.获取随机数 int m = r.nextInt(10); System.out.println(m);}原创 2021-03-28 12:49:07 · 145 阅读 · 0 评论 -
3.java for循环,while循环,Do while循环,死循环
//1.for 循环计算100以内的偶数和int sum = 0;for (int i = 1; i <=100 ; i++) { if (i%2 ==0){ sum+=i;}System.out.println("sum:"+sum);//2.while循环计算1+2+....+100的和int i = 0;int sum = 0;while (i <= 100) { sum += i; i++;}System.out.println("sum:" + sum);原创 2021-03-28 12:47:27 · 196 阅读 · 0 评论 -
2.java的if 和switch语句,枚举
//if语句结构int time = 25;if(time >=0 && time <=12){ System.out.println("上午好");}else if(13<=time && time<=18){ System.out.println("下午好");}else if(19<=time && time<=24){ System.out.println("晚上好");}else{ System.原创 2021-03-28 12:39:38 · 156 阅读 · 0 评论 -
1.java数据类型转换,三元表达式,控制台输入Scanner类,jdbc数据库操作
//1.将aa+dd的输出结果转换为byte类型byte dd = (byte) (aa+dd);//2.三元表达式int max = (a>=b)?a:b;//3.Scanner控制台输入//创建键盘录入对象Scanner sc = new Scanner(System.in);System.out.println("请输入一个整数:");//接收数据int i = sc.nextInt();//把数据输出System.out.println("i:"+i); //4原创 2021-03-28 12:31:59 · 174 阅读 · 0 评论