![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习
文章平均质量分 54
dongmengyuan1020
因为不完美,我们才有不断追求完美的动力
展开
-
java中关于给属性赋值的两种方法
两种方法说明 对于一个类中的成员变量(属性),如果都被设置成了private私有数据类型,则对外给属性设置了get和set方法 , 外部程序中给这些属性设置值,有两种方式. 1.通过set()方法. 2.通过含有这个属性的构造方法来直接设置这个属性的值. 构造函数就是在实例化这个类的时候给属性赋值. set是在实例化时没有赋值或者改变值的时候用,get是调原创 2016-11-03 19:41:57 · 22627 阅读 · 0 评论 -
Java多线程--线程池介绍
为什么会出现线程池? 思考线程池问题时,我总是会和数据库连接池联想到一起,我个人觉得它们两者的核心思想有很大的相像之处,它们都是利用了一种"池化"的思想,目的都是为了减少连接的创建和销毁. 在多线程开发中,会因为线程数量多,而且很多时侯,每个线程仅仅执行一小段时间就会结束,所以我们需要频繁的创建线程,创建线程也是会消耗系统资源的,当需求很大时,有可能导致系统负载过重而直接崩溃掉.所以,我们就...原创 2018-03-06 21:20:24 · 597 阅读 · 0 评论 -
浅析Date与Calendar
看其他东西看烦了,就翻着看看java基础,发现好多东西学了之后没有整理出来,现在再去看的话觉得好陌生,仿佛从来没看过一样……,今天就来总结一下java里面对于时间与日期的处理这部分的内容^_^.. 在这里就不详细介绍很早之前的时间度量方式了,感兴趣的小伙伴可以找找资料了解一下,现在就简单介绍一下Date和Calendar吧…时间轴上瞬间的Date 我们知道,想要取得系统时间,具体来说有两种方原创 2017-08-15 20:21:48 · 305 阅读 · 0 评论 -
java抽象类及接口
抽象类与接口是Java语言中对抽象概念进行定义的两种机制,他们让java更加具有强大的面向对象的能力。抽象类简单总结首先,在面向对象的领域一切都是对象。所有的对象都是通过类来描述的,但是并不能说所有的类都是用来描述对象的,比如,抽象类。这样说起来有点晦涩难懂,举个例子吧, new Animal();我们都知道这是用来产生一个动物对象,但是这个动物Animal对象具体是什么形态的呢?所以他并原创 2017-06-05 21:50:52 · 413 阅读 · 0 评论 -
遍历集合元素
使用Iterator接口Iterator主要用于遍历Collection集合中的元素(迭代访问)。 Iterator对象也叫迭代器。Iterator接口向应用程序提供了遍历Collection集合元素的统一编程接口。Iterator接口定义了三个方法: 1、boolean hasNext():如果被迭代的集合元素还没有被遍历,返回true. 2、Object next(原创 2017-01-24 15:38:09 · 531 阅读 · 0 评论 -
java的集合简介
java集合类的三种体系java集合类是一种有用的工具类,可以存储数量不等的多个对象,并可以实现常用的数据结构,如栈,队列…… java集合还可以用于保存具有映射关系的关联数组. java集合大致分为Set,List,Map三种体系。 Set:无序,不可重复的集合 List:有序,重复的集合 Map:具有映射关系的集合集合类主要负责保存,盛原创 2017-01-23 16:10:35 · 345 阅读 · 0 评论 -
异常处理--使用try,catch
程序中总避免不了出现各种意想不到的状况引发的错误,java中的错误以对象方式呈现为java.lang.Throwable的各种子类实例. 只要我们能捕捉包装错误的对象,就可以针对改错误做一些处理,如,试恢复正常流程,进行日志记录,以某种形式提醒用户.话不多说,下来我们看一个简单的例子!1.用户可以连续输入整数,最后输入0结束后会显示输入数的平均值package dongmengyuan;/*原创 2016-11-23 21:25:52 · 1364 阅读 · 0 评论 -
继承与多态
继承子类继承父类,避免重复的行为定义.即将相同的代码提升为父类.java继承关键字:extends继承时,private成员也会被继承,但是子类无法直接存取,必须通过父类提供的方法来存取.子类只能继承一个父类,子类和父类之间会有"is-a"的关系.多态 使用单一接口操作多种类型的对象.关键字abstract如果某方法区块中真的没有任何程序代码操作,可使用abstract标识该方法为抽象方法,原创 2016-11-01 11:20:37 · 287 阅读 · 0 评论 -
@Override
@Override标签的作用 @Override是伪代码,所以是可写可不写的.它表示方法重写,写上会给我们带来好处. 1.可以当注释用,方便阅读. 2.告诉阅读你代码的人,这是方法的复写. 3.编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错.@Override使用举例 如果你想重写父类的方法,比如toString()方法:原创 2016-10-27 13:33:22 · 36493 阅读 · 1 评论 -
Java代码组成剖析
定义类 class是定义类的关键字,后面接类名称. java程序规定,所有程序代码都要定义在"类"中,一个java文档可以定义很多类,但是只能有一个公共类,且主文档名必须与公开类名称相同.定义区块 使用大括号"{"和"}"定义区块定义main()方法 java程序执行的起点是main()方法.规定main()方法的形式:public static void main(String[] a原创 2016-10-17 13:56:52 · 599 阅读 · 0 评论 -
Java的三大平台
Java SE 以前称为 J2SE. 它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类. 分为四个主要部分: 1. JVM: Java虚拟机,包括在java执行环境中 2. JRE: 要运行java程序,必须安装JRE 3. JD原创 2016-10-17 12:57:58 · 11501 阅读 · 1 评论 -
java.math.BigDecimal类
为什么浮点数不能直接比较大小? 相信大家都了解过在java中1.8-0.8的结果不是我们所期望的0.2,而是0.19999999999999996.可是有人去想过这是什么原因吗. 那好,我们一块来讨论一下java中浮点数精度的那些事儿吧. java遵循IEEE754浮点数运算规范,使用分数和指数来表示浮点数.如: 0.5:1/2 0.75:1/2 + 1/4 0.87原创 2016-10-25 13:50:05 · 686 阅读 · 0 评论 -
创建线程的三种方式
线程的创建创建线程具体来说有三种方式,详细内容如下文.继承Thread类详细步骤:1.定义Thread类的子类,并重写该类的run()方法,run()方法被称为线程执行体.2.创建Thread子类的实例,即创建线程对象.3.调用线程对象的start()方法启动该线程.代码示例:/** * Created by dongmengyuan on 18-2-21. */public class ...原创 2018-02-22 12:45:53 · 707 阅读 · 0 评论