2 好好学习嘿嘿嘿

尚未进行身份认证

我要认证

不要惧怕计划的庞大身躯,也不要忽略聚沙成佛塔的力量。

等级
TA的排名 22w+

【Java基础】第十八课:API---BigDecimal+BigInteger解决小数运算不精确以及超大数运算问题

一:BigDecimal还记得我们学习八大基本类型的时候做的圆的周长和面积练习题中,如果将圆的半径设置成小数,经过几次计算,就可以看出,double 运算算是不精确的,

2020-07-20 20:03:59

【Java基础】第十七课:API--Date类、SimpleDateFormate

一:Date用来做关于时间的问题。存在于java.util.Date包。用来封装一个毫秒值表示一个精确的时间点。从1970-1-10点开始的毫秒值。构造方法:new Date():封装的是系统当前时间的毫秒值常用方法:getTime():取内部毫秒值setTime():存取内部毫秒值getMonth():获取当前月份getHours():获取当前小时compareTo(Date):当前对象与参数对象比较。当前对象大返回正数,小返回负数,相同0。..

2020-07-17 20:25:15

【Java基础】十六课:API--包装类

包装类的作用是为基本类提供丰富的基本功能。首先我们来回顾一下什么是基本类型,我们学过的基本类型有8种,他们分别为:byte short int long float double char boolear。这些类型只能定义变量,为了使我们的编程更加的方便,于是定义了与这八个基本类型相对应的8个包装类来为这些数据类型提供功能。这八个包装类就是:Byte Short Integer Long Float Long Character Boolean。不仅仅是字符串...

2020-07-17 19:39:23

【Java基础】第十五课:API--String

特点:字符串是常量,它们不能创建后被改变。原因是在源码的定义中是这样的:public final class String{ /** The value is used for character storage. */ private final char value[];}从这里可以看出:String这个类被定义成了final类,存储字符串的数组也被定义成了常量。所以才造成了它的这个特点。构造方法:构造方法有两种,一种是:String(char[] value) ..

2020-07-15 20:34:03

【Java基础】第十四课:API-1-Object

一:Object工具类简介:Object是类结构的根,所有的类都有Object作为超类,所有的对象,包括数组实现这个类的功能。构造方法:Object()常用方法:Object的常用方法有4个他们分别是:equls(); hashCode(); tostring(); getClass();1、equls();equals()这个方法:是将两个类进行比较。返回值为true或者false。使用方法:public class Test_Equals {...

2020-07-15 20:01:54

【Java基础】第十三课:接口

一:概念Java里面不允许多重继承,所以如果要实现多个类的功能,则可以通过实现多个接口来实现。接口的目的就是突破Java单继承的局限,好处是灵活,可以使用多个接口的功能。接口主要体现的是一套开发规范。Java接口和Java抽象类,代表的就是抽象类型,就是我们需要提出的抽象层的具体表现,OOP面向对象的编程,如果提高程序的复用率,增加程序的可维护性,可扩展性,就必须是面向接口的编程,面向抽象的编程,正确的使用接口抽象类这些有用的抽象类型作为Java结构层次上的顶层。interface 接口名

2020-07-14 16:35:21

【Java基础】十二课:抽象

一:访问控制符用来控制一个类,或者类中的成员的访问范围。二:抽象类Java中可以定义没有方法体的方法,该方法由其子类来实现,这样的方法我们称为抽象方法,包含抽象方法的类称为抽象类。抽象类可以理解为只有方法声明,没有方法体的特殊类。特点:1、通过关键字abstract定义,可以修饰方法或者类2、抽象类中可以没有抽象方法,但是如果类中有抽象方法,该类必须定义成抽象类3、子类继承抽象类以后,要么还是一个抽象类,要么重写所有的抽象方法4、多用于多态中5、抽象类不可以被实

2020-07-13 17:21:44

【Java基础】第十一课:异常

一:概念程序中出现的错误,用来封装错误信息的对象。继承结构非常严谨。我们重点关注Exception。组成结构:类型、提示、行号异常的继承结构Throwable -顶级父类 -Error :系统错误,无法修复 - Exception 可修复错误,如果出现,一定要处理。 --RunTimeException --- ClassCastExcept...

2020-07-13 10:51:03

【Java基础】第十课:多态

一:概念多态是指同一个对象具有多种形态,它是面向对象的一个重要特征。做出通用的编程,统一调用的标准(以父类为标准)。好处:不关心具体的类型,屏蔽了子类之间的不同,把子类当做父类来看,这样就做出了通用的编程,统一调用的标准。多态的形成前提:发生继承关系,发生重写方法。如下面的例子:小狗定义成了小动物类型了,这就是多态。多态的特点:1、多态的前提:发生继承关系,发生重写方法。2、口诀:父类引用指向子类对象。编译看左边,运行看右边。public class Test4

2020-07-11 16:30:56

【java基础】第九课:final

一:概念final是java的一个关键字,是最终的意思,可以修饰类,方法,成员变量。使用初衷是因为出现了继承以后,子类可以修改父类的方法,当父类不予许子类修改时,要用final修饰。定义:final数据类型 常量名=值特点:1、用final修饰的类不能被继承2、被final修饰的方法不能被重写3、被final修饰的变量是常量,值不能修改...

2020-07-11 11:57:24

【Java基础】第八课static关键字

一:概念static是java的关键字,用于修饰成员。特点:1、可以修饰成员变量、成员方法。2、随着类的加载而加载,优先于对象加载。3、只加载一次,就会一直存在,不再开辟新的空间4、全局唯一,全局共享5、可以直接被类名调用6、静态只能调用静态,非静态可以随意访问7、static不能和this和super公用,因为加载静态的时候,还没有对象。练习一:静态成员的创建及特点测试public class Test1_Static { public static

2020-07-11 11:36:45

【Java基础】第七课:继承

一:概念继承是面向对象的显著特征。继承是从现有的类中派生新的类,新的类能吸收已有的类的属性和行为,并且能扩展新的功能。Java继承是使用已存在的类的定义作为基础建立新类的技术,新的定义可以增加新的技术或者新的功能,也可以用父类的功能,但不能选择性的继承父类,超类,基类。这种使复用以前的代码非常容易,能够大大缩短开发周期,降低费用。提高复用性,只要继承父类,就有一样的功能。特点:1、使用extends关键字2、相当于子类把父类的功能复制了一份3、java只支持单继承4、继...

2020-07-10 17:21:19

【Java基础】第六课:面向对象一

一:面向对象基本概念:面向对象是一种思想,是相对于面向过程而言的,相对简单。通过这种思想可以把生活中的复杂事情变得简单化,从原来的执行者变成了指挥者。三个特征:封装:把相关的数据封装成一个“类”组件,更具有安全性,也更方便,可复用。 继承:是子类自动共享父类属性和方法,这是类之间的一种关系。 多态:增强软件的灵活性和重用性。二:类和对象类:1、Java语言最基本单位就是类,类似于类型。2、类是一类事物的抽象。3、可以理解为模板或者设计图纸。对象:每个对...

2020-07-07 17:47:31

【java基础】第五课:数组

一:数组数组(Array)是存储多个相同类型数据的容器。标志是一对中括号:[]。特点:想要获取数组中的元素,可以用下标来获取,下标如下图,是从0开始的,数组下标的最大值,数组长度-1。数组的空间是连续的。创建数组:动态初始化:指定数组类型[] 数组名=new 数组类型[数组长度];例:int[] a = new int[5];创建数组长度为5的数组。不知道要存的数据用这用。静态初始化:指定数组的类型[] 数组名=new 数组的类型[数组的长度{数组的值} ;例int[]

2020-07-07 16:23:24

【Java 基础】第四课:流程控制+变量+方法

一:循环结构2-While先判断,再执行。练习一:猜数字public class Test5_CassNum { public static void main(String[] args) { Random rand=new Random(); Scanner scan=new Scanner(System.in); int c=rand.nextInt(50); int d; while(true) { d=scan.nextInt(); if(d

2020-07-06 19:25:53

【Java基础】第三课:运算+流程控制+循环

一:运算符练习一: 平年闰年package cn.tedu.basic2;import java.util.Scanner;public class Test1_Years { public static void main(String[] args) { /* * 输入年号,判断是否是闰年。两个条件: * 1、能被4整除,并且不能被100整除 * 2、或者能被400整除 */ int year; Scanner scan=new S

2020-07-03 12:02:01

[Java 基础] 第二课:数据类型

一:基本概念1、标识符:标识符可以简单的理解为一个名字,我们需要表示程序代码的很多元素,例如 包、类、方法、代码段、变量等。我们选择的名字就成为标识符。标识符有下面这四个原则:标识符是由字母、数字、下划线、$符组成。但不能包含@、%、空格等。 标识符可以由数字组成,但是数字不能作为开头。 Java的标识符是严格区分大小写的。 再选择标识符时,要具有意义。面试题可能包含。2、关键字:在java语言中已经被赋予特定意义的一些单词。一共有53个关键字。其中有两个保留字:const和got

2020-07-01 18:46:33

Eclipse下载与安装

一:Eclipse简介Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。二:下载下载地址:https://www.eclipse.org/downloads/packages/到这里就下载完成啦,解压缩就可以用啦,直接dian点击应用程序就行啦!...

2020-06-30 16:47:04

JDK下载、安装、环境配置

一:下载通过官方网站获取JDK:http://www.oracle.com选择想要的版本下载即可(不推荐最新版,推荐8.0),有些下载完是一个压缩包,直接解压就可以用了,无需安装了。安装:一直下一步即可,但是如果想安装在其他盘上,也可以自己更改。环境配置:鼠标对着此电脑右击->属性,出现如下画面。之后只需要配置下面三个变量即可(其中下面的1和3可直接复制,2找到安装完成的目录,打开到 jdk文件夹直接复制地址即可。1 CLASSPATH ...

2020-06-30 15:52:56

【Java基础】第一课:Java概述

一:有关计算机的基础知识 计算机 计算机(Computer),全程是电子计算机,是一种neng能够按照程序运行,自动 告诉处理数据的现代化智能电子设备。计算机的组成是有软件和硬件组成。计算机的硬件分为:控制器、运算器、存储器、输入和输出设备。软件分为两部分,系统软件和应用软件。 软件开发 通俗的说是借助特定的开发工具与计算机语言制作软件。 人机交互方式 图形化界面:简单直接易上手。命令行方式:需要控制台,需要特定的指令,较为麻烦。二:常用的一些快捷键Tab..

2020-06-30 15:00:27

查看更多

勋章 我的勋章
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。