java基础
ht121907
我是一个阳光的男孩
展开
-
java中变量
变量就是可以改变内容值的量,在java中定义变量有三种方式。其一、便是static修饰的静态变量,这时候的变量数据是可以共享的,因为static修饰的变量在,类加载的时候就已经初始化,所以用static修饰的变量也可以成为全局变量。调用此变量可以直接在当前类中调用,如果不是本类中调用,那么可以直接使用类名.变量名,就可以使用了。 其二、实例变量,是非static修饰的变量,使用此变量,就是创建类实例原创 2017-03-12 18:27:51 · 185 阅读 · 0 评论 -
map取值判断
map 接口可以帮助我们实现key-value键值对的数据结构形式,有时候我们会做key值的判断,进行对value的删除添加操作,这时候就会对key进行判断操作。采用get取值方式在传入key的时候,map会把传入的key变成hashcode码,也是根据code码查找value值,getNode方法是判断传入的key的code吗判断value存在还是不存在。采用containsKey判断...原创 2018-12-31 09:05:07 · 2014 阅读 · 0 评论 -
java的面向对象特性:继承
通过书籍得知,java的面向对象的三大特性,封装、继承、多态,那么今天来聊聊继承。继承最简单的理解就是父子之间的关系,比如父类的财产你是可以继承,不过当这些财产是父类私有的那么,子类是不能使用的,这你是需要知道的。1.1使用继承目的 什么使用会用到继承那,继承的使用目的是为了代码工作量的减少,而不是增加的,一般吧父类叫做基类,然后由子类来继承父类的方法,或者在子类的基础上面进行扩展新的功能。原创 2017-10-15 21:31:34 · 203 阅读 · 0 评论 -
java的组合与继承
java代码的神奇之处就在于代码的复用性,当然写成通用类是需要大量的经验积累与设计技巧的。 java代码之间的关系存在着is-a(是一个),还有has-a(有一个),两者之间的差别就是is-a可以使用继承,has-a尽量使用组合。java的组合是在开发新类的过程中使用现有类的方法,避免重复代码,带来不好的就是不能再新类的里面去修改他,只能使用。java的继承,是在开发新类的过程中使用现有类的接口原创 2017-10-09 23:43:30 · 231 阅读 · 0 评论 -
java的访问权限控制
我们在编写代码的时候,会分为两种一种是为服务端提供的代码,一种是为客户端提供的代码,为客户端提供的代码,就需要公开化,让客户来访问,那么这个里面就会牵扯到代码访问安全的问题。 我们希望客户端能够访问一部分代码,而不是把所有的代码接口都提供给客户端访问的。访问权限从最大到最小排列为:public 、包访问权限(默认)、protected、private。所有的访问权限修饰符都可以作用到类上或者原创 2017-10-08 22:36:29 · 476 阅读 · 0 评论 -
java抽象类继承
抽象是把公共性质的属性,都抽取出来,形成所有类都具备的属性,便是抽象。我们谈论java抽象是基于父类和子类的关系来描述的,比如动物类Animal,那么我们可以思考下,所有动物共同具备的特性,那就是都能够吃饭,都能够睡觉,那么这些就是动物共同具有的特性,这些就可以抽取出来,也就是抽象,形成单独的抽象类,用abstract来标识,abstract是在java中标识抽象类的依据。使用abstract修饰原创 2017-10-06 21:27:25 · 634 阅读 · 0 评论 -
需求文档
在开发中编写需求文档是必须的一件事情,特别是对于想成为高级程序员的必经之路,第一次上手编写需求文档,两个功能模块,思路是自己作为开发人员,怎么可以看懂的文档。 文档分为五个要求,功能描述、流程图、原型图、关键业务要求、数据功能字典的模板要求形式。功能描述,是指对这个业务中需求的这个功能的分析,了解这个功能之后才可以写出来对这个功能的理解。简短的解释这个功能 流程图,是指对这个需求的怎么开始的,中原创 2017-07-02 17:46:14 · 607 阅读 · 0 评论 -
面向对象设计
想想在开发中,我们每一次的操作响应都是根据操作对象来完成响应的。 1、对象的概念: 1.1万物都是对象,是一个新型的变量 1.2是客观世界存在的一类事物 阶段 0:拟出一个计划: 第一步是决定在后面的过程中采取哪些步骤。至少,在达到了一个又一个的目标,经过了一个接一个的路标以后,可对自己的进度有清晰的把握,干劲也会相应地提高,不会产生“路遥漫漫无期”的感觉。 阶段 1:要制作什么? 这原创 2017-05-09 23:00:32 · 312 阅读 · 0 评论 -
读取xml文件
xml是传输数据的一种方式,解析的目的:获取节点名、节点值、属性名、属性值; 四种解析方式:DOM、SAX、DOM4J、JDOM DOM、SAX :java 官方方式,不需要下载jar包 DOM4J、JDOM :第三方,需要网上下载jar包 解释xml文件的原理 就是说一个xml文档是有一个根元素的,其余的就是元素,元素里面还有可以有子元素,其中的元素也是可以有属性值的,元素里面原创 2017-05-15 22:04:25 · 164 阅读 · 0 评论 -
数组的基本操作
1、数组从下标0开始进行计算的,这种是从前向后进行计算的,利用的是一个数,自增1,然后不停的循环直至成功的排序或者删除操作完成,记得是从0开始,需要自增的。 2、数组从末尾开始进行排序,就是数组末尾,开始循环,进行自减计算,直到下标为0,这样就会停止了,所以选择不同,那么循环的方式就会有不同,毕竟事情都是有两面性质的。 3、数组后移,从后面开始的,打开后面下边进行,进行移动,就是把打开一个数组的原创 2017-04-28 18:57:04 · 768 阅读 · 0 评论 -
java格式化字符串
时间格式转换 在应用程序设计中,经常需要显示时间和日期。如果想输出满意的日期和时间格式,一般需要编写大量的代码经过各种算法才能实现。format()方法通过给定的特殊转换符作为参数来实现对日期和时间的格式化。 第一个类就是SimpleDateFormat 他可以将时间格式化为字符串,SimpleDateFormat 使得可以选择任何用户定义的日期-时间格式的模式。但是,仍然建议通过 DateFo原创 2017-03-12 21:45:56 · 295 阅读 · 0 评论 -
java中的&与&&
java的常用运算符: 经常会用到&与&&,他们的相同点都是逻辑运算符and与,当条件表达式为真的时候,方可执行。而&&却有点不同的是,它还是具有短路的功能,当第一个表达式为假的时候,剩余的就是为假,不用再去执行了。&还具有位运算符的特点,当不是条件表达式的时候,就可以做两个数的匀速。原创 2017-03-12 21:06:23 · 183 阅读 · 0 评论 -
数值计算以及截取math类
math是java提供的数学类,今天被感受到了。一、概述Math是最终类,且构造函数被私有化,所以不允许创建对象。但是提供了一系列的静态方法—完全作为了工具类使用。只提供了初等的运算。二、常量E :底数 ,是所有自然数的底数。PI :π ,圆周率 。三、方法ceil() : 向上取整。 返回doouble类型的值。floor() : 向下取整。 返回都变了类型的值。roun...原创 2018-12-31 09:27:27 · 726 阅读 · 0 评论