![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础知识
自强不息2018
这个作者很懒,什么都没留下…
展开
-
泛型-1
1.关于泛型类与泛型方法自定义泛型类:最终类型在new对象时确定@DataClass Person<T>{ private String name; private T info;}自定义泛型方法:最终类型在调用方法时确定class GenericMethod{ public <T> T test(T t){ return t; }}public class GenericMethodTest {原创 2021-04-18 08:32:04 · 128 阅读 · 0 评论 -
Math.ceil与Math.floor与Math.round
1.Math.ceil() 向上取整 //Math.ceil 向上取整 double ceil1 = Math.ceil(12.13);//13.0 double ceil2 = Math.ceil(12.5);//13.0 double ceil3 = Math.ceil(12.63);//13.0 double ceil4 = Math.ceil(-12.13);//-12.0 double ceil5.原创 2021-04-12 21:50:39 · 782 阅读 · 0 评论 -
IO流-1
按照流是否直接与特定的地方(如磁盘、内存、设备等)相连,分为节点流和处理流两类。节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader. 处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader.处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过其他流的多次包装,称为流的链接。JAVA常用的节点流:文 件 FileInputStream FileOutputStrean FileReader FileWriter原创 2021-04-11 22:32:41 · 138 阅读 · 0 评论 -
基本数据类型的运算
基本数据类型的运算问题①float x = 1;与float x = 1.0f这两种对于float类型的变量来说定义的方式都是正确的,也是比较常见的笔试题里面考察类型转换的例子。当第一种情况时,是将低精度int向上转型到float,是由于java的特性导致而不需要进行强制转换,而第二种情况则是比较正式的对于float变量的定义,由于这种类型本身在工作项目中并不常见,常用的带小数的数字我们一般都直接使用double类型,而double类型直接定义是没有问题的:double x = 1.0。原创 2021-04-11 10:13:07 · 712 阅读 · 0 评论 -
设计模式之单例模式
1.什么是单例设计模式?单例模式,是一种常用的软件设计模式。在它的核心结构中,只包含一个被称为单例的特殊类。通过单例模式,可以保证系统中,应用该模式的类,一个类中只有一个实例。即一个类只有一个对象实例。类结构图具体实现方式:(1)将构造方法私有化,使其不能在类的外部通过new关键字实例化该类对象(2)在该类的内部产生一个唯一的实例化对象,并且将其封装为 private static 类型。(3)定义一个静态方法返回这个唯一对象。实现一:立即加载(饿汉模式)...原创 2021-04-04 08:54:13 · 116 阅读 · 0 评论 -
对于父类与子类继承的理解
1.对于普通的父类与子类子类 能继承父类所有的属性和方法,不包括构造器。子类能直接访问 从父类继承的公有方法和属性。对于父类的私有属性,能继承,但是不能直接访问,只能通过父类 public 修饰的 get和set方法来访问。对于父类的私有方法,不能访问。创建子类对象时,会先执行父类的构造方法(初始化父类的成员变量和方法),而不会创建父类对象。然后在 子类的内存区域中,super指向 子类对象中从父类继承的成员变量和方法。this指向不仅父类可继承的成员变量和可继承的方法外,它..原创 2021-03-28 12:06:29 · 736 阅读 · 0 评论 -
多态
**注意事项:**多态特性,只体现在成员方法上。**对于成员变量,不具备多态性。只看引用变量所属的类。多态的前提:需要存在继承或者实现关系要有覆盖操作1.多态:子类对象的多种父类形态父类类型的引用变量指向多种不同的子类对象本态:子类对象的本类形态** 多态引用:子类对象赋值于父类类型的引用变量本态引用:子类对象赋值于子类类型的引用变量2.虚方法调用:**虚拟方法调用(Virtual Method Invocation) : 多...原创 2021-03-24 21:36:29 · 109 阅读 · 0 评论 -
java中 \t 的使用
主要说明 \t 与空格的区别:以打印打印九九乘法表为例:使用空格得到效果package cn.edu.nwpu.java;public class MultiplicationTable { public static void main(String[] args) { // 打印九九乘法表 for(int i = 1; i <= 9; i++) { for(int j = 1; j <= i; j++) {.原创 2021-02-24 22:56:26 · 5207 阅读 · 0 评论