叨叨Java
偷懒的鱼
这个作者很懒,什么都没留下…
展开
-
初识JAVA(二)
java程序的基本规则: Java程序是一种纯粹的面向对象的程序设计语言,因此Java程序必须一类的形式存在,类是Java程序的最小程序单位。如果需要某个类能被解释器直接解释执行,则这个类必须包含main方法,而且main方法必须使用public static void 修饰,且main方法的参数必须是字符串数组类型(String [] args),可以说main方法的写法几乎是固定的。ja...原创 2018-05-15 21:57:30 · 159 阅读 · 0 评论 -
初识JAVA
1.Java技术按照用途不同分为三大版本,分别是JavaSE、 JavaEE 和JavaMe2.Java虚拟机就是一个虚拟的用于执行 Java字节码文件 的计算机。它是Java最核心的技术,是Java跨平台的基础。3.DOS命令中用来改变当前目录的命令是 cd ,用来查看当前目录下的文件和子文件夹的命令是 dir 。4...原创 2018-05-14 21:43:00 · 1215 阅读 · 0 评论 -
线程(一)
线程共有6种状态:新建,运行(可运行),阻塞,等待,计时等待和终止。原创 2018-05-22 22:13:41 · 294 阅读 · 0 评论 -
关于Java的I/O流介绍
Java的IO通过java.io包下的类和接口来支持,在java.io包下主要包括输入,输出两种IO流,,每种输入、输出流可分为字节流和字符流两大类。字节流以字节为单位来处理输入、输出操作,而字符流则以字符来处理输入、输出的操作。除此以外,Java的IO流使用了一种装饰器设计模式,它将IO流分成底层节点流和上层处理流。对于任何程序设计语言而言,输入输出(Input/Output)系统都是非常核心的...原创 2018-05-18 20:47:27 · 238 阅读 · 0 评论 -
集合(一)
在前面的学习过成中我们已经掌握了对数据的存储,我们只学到了数组的存储。数组的优点是查找快,但是一个数组被定义后,长度是不能改变的,并且增加和删除元素比较麻烦。因此我们引入了集合的使用。 注意:集合中只能存放引用数据类型。一般的基本数据类型都是自动装箱成包装类存放在集合中。一个一个存储的类型结构图如图所示: Collection 表示一组对象,它是集中、收集的意思。Collectio...原创 2018-05-18 17:18:53 · 266 阅读 · 0 评论 -
集合(三)
Java集合框架提供了一套性能优良、使用方便的接口和类,包括Collection和Map两大接口,它们都位于 java.util 包中。其中 Collection集合包含两个常用的子集合-----List和Set(1)List集合常用子类ArrayList Vector(2) Set集合常用子类HashSet TreeSet LinkedHashSet M...原创 2018-05-18 11:48:55 · 2326 阅读 · 1 评论 -
常用工具类(二)
1. 验证键盘输入的用户名不能为空,长度大于6,不能有数字。提示:使用字符串String类的相关方法完成 public class TestCheckUserName { public static void main(String[] args) { //给出用户名 Scanner input = new Scanner(System.in); System.out.print("请...原创 2018-04-26 21:16:11 · 676 阅读 · 0 评论 -
常用工具类(一)
包装类: 在Java中,每个基本类型在java.lang包中,都有相应的包装类,把基本数据转换为对象,其中包装类Integer是Number的直接子类。 基本数据类型: byte short int long float double char boolean 包装类: Byte Short Integer Long Float D...原创 2018-04-26 21:04:21 · 6696 阅读 · 0 评论 -
泛型-----Generic foreach增强的for语句
1.泛型的引入 泛型是JDK5.0增加的最重要的Java语言特性,使用泛型可以解决的问题: 程序针对不同的类有相同的方法,但是这些类之间不一定有继承关系。为了保证在一个集合中保存的元素全是某一种类型,我们可以在集合的定义时就把它规范清楚。普通的集合中添加元素时候,我们不能保证添加的元素是同在一种类型的元素;另外,在取出元素的时候,要进行强制类型转换。为了解决这两个问题,所以引入...原创 2018-04-21 17:13:21 · 213 阅读 · 0 评论 -
类和对象
1.面向对象和面向过程的区别和联系 联系:两者都是软件开发思想,现有面向过程,后有面向对象。面向对象和面向过程是解决实际问题的思维方式的划分,二者相辅相成,不是对立的。我们在处理问题时候,细节上用面向过称解决,整体上用面向过程来把控。 区别:变成思路不同,面向过程以实现功能的函数开发为主,而面向对象要首先抽象出来类,属性和方法,通过实例化类,执行方法来实现;就封住性而言,两者都具有封装...原创 2018-04-19 22:10:29 · 151 阅读 · 0 评论 -
集合(二)Map
在我们的生活当中有很多时候需要成对存储数据,比如学生姓名和学号,或者一个帐号绑定的手机号,这些都是成对存储的关系。因此,我们引入Map的使用。 Map就是用来存储“键(Key)-值(value)对”的,Map类中存储的“键值对”通过键来标识,所以“键对象”不能重复。 Map 接口的实现类有HashMap、TreeMap、HashTable、Properties等。常用的方法如下...原创 2018-04-24 10:48:57 · 230 阅读 · 0 评论 -
final abstract关键字
final关键字:-----最后的,最终的 (1)可以修饰类,此类变为终结类,不能派生子类(不能有子类)。如System Math String。 (2)可以修饰变量,此变量变为常量,值不能改变。 (3)可以修饰方法,此方法不能被重写,允许在本类中被重载。 (4)可以修饰对象,此对象的引用地址不能再改变,但是对象的值允许改变。abstract 关键字:------抽象的,模糊的 ...原创 2018-04-19 20:59:06 · 162 阅读 · 0 评论 -
java取消多继承的原因(为什么单继承)和垃圾回收机制
多继承虽然能使子类同时拥有多个父类的特征,但是其缺点也是很显著的,主要有两方面: (1)如果在一个子类继承的多个父类中拥有相同名字的实例变量,子类在引用该变量时将产生歧义,无法判断应该使用哪个父类的变量 (2)如果在一个子类继承的多个父类中拥有相同方法,子类中有没有覆盖该方法,那么调用该方法时将产生歧义,无法判断应该调用哪个父类的方法正因为有以上的致命缺点,所以java中禁止一个类继承...原创 2018-04-22 22:38:09 · 2096 阅读 · 0 评论