【Java基础 第二十四天 反射及其应用】教程文章相关的互联网学习教程文章

【java基础】获取数组中的最大值和最小值【代码】

1. 使用 stream 将一个数组放进 stream 里面,然后直接调用 stream 里的 min 或 max 函数得到最大值。 @Testpublic void index2(){int ages[] = {18 ,23 ,21 ,19 ,25 ,29 ,17};int maxNum = Arrays.stream(ages).max().getAsInt();System.out.println("最大值为:"+ maxNum);} 2. 使用 collection 将数组转化为对象数组,即 int 转化为 Integer (需要使用数组转换)。 然后调用 Collection 里面的 min或max. @Testpublic...

Java基础第二十一天总结——日期时间API【图】

目录: 一、JDK8之前的日期时间API 二、JDK8中新日期时间API 三、Java比较器 四、System类 五、Math类 六、Biglenteger与BigDecimal /*-----------------------分割线-----------------------------*/ 一、JDK8之前的日期时间API java.util.Date类 表示特定的瞬时,精确到毫秒 构造器: Date() Date(long date) 常用方法: getTime() toString() 二、JDK8中的新日期时间API 三、Java比较器 Java实现对象排序的...

夯实Java基础(十七)——注解(Annotation)【代码】【图】

1、注解概述 从JDK5.0开始,Java增加对元数据(MetaData)的支持,也就是注解(Annotation)。其实我们早就已经接触过注解了,例如我们经常在Java代码中可以看到 “@Override”,“@Test”等等这样的东西,它们就是Java中的注解。注解可以像修饰符一样使用,可以用于修饰包、类、构造器、方法、成员变量、参数、局部变量的声明。 我们需要注意的是,注解与注释是有一定区别的,注解就是代码里面的特殊标记,这些标记可以在编译,类加载...

Java基础(05)--修饰符【代码】

Java基础(05)--修饰符 Java语言提供了很多修饰符,主要分为以下两类:访问修饰符 非访问修饰符修饰符用来定义类、方法或者变量,通常放在语句的最前端。 访问控制修饰符 Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。 private : 在同一类内可见。使用对象:变量、方法。...

Java基础面向对象封装【代码】【图】

属性封装 将属性隐藏起来,若需要访问某个属性,提供公共方法对其访问 属性封装的目的隐藏类的实现细节让使用者只能通过事先预定的方法来访问数据,从而可以在该方法里面加入控制逻辑,限制对成员变量的不合理访问。可以进行数据检查,从而有利于保证对象信息的完整性。便于修改,提高代码的可维护性。实现使用 `private` 修饰成员变量 private 数据类型 变量名 ;代码: public class Student {private String name;private int a...

【学习笔记】JAVA基础——异常处理部分【代码】

文章目录 前言简介一. try、catch与finally① try && catch② finally③ throws 二. 异常的分类① 分类解释与思维导图 三. 自定义异常例子:Hero类的attack方法的isDeadException。 四. 上传代码到GIT① 首先在github新建一个仓库Java_Exception_Learn。② 然后在IDEA的项目中设置前言 摸鱼了几天,重新开始学习= =。 这次是摸回JAVA基础的异常控制。之前一直都是直接用的IDEA的自动补全异常语句,但是隐约觉得这玩意还是得好好学习...

【Java基础深入—泛型】【代码】

文章目录泛型概述不使用泛型使用泛型子类对象泛型打扫简写设计泛型的类不支持泛型的Stack支持泛型的Stack泛型通配符?extends? super泛型通配符?总结 泛型概述 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢? 顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用...

JAVA-基础(IO->字节流)

JAVA-基础(IO->字节流) 1.什么是io? 按照数据流向,以内存为基准,数据流向内存的,为输入,流出内存的为输出。Java中I/O操作主要是指使用java.io包下的内容,进行输入、输出操作。输入也叫做读取数据,输出也叫做作写出数据。 2.io的分类? 按流向分:输出流,输入流。 按数据格式分:字符流,字节流。 3.顶级父类? InputStream字节输入流 OutputStream字节输出流 Reader字符输入流 Writer字符输出流 4.OutputStream? java.i...

夯实Java基础系列15:Java注解简介和最佳实践【图】

本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看https://github.com/h2pl/Java-Tutorial喜欢的话麻烦点下Star哈 文章首发于我的个人博客:www.how2playlife.com本文是微信公众号【Java技术江湖】的《夯实Java基础系列博文》其中一篇,本文部分内容来源于网络,为了把本文主题讲得清晰透彻,也整合了很多我认为不错的技术博客内容,引用其中了一些比较好的博客文章,如有侵权,请联系作者。...

javaSE基础学习day13-StringBuffer类详解【代码】

文章目录StringBufferStringBuffer的常见功能面试题 StringBuffer 线程安全的可变字符序列。一个类似于 String 的字符串缓冲区,但不能修改。虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容。 StringBuffer的常见功能 添加功能:public StringBuffer append(String str):可以把任意类型数据添加到字符串缓冲区里面,并返回字符串缓冲区本身. public StringBuffer insert(int offset,S...

java基础(八)之函数的复写/重写(override)

复写的意思就是子类对父类的修改。 复写的条件: 1、在具有父子类关系的两个类当中;2、父类和子类各有一个函数,这两个函数的定义保持一致(返回值类型、函数名、参数列表) 还是老样子,3个文件来说明。Person.java:class Person{String name;int age;Person(){}void introduce(){System.out.println("My name is "+this.name +". My age is " +this.age);} }Student.java:class Student extends Person{String address;void i...

JAVA基础(继承成员之间的关系)

1,继承中成员变量的关系不同名的变量子类中自己的变量同名的变量子父类出现同名的变量只是在讲课中举例子有,在开发中是不会出现这种情况的子类继承父类就是为了使用父类的成员,那么如果定义了同名的成员变量没有意义了 class Demo4_Extends {????public static void main(String[] args) {????????Son s = new Son();????????s.print();????}}class Father {????int num1 = 10;????int num2 = 30;}class Son extends Father {????...

Java基础14-网络编程【代码】【图】

1. 网络编程 1.1 什么是网络编程 网络编程:在一定的协议下,实现两台或者以上计算机之间的通信。 1.2 什么是计算机网络 计算机网络:是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 1.3 网络编程的目的 传播交流信息;数据交换;通信。 1.4 网络通信协议网络通信协议: 通过计算机网络可以使...

Java基础(四) StringBuffer、StringBuilder原理浅析 �【代码】

原文: http://blog.gqylpy.com/gqy/498 置顶:来自一名75后老程序员的武林秘籍——必读(博主推荐)来,先呈上武林秘籍链接:http://blog.gqylpy.com/gqy/401/你好,我是一名极客!一个 75 后的老工程师!我将花两分钟,表述清楚我让你读这段文字的目的!如果你看过武侠小说,你可以把这个经历理解为,你失足落入一个山洞遇到了一位垂暮的老者!而这位老者打算传你一套武功秘籍!没错,我就是这个老者!干研发 20 多年了!我也年轻...

第一章——Java基础(五)——循环结构基础【代码】【图】

我是小康小白,一个平平无奇的Java,Python小白。热爱有趣的文字,生活和远方。 个人博客:https://blog.csdn.net/weixin_45791445 有问题欢迎QQ联系:1059320343 (记得备注CSDN) 个人微信公众号:小康小白一,while循环 作业描述 答案: package step1;public class HelloWorld {public static void main(String[] args) {/**********Begin**********/int i=1;while(i<=6){System.out.println("做了"+i+"个俯卧撑");i++;}/*****...