摘要:
如何理解这三种定义方式: 多态基本概念,一般来说越往上越抽象,能调用的方法越少。多态限制的可用方法,比如ArrayList中的一些方法,arr3可以调用,但arr1就不能。 其实不是三种情况,是两种情况。 通常我们在使用列表的时候都是这样写的: 而不是 第一种为什么比第二种好? 假设你用了二种方式声 阅读全文
摘要:
阅读目录 多态(polymorphism) 向上类型转换(Upcast)和向下类型转换(Downcast) instanceof 关键字 面向对象第三大特征:多态 多态(polymorphism) 多态是面向对象的重要特性, 简单点说:“一个接口,多种实现”,就是同一种事物表现出的多种形态。编程其实 阅读全文
摘要:
我们人出生的时候,有些人一出生之后再起名字的,但是有些人一旦出生就已经起好名字的。那么我们在 java 里面怎么在对象一旦创建就赋值呢? 1. 构造方法的作用: 构造方法作用: 1).创建对象,凡是必须和new一起使用. 2).对对象进行初始化. 2. 构造函数与普通函数的区别: (1). 一般函数 阅读全文
摘要:
题目: 打印出如下图案(菱形) 程序分析: 先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重 for 循环,第一层控制行,第二层控制列。 代码部分: 运行结果: 阅读全文
摘要:
java.util.Scanner 是 Java5 的新特征,主要功能是简化文本扫描。这个类最实用的地方表现在获取控制台输入,其他的功能都很鸡肋,尽管 Java API 文档中列举了大量的 API 方法,但是都不怎么地。 Java 中关于 nextInt()、next() 和 nextLine() 阅读全文
摘要:
最为一个常识,我们都知道浮点型在内存中占用的是 4 个字节的空间,而 long 型占用的是 8 个字节的空间。可是为什么 4 个字节的 float 型的最大值会大于 long 型的最大值呢? 我们都知道,float 类型的范围是:一 3.403E38~3.403E38。而 long 类型的范围是:- 阅读全文
摘要:
Java 基础——基本类型和包装类、基本类型和字符串之间的转换 1、实现 int 和 Integer 类之间的转换 在实际转换时,使用 Integer 类的构造方法和 Integer 类内部的 intValue 方法实现这些类型之间的相互转换,实现的代码如下: int n = 10; Integer 阅读全文
摘要:
一、基本数据类型: byte:8 位 (bit),即 1 个字节,最大存储数据量是 255,存放的数据范围是 - 128~127 之间。默认值 0 short: 16 位,即 2 个字节,取值范围 - 32768~32717,默认值 0 int:32 位,即 4 个字节,取值范围 - 2147483 阅读全文