- 博客(18)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 前言-
蜕变的历程行走在出征的路上,对未来生活的无知和期待,对自己身心的锤炼和锻造,心情澎湃而又恐惧。早上起来急急忙忙的收拾好行李,本想悄悄地离开自己待了三年大学生活的城市,可没想到在地铁站遇到了曾经一起奋斗的好朋友,大学的实习生活让我们有半年没有见面,相互寒暄了几句后,便分别开,从此,我们也分别走上了不同的人生道路。坐在开往火车站的地铁上,心里面时时不能平静,看着上上下下的行人...
2019-04-13 21:28:04
158
2
原创 线程(基础理解)
什么是程序,进程和线程程序是一个指令的集合进程:正在执行中的程序,是一个静态的概念进程是程序的一次静态执行过程,占用特定的地址空间,每个进程都是独立的,由三部分组成: cpu /data /code进程与线程之间区别进程:作为资源分配的单位,每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销。在操作系统中同时运行多个任务程序,系统在运行的时候会为每隔进程分配不同的...
2019-05-01 20:40:07
119
原创 io流-续
对象流(1) 为什么需要序列化?答:序列化以后的对象可以保存到磁盘上,也可以在网络上传输,是的不同的计算机可以共享对象(序列化的字节序列是平台无关的)。(2) 对象的序列化有哪些条件?答:只有了实现了Serializable接口的类的对象才可以被序列化,Serializable接口中没有任何的方法,实现该接口的类不需要实现额外的方法。对过对象的属性是对象,属性对应类也必须实现Seria...
2019-04-29 22:12:50
117
原创 稚嫩的程序员,我的“键盘”道路
接触程序代码也有不小的时日了,曾经看到英文字母就头疼的我,如今也慢慢的习惯了各式各样的英文标注,难以想象,一个当初在看英文“符号”就醉生梦死的我,如今也算是有了一点抵抗力,不知不觉,英文字典也成为了我“码农”生涯的伴侣,就像是斗笠与耕田的农夫,在炎热的夏天,你可以盯着太阳,但内心一定一万句草泥***** (手动文字和谐)。哈哈,不怕大家笑话,英语成绩从来不高,夸张一点的讲,对于有时候看到英文字母...
2019-04-28 15:55:21
143
原创 集合Collection接口
为什么需要集合?集合是一种容器,用来存储数据,集合可以避免存储浪费空间,存储不确定数量的内容,集合只能存储对象,只能存储引用数据类型,面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象仅从存储。使用Array(数组)存储对象有一些弊端,需要提前对数组进行内容大小的设定,而集合就像是一种容器,可以动态的把多个对象的引用放入容器,不需要提前设置容量大小,节省了不必要的空间...
2019-04-25 21:53:40
231
翻译 递归的理解以及递归算法遍历目录结构和树结构
1. 使用递归算法遍历目录结构和树结构(1) 什么是递归算法?在数学与计算机科学中,递归时指在函数的定义中使用函数自身的方法。一般来说,递归都是很多算法的灵魂,所以我会举一些例子来说明什么是递归算法。首先如果你有一个盒子A,A里面有许多盒子,盒子里可能又有盒子,有一把钥匙,在这些盒子中任意一个里,你要去找到这把钥匙,这时候你需要采用什么方法才能更快找到钥匙?一般来说都会打开A并且一个个翻...
2019-04-25 21:45:20
914
原创 简述File类的作用及方法
简述File类的作用一个File对象而可以代表一个文件或目录,File可以实现获取文件和目录属性等功能,可以实现对文件和目录的创建,删除等功能File类操作目录与文件的常用方法有哪些文件方法:对象名.createNewFile()//创建新文件。对象名.delete()//直接从磁盘上删除对象名.exists()//查询磁盘中的文件是否存在对象名.getAbsolutePath(...
2019-04-25 21:33:34
5866
原创 DateFormat与SimpleDateFormat关系
DateFormat与SimpleDateFormat的关系?SimpleDateFormat继承DateFormat,SimpleDateFormat定义了时间所要输出的格式,SimpleDateFormat是DateFormat的实现类。为什么需要DateFormat类,它的作用是什么?完成字符串和时间对象的转换,DateFormat是日期/时间格式化子类的抽象类,他以语言无关的方...
2019-04-25 21:22:36
302
原创 Java基础整合,大体知识点总结
1:java 的最大特点及实现原理跨平台/可移植性是Java的核心优势,面向对象,安全性,多线程跨平台是靠JVM(虚拟机)实现的。2:定义变量的本质,格式。变量的本质就是代表一个可操作的存储空间,空间位置是确定的,但是里面植入什么值不确定。格式: type varName [=value ][,varName[=value]]3:数据类型数据类型:–基本数据类型,引用数据类型–基本...
2019-04-24 20:37:30
110
原创 冒泡排序的优化算法
冒泡排序优化冒泡排序的基础算法有哪些缺点每一曾比较都要比较到数组的最后,但是没有必要,只要比较到无序数列就可以了(无序数列即没有排过序的数组元素所组成的序列)不管是否有序,都要进行N-1次循环,在内层循环定义的temp,则每次循环都要开辟一个空间,浪费内存。可以从哪几个方面来对基础算法进行优化?定义一个boolean类型的变量flag,默认为true(有序),发生交换,则为fal...
2019-04-23 21:13:17
205
翻译 Java三大特性之:多态
态指的是同一个方法调用,由于对象不同可能会有不同的行为。简单来讲,多态多态,顾名思义,多种状态,同一个方法的不同种“姿态”比如:现实生活中,同一个方法,具体实现会完全不同。同样是调用人的“休息”方法,张三是睡觉,李四是旅游,高淇老师是敲代码,数学教授是做数学题;同样是调用人“吃饭”的方法,中国人用筷子吃饭,英国人用刀叉吃饭,印度人用手吃饭。同样是“叫声”,狗声是“汪汪汪。。。”/猫声是...
2019-04-23 21:02:31
126
原创 冒泡排序算法
冒泡排序算法的运作如下:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。图形化举例:代码实现: //定义一个int数组 int[] arra...
2019-04-22 21:47:25
90
原创 Java三大特性之——封装(基础理解)
最近学习了Java三大特性中的封装,所以在这里总结一下自己堆封装的理解和简介,供大家做出参考。什么是封装(Encapsulation):封装(Encapsulation)是面向对象方法的重要原则,就是把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节。封装的概念:封装是把过程和数据包围起来,对数据的访问只能通过已定义的接口。封装是一种信息隐藏技术。面向对象计算...
2019-04-20 20:38:06
554
翻译 JAVA继承的初步理解(逻辑概念)
最近学习继承,从书中看到子类继承父类,子类拥有父类所有的属性和方法,发现父类的私有属性和私有方法,子类是不能访问的,当然一些父类的私有属性可能可以通过相应get/set方法访问到,但是私有的方法似乎不能简单的访问,这里暂不考虑Java反射机制,在一个子类被创建的时候,首先会在内存中创建一个子类对象。所以所谓的继承使子类拥父类所有的属性和方法其实可以这样理解,子类对象确实拥有父类对象中所有的属性和方...
2019-04-19 21:11:45
112
翻译 jvm虚拟机——堆,栈,方法区。。
JVM内存分为三个区域:堆:1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身提供所有类实例和数组对象存储区域。运行时动态分配,存取比较慢。堆数据区是用来存放对象和数组栈:1.每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的...
2019-04-18 20:07:16
78
翻译 Java方法/方法的重载(概述)
方法方法就是一段用来完成特定功能的代码片段,类似于其它语言的函数。 方法用于定义该类或该类的实例的行为特征和功能实现。方法是类和对象行为特征的抽象。方法很类似于面向过程中的函数。面向过程中,函数是最基本单位,整个程序由一个个函数调用组成。面向对象中,整个程序的基本单位是类,方法是从属于类和对象的。方法声明格式:[修饰符1 修饰符2 …] 返回值类型 方法名(形式参数列表)...
2019-04-17 19:27:36
183
翻译 流程控制语句和方法(概念)
控制语句选择结构主要的选择结构有:if选择结构和switch多选择结构。有如下结构:if单选择结构if-else双选择结构if-else if-else多选择结构switch结构语法结构: if(布尔表达式){ 语句块 } if语句对布尔表达式进行一次判定,若判定为真,则执行{}中的语句块,否则跳过该语句块。流程图如图3-1所示。图3-1 ...
2019-04-17 19:18:29
130
转载 Java最重要的21个技术点和知识点
(一)Java最重要的21个技术点和知识点写这篇文章的目的是想总结一下自己这么多年JAVA培训的一些心得体会,主要是和一些java基础知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行当的准新手们,希望可以给大家一些经验,能让大家更好学习和使用Java。这次介绍的主要内容是和J2SE相关的部分,另外,会在以后再介绍些J2EE相关的、和Java中各个框架相关的内容...
2019-04-16 22:33:05
1151
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人