java学习——构造类之3!+5!=126】的更多相关文章

package my_project; import java.util.Scanner; public class my_first_class { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(System.in); number x1 = new number(); number x2 = new number(); x1.setNum…
package my_project; public class my_first_class { public static void main(String[] args) { // TODO Auto-generated method stub Point p1 = new Point(); p1.setX(8.0); p1.setY(9.0); Circle c1 = new Circle(); c1.setCentre(p1); c1.setRadius(1.0);//设置c1的半径…
之前的几篇 Properties 文章已经讲述过了 Java 配置文件类 Properties 的基本用法,查看 JDK 的帮助文档时,也可看到在 Properties 类中还有两个方法 loadFromXML(InputStream) 和 storeToXml(OutputStream, String, String),由方法名中的 xml 不难确定这两个方法分别是读取/写入数据到 xml 文件.JDK 文档部分如下所示:…
Java学习——枚举类 摘要:本文主要介绍了Java的枚举类. 部分内容来自以下博客: https://www.cnblogs.com/sister/p/4700702.html https://blog.csdn.net/zhou520yue520/article/details/80952404 为什么使用枚举类 枚举类更加直观,类型安全.使用常量会有以下几个缺陷: 类型不安全.若一个方法中要求传入季节这个参数,用常量的话,形参就是int类型,开发者传入任意类型的int类型值就行,但是如果是…
Java学习——BigInteger类和BigDecimal类 摘要:本文主要学习了用于大数字运算的BigInteger类和BigDecimal类. 部分内容来自以下博客: https://www.cnblogs.com/LeoBoy/p/6056394.html https://www.cnblogs.com/linjiqin/p/3413894.html 使用BigInteger类 为什么要使用BigInteger类 在Java的整数类型里面,byte为8位,short为16位,int为32…
Java学习——日期类 摘要:本文主要记录了Java开发中用到的和日期有关的类以及对日期的操作. 部分内容来自以下博客: https://www.cnblogs.com/talk/p/2680591.html 概述 日期在Java中是一块非常复杂的内容,对于一个日期在不同的语言国别环境中,日期的国际化,日期和时间之间的转换,日期的加减运算,日期的展示格式都是非常复杂的问题. java.util.Date Date类表示特定的瞬间,精确到毫秒.从JDK1.1开始,应该使用Calendar类实现日期…
封装 一个封装的简单例子 封装就是把对象的属性(状态)和方法(行为)结合在一起,并尽可能隐蔽对象的内部细节,成为一个不可分割的独立单位(即对象),对外形成一个边界,只保留有限的对外接口使之与外部发生联系. 封装的原则:使对象以外的部分不能随意存取对象的内部数据,从而有效的避免了外部错误对它的"交叉感染".数据隐藏特性提升了系统安全性,使软件错误能够局部化,减少查错和排错的难度.如:微波炉,将线路板(属性)封装在微波炉内部,使用者无法接触到,而通过面板按钮(方法)简单的操控线路板工作.…
一.类的继承 实现方法: public Class SubClass extends SuperClass{ } 继承最基本作用: 代码重用. 继承最重要的作用: 方法可以重写. 关于类的继承: 子类将继承父类除构造方法外的所有数据和方法,包括私有的. 但子类无法直接访问父类中的私有数据,可以通过方法间接访问. 若类无显式继承其他类,则默认继承SUN提供的java.lang.Object类. 二.方法的覆盖 定义 子类将父类中方法重写 使用场景 父类方法无法满足子类使用需求. 发生覆盖的条件 发…
Calendar 类的应用 Date 类最主要的作用就是获得当前时间,同时这个类里面也具有设置时间以及一些其他的功能,但是由于本身设计的问题,这些方法却遭到众多批评,不建议使用,更推荐使用 Calendar 类进行时间和日期的处理. java.util.Calendar 类是一个抽象类,可以通过调用 getInstance() 静态方法获取一个 Calendar 对象,此对象已由当前日期时间初始化,即默认代表当前时间,如 Calendar c = Calendar.getInstance();…
1.介绍面向对象的编程          面向对象是现在主流的编程样例,它替代了以前C语言使用时的“结构体”,Java是一门面向对象的语言,所以需要熟悉面向对象的概念.面向对象的程序由很多对象组成,每个函数对于用户而言,都有特殊的功能.程序里面的很多对象都可以直接从公共库里面拿来直接用.不用去研究这些功能怎么去实现的.传统的结构的编程由一系列算法步骤来解决问题.一旦这些步骤确定下来,也要同时确定存储数据的方式.也就是数据结构一开始学习的:算法+数据结构=程序. 先决定算法,再决定使用什么样的结构…