自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java基础——集合

Java集合1、集合的引入一方面, 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。另一方面,使用 Array 数组存储对象方面具有一些弊端,而Java 集合就像一种容器,可以动态地把多个对象的引用放入容器中。数组在内存存储方面的特点: 数组初始化以后,长度就确定了; 数组声明的类型,就决定了进行元素初始化时的类型数组在存储数据方面...

2020-03-30 21:16:36 192

原创 Java——数据结构和算法(二)

数据结构和算法:算法部分一、算法概述算法的五个特征① 有穷性:对于任意一组合法输入值,在执行有穷步骤之后一定能结束,即:算法中的每个步骤都能在有限时间内完成。② 确定性:在每种情况下所应执行的操作,在算法中都有确切的规定,使算法的执行者或阅读者都能明确其含义及如何执行。并且在任何条件下,算法都只有一条执行路径。③ 可行性:算法中的所有操作都必须足够基本,都可以通过已经实现的基本操作运算有...

2020-03-27 21:52:48 161

原创 Java——数据结构和算法(一)

数据结构和算法(一)一、数据结构内容介绍1.1.数据结构和算法的重要性算法是程序的灵魂,优秀的程序可以在海量数据计算时,依然保持高速计算1.2.数据结构和算法的关系1)数据data结构(structure)是一门研究组织数据方式的学科,有了编程语言也就有了数据结构.学好数据结构可以编写出 更加漂亮,更加有效率的代码。2)要学习好数据结构就要多多考虑如何将生活中遇到的问题,用程序去...

2020-03-26 22:25:24 186

原创 Java基础——字符串(二)

Java基础:StringBuffer 和 StringBuilder类当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新对象。StringBuilder 类在 Java 5 中被提出,它和 StringBuffer ...

2020-03-24 22:08:09 135

原创 Java基础——字符串(一)

Java基础:String类一、String的特性1)String类:代表字符串。2)Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。3)String是一个final类,代表不可变的字符序列。 4)字符串是常量,用双引号引起来表示。它们的值在创建之后不能更改。 可以共享5)String对象的字符内容是存储在一个字符数组value[]中的。字符串常量池补充...

2020-03-23 21:50:52 144 1

原创 Java基础----异常处理机制

Java异常处理机制一、异常概述与异常体系结构在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美, 在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的,比如:客户输入数据的格式,读取文件是否存在,网络是否始终保持通畅等等。异常:在Java语言中,将程序执行中发生的不正常情况称为“异常” 。 (开发过程中的语法错误和逻辑错误不是异常)Java程序在执行过程...

2020-03-19 23:05:12 179

原创 Java面向对象----内部类

Java面向对象:内部类详解在Java中,允许一个类的定义位于另一个类的内部,前者称为内部类,后者 称为外部类。当一个事物的内部,需要一个完整的结构进行描述,而这个内部的完整的结构又只为外部事物提供服务,那么整个内部的完整结构最好使用内部类。Inner class一般用在定义它的类或语句块之内,在外部引用它时必须给出完整的名称。注意:Inner class的名字不能与包含它的外部类类名相同...

2020-03-17 23:02:31 125

原创 Java面向对象----抽象类和接口

Java面向对象:抽象类和接口在总结完Java程序面向对象的三大特征(封装、继承、多态)之后,我慢慢理解了Java语言这种面向对象程序设计的优越性,它既能保持自身独立性又可以不断进化和发展。如果说继承是实现Java多态性的基础,那抽象类和接口更是为多态提供了非常好的支持。因为抽象类和接口之间很难区分,所以把他们放在一起总结进行区分。一、抽象类从形式上来说,用abstract修饰的类就是抽...

2020-03-16 23:58:20 273

原创 Java面向对象特征之三——多态

Java面向对象特征之三:多态多态性是指允许不同类型的对象对同一消息做出相应。具有灵活性、抽象、行为共享、代码共享的优势,共享就意味着最大化利用和简洁,还有就是加载速度。一、多态的作用消除类型之间的耦合关系。即同一事件发生在不同的对象上会产生不同的结果。二、多态的理解 1.多态是同一个行为具有多个不同表现形式或形态的能力。 2.多态就是同一个接口,使用不同的实例而执行不同操作。 3....

2020-03-16 12:54:26 611

原创 Java面向对象特征之二——继承

Java面向对象特征之二:继承Java面向对象需要特别注意的几个关键点:面向对象是将复杂的事情简单化了,它通过封装的方式使得代码的重用性更高和安全性更强。学习Java我们要学会用面向对象的方式去思考,去描述事物或行为。使用OOP,一定要清楚其三个主要特征:1.对象的行为(behavior):你可以对对象施加哪些操作,或可以对对象施加哪些方法。2.对象的状态(state):当施加那些操作...

2020-03-13 23:34:08 151

原创 Java面向对象特征之一:封装和隐藏

Java面向对象特征之一:封装和隐藏先背下来一个理念:Java程序设计追求“高内聚,低耦合”: 高内聚 :类的内部数据操作细节自己完成,不允许外部干涉; 低耦合 :仅对外暴露少量的方法用于使用。 面向对象程序设计是将数据放在第一位的,然后再考虑操作数据的方法。之前,在学习Java的优越性的时候,我们知道了Java是一种面向对象设计的程序设计语言。那到底什么是面向对象...

2020-03-08 10:45:04 927

原创 解读静态代码块和构造代码块

解读静态代码块和构造代码块一、对静态代码块和非静态代码块进行简单的总结1.静态代码块:静态代码块是在当类被载入(内存)时最先被调用的,且之被执行一次,静态块常用来执行类属性的初始化。执行类的载入之前就会调用。2.非静态代码块:非静态代码块是在当类的对象被创建载入(内存)时最先被调用的,每创建一个对象,即每载入一个对象,非静态代码块都执行一次。执行类对象的载入之前就会调用。3.静态方...

2020-03-07 21:10:43 131

原创 Java中“final、finally、finalize”三者的区别

Java中“final、finally、finalize”三者的区别1. final在java中,final关键字是修饰符,可以用来修饰类、方法和变量(成员变量或局部变量)。(1)修饰类当用final修饰一个类时,表明这个类不能被继承。final类中的成员变量可以根据需要设为final,但是要注意final类中的所有成员方法都会被隐式地指定为final方法。在使用final修饰类的时候...

2019-11-28 18:07:23 822 1

原创 Java的位运算符详解

Java的位运算 符详解运算符:运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。Java有六种运算符,分别是: 算术运算符 赋值运算符 比较运算符(关系运算符) 逻辑运算符 位运算符 ...

2019-11-07 18:01:56 314

原创 javac编译时出现GBK报错(错误:编码GBK的不可映射字符)

javac编译时出现GBK报错(错误:编码GBK的不可映射字符)这里列出我遇到的三种情况 代码格式分别为:ANSI、UTF-8、无BOM的UTF-8(这里我用的是notepad++进行编写)ANSI格式 首先我们先创建一个.java源文件,且文件名和主(public)类名一定要一致,如下图:注释和输出均为汉字。接下来,我们进行编译、运行:1)打开cmd窗口:输入jav...

2019-10-31 16:02:20 3708 3

空空如也

空空如也

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

TA关注的人

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