自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 常用类

系统相关类System类 System类代表当前Java程序的运行平台。System类是一个final类,该类的所有属性和方法都是静态的。System类的属性in、out和err分别对应标准输入、标准输出和错误输出流。System类常用于纪录程序执行的时间、复制数组、确定当前的系统属性和获取系统环境变量等工作。 常用方法: currentTimeMillis();返回以毫秒为单位的当前时...

2019-06-20 00:14:45 86

原创 异常处理

异常处理概述异常(Exception)是程序在执行过程中所产生的问题。异常的三个种类:1、检查异常:检查异常通常是用户错误或者不能被程序员所预见的问题。例如,如果要打开一个文件,但却无法找到该文件,此时就会产生异常。这种类型的异常被称为检查异常,它必须用Java语言来处理,而不能被简单的忽略。在后面介绍异常的处理和声明的规则时,我们将看到这种类型的异常。2、运行时异常:运行时异常是一个程序...

2019-06-17 23:43:46 502

原创 接口

什么是接口将抽象进行得更彻底,使所有方法都是抽象方法,所有方法都不提供具体的实现一种更为特殊的"抽象类",接口中大部分都是抽象方法,不能实例化,类不能继承接口,只能"实现"接口所定义的方法,接口不是类。虽然编写接口类似于编写一个类,但它们是两个不同的概念。类描述了对象的属性和行为,而接口包含了一个类需要实现的行为接口与类之间的不同之处①接口不能被实例化;②接口不包含任何构造器;③接口中...

2019-06-16 22:58:15 56

原创 多态抽象

多态·什么是多态?一个对象有多种形式的能力,一个类的子类可以定义它们唯一的行为,同时共享父类的某些相同特征为什么需要使用多态?Java只允许单继承,子类与父类间有IS-A的关系,这样做虽然保证了继承关系的简单明了,但是势必在功能上有很大的限制,Java引入了多态性的概念,以弥补这点的不足如何理解多态?有两种理解方式:①对象的不同的方法可以用相同的一个方法名,也就是重载 -- 静态多态...

2019-06-13 23:51:22 116

原创 类的高级概念(二)

静态初始化块由static关键字定义的,在类加载时就加载的语句块,当类在加载上时会将静态初始化块一同加载结构: static{//语句}注意:当类在加载上时会将静态初始化块一同加载,当实例化多个对象时,静态初始化块只被加载一次,类的静态初始化块也只被运行一次。实例初始化块实例初始化块与静态初始化块类似,它在类的对象每次实例化时执行一次。实例初始化块和构造器二者之间的不同之处在于实例初始...

2019-06-12 23:08:02 88

原创 类的高级概念

super关键字一个类可以使用关键字super,来显式地引用从父类继承的成员变量或方法。可以把super看作是子对象对父对象的引用。可以用this引用来替换super当子类想调用父类中重写的方法时,关键字super也可以用到子类中。这就允许子类重写从父类继承的方法,但是不会完全改变父类的行为。当子类在重写父类的方法时,如果需要调用父类中的该方法,就必须使用super关键字。子类只有构造器中可...

2019-06-12 00:20:15 71

原创 继承

多维数组与JavaDoc注释在Java中,可以创建多维的数组,与一维数组一样,多维数组也是对象,需要一个引用。二维数组可看作是行与列,语法也可以从一维数组过度而来:一维数组:int[] a = new int[5];二维数组:int[][] b = new int[5][5];三维数组:int[][][] c = new int[5][5][5];依次类推……JavaDoc注释:J...

2019-06-10 23:06:35 55

原创 数组

什么是数组存储在一个连续的内存块中的相同数据类型的元素集合。数组的出现是为了解决一些简单的,但又繁琐的重复操作。数组的声明和初始化声明:数据类型 [] 数组名;或 数据类型 数组名 [](不建议)初始化:通过new关键字创建数组对象,例如:int a = new int[3];定义数组的方式:String[] aArray = new String[5];String[] b...

2019-06-09 22:29:05 60

原创 对象的行为

方法调用栈什么是方法调用栈?方法被调用时在内存中的位置被称为方法调用栈当前正在执行的方法位于调用栈的顶部。当前方法执行完成后,就从调用栈的顶部移除,控制流程返回栈中的前一个方法。当一个新方法被调用后,这个新的方法就放在调用栈的顶部。在方法调用栈中,正在被调用的方法位于调用栈的顶部,执行完成后从顶部移除,控制流程返回栈中的前一个方法。Java程序第一个被调用的方法是main()方法,是由JV...

2019-06-05 22:53:50 210

原创 类、对象和包

理解什么是引用引用通常是一个包含它引用的对象的内存地址,32位整数值,引用并没有被严格定义大小,本质上是整数,Java的数据类型是严格强制的,一个引用被声明为特定的数据类型时,就只能引用相关数据类型的对象访问对象的属性和方法访问对象的方法必须与某个对象关联,用对象.方法名来调用,访问对象的属性,通过.运算符进行访问Java中使用方法有两种形式:①该方法被声明为静态的(static),②使...

2019-06-05 00:23:12 54

原创 类,对象和包

结构化语言与面向对象语言的区别结构化编程是围绕要解决的任务来设计,C就是典型的结构化编程语言,程序是编写执行特定任务的过程,在需要使用数据时通过参数进行传递面向对象编程是围绕要解决的问题中的对象来设计,Java是典型的面向对象编程语言,程序是对象与对象之间的相互作用,在执行过程中使对象方法和属性进行调用java类类:是一组相关属性和行为的集合,是对象的抽象(如学生类,手机类,球类)。在...

2019-06-05 00:01:31 137

原创 流程控制

switch选择结构用来解决等值判断,简化多重if,语法:switch(表达式){case 常量1: 代码块 break;case 常量2: 代码块 break;case 常量3: 代码块 break;case 常量4: 代码块 break; }比较switch和多重if选择结构:相同点:都是用来处理多分支条件的结构不同点:switch只能处理等值条件判断的情况...

2019-06-04 23:39:22 61

原创 java运算符与控制流程

比较运算符在数学上有大于、等于、小于的比较运算,Java中也提供了这些运算符>(大于) <(小于) ==(等于) >=(不小于) <=(不大于) !=(不等于)增量减量运算符增量运算符++给数字加一,减量运算符给数字减一,这两种运算符都可以作为变量的前缀或后缀,如: x++ ++x x-- --x作为前缀,分别称为前置增量运算符...

2019-06-04 23:08:50 74

原创 Java基础语法

引用类型Java中除了基本数据类型之外,还有处理复杂数据的数据类型,Java把它们称之为“引用数据类型”,String字符串就是使用最为频繁的一种“引用数据类型”。“基本数据类型”和“引用数据类型”最大的区别就在于数据的存储位置,以及使用方式不一样,代表的含义也不一样,引用数据类型代表的含义更加复杂多样。变量可变化的量为变量,变量用于存储数据。在Java中,变量必须声明,从本质上讲,变量就...

2019-06-04 22:39:50 43

原创 Java基础

2019-06-04 20:29:44 46

原创 初识Java

Java简介Java是一种简单的、面向对象的、分布式的、解释的、安全的、可移植的、性能优异的多线程语言。它以其强安全性、平台无关性、硬件结构无关性、语言简洁、面向对象的特点,在网络编程语言中占据了无可比拟的优势,成为实现电子商务系统、企业管理平台、移动设备应用开发等的首选语言。本章首先介绍Java的起源,然后介绍Java的基本知识和Java的基础特性,同时也将介绍开发Java程序所需要的环境,以...

2019-05-27 20:50:38 69

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除