- 博客(35)
- 收藏
- 关注
原创 【Java基础】第十八课:API---BigDecimal+BigInteger解决小数运算不精确以及超大数运算问题
一:BigDecimal还记得我们学习八大基本类型的时候做的圆的周长和面积练习题中,如果将圆的半径设置成小数,经过几次计算,就可以看出,double 运算算是不精确的,
2020-07-20 20:03:59 453
原创 【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 283
原创 【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 200
原创 【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 174
原创 【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 180
原创 【Java基础】第十三课:接口
一:概念Java里面不允许多重继承,所以如果要实现多个类的功能,则可以通过实现多个接口来实现。接口的目的就是突破Java单继承的局限,好处是灵活,可以使用多个接口的功能。接口主要体现的是一套开发规范。Java接口和Java抽象类,代表的就是抽象类型,就是我们需要提出的抽象层的具体表现,OOP面向对象的编程,如果提高程序的复用率,增加程序的可维护性,可扩展性,就必须是面向接口的编程,面向抽象的编程,正确的使用接口抽象类这些有用的抽象类型作为Java结构层次上的顶层。interface 接口名
2020-07-14 16:35:21 164
原创 【Java基础】十二课:抽象
一:访问控制符用来控制一个类,或者类中的成员的访问范围。二:抽象类Java中可以定义没有方法体的方法,该方法由其子类来实现,这样的方法我们称为抽象方法,包含抽象方法的类称为抽象类。抽象类可以理解为只有方法声明,没有方法体的特殊类。特点:1、通过关键字abstract定义,可以修饰方法或者类2、抽象类中可以没有抽象方法,但是如果类中有抽象方法,该类必须定义成抽象类3、子类继承抽象类以后,要么还是一个抽象类,要么重写所有的抽象方法4、多用于多态中5、抽象类不可以被实
2020-07-13 17:21:44 143
原创 【Java基础】第十一课:异常
一:概念程序中出现的错误,用来封装错误信息的对象。继承结构非常严谨。我们重点关注Exception。组成结构:类型、提示、行号异常的继承结构Throwable -顶级父类 -Error :系统错误,无法修复 - Exception 可修复错误,如果出现,一定要处理。 --RunTimeException --- ClassCastExcept...
2020-07-13 10:51:03 128
原创 【Java基础】第十课:多态
一:概念多态是指同一个对象具有多种形态,它是面向对象的一个重要特征。做出通用的编程,统一调用的标准(以父类为标准)。好处:不关心具体的类型,屏蔽了子类之间的不同,把子类当做父类来看,这样就做出了通用的编程,统一调用的标准。多态的形成前提:发生继承关系,发生重写方法。如下面的例子:小狗定义成了小动物类型了,这就是多态。多态的特点:1、多态的前提:发生继承关系,发生重写方法。2、口诀:父类引用指向子类对象。编译看左边,运行看右边。public class Test4
2020-07-11 16:30:56 199
原创 【java基础】第九课:final
一:概念final是java的一个关键字,是最终的意思,可以修饰类,方法,成员变量。使用初衷是因为出现了继承以后,子类可以修改父类的方法,当父类不予许子类修改时,要用final修饰。定义:final数据类型 常量名=值特点:1、用final修饰的类不能被继承2、被final修饰的方法不能被重写3、被final修饰的变量是常量,值不能修改...
2020-07-11 11:57:24 151
原创 【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 169
原创 【Java基础】第七课:继承
一:概念继承是面向对象的显著特征。继承是从现有的类中派生新的类,新的类能吸收已有的类的属性和行为,并且能扩展新的功能。Java继承是使用已存在的类的定义作为基础建立新类的技术,新的定义可以增加新的技术或者新的功能,也可以用父类的功能,但不能选择性的继承父类,超类,基类。这种使复用以前的代码非常容易,能够大大缩短开发周期,降低费用。提高复用性,只要继承父类,就有一样的功能。特点:1、使用extends关键字2、相当于子类把父类的功能复制了一份3、java只支持单继承4、继...
2020-07-10 17:21:19 612
原创 【Java基础】第六课:面向对象一
一:面向对象基本概念:面向对象是一种思想,是相对于面向过程而言的,相对简单。通过这种思想可以把生活中的复杂事情变得简单化,从原来的执行者变成了指挥者。三个特征:封装:把相关的数据封装成一个“类”组件,更具有安全性,也更方便,可复用。 继承:是子类自动共享父类属性和方法,这是类之间的一种关系。 多态:增强软件的灵活性和重用性。二:类和对象类:1、Java语言最基本单位就是类,类似于类型。2、类是一类事物的抽象。3、可以理解为模板或者设计图纸。对象:每个对...
2020-07-07 17:47:31 153
原创 【java基础】第五课:数组
一:数组数组(Array)是存储多个相同类型数据的容器。标志是一对中括号:[]。特点:想要获取数组中的元素,可以用下标来获取,下标如下图,是从0开始的,数组下标的最大值,数组长度-1。数组的空间是连续的。创建数组:动态初始化:指定数组类型[] 数组名=new 数组类型[数组长度];例:int[] a = new int[5];创建数组长度为5的数组。不知道要存的数据用这用。静态初始化:指定数组的类型[] 数组名=new 数组的类型[数组的长度{数组的值} ;例int[]
2020-07-07 16:23:24 306
原创 【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 249
原创 【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 282
原创 [Java 基础] 第二课:数据类型
一:基本概念1、标识符:标识符可以简单的理解为一个名字,我们需要表示程序代码的很多元素,例如 包、类、方法、代码段、变量等。我们选择的名字就成为标识符。标识符有下面这四个原则:标识符是由字母、数字、下划线、$符组成。但不能包含@、%、空格等。 标识符可以由数字组成,但是数字不能作为开头。 Java的标识符是严格区分大小写的。 再选择标识符时,要具有意义。面试题可能包含。2、关键字:在java语言中已经被赋予特定意义的一些单词。一共有53个关键字。其中有两个保留字:const和got
2020-07-01 18:46:33 185
原创 Eclipse下载与安装
一:Eclipse简介Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。二:下载下载地址:https://www.eclipse.org/downloads/packages/到这里就下载完成啦,解压缩就可以用啦,直接dian点击应用程序就行啦!...
2020-06-30 16:47:04 346
原创 JDK下载、安装、环境配置
一:下载通过官方网站获取JDK:http://www.oracle.com选择想要的版本下载即可(不推荐最新版,推荐8.0),有些下载完是一个压缩包,直接解压就可以用了,无需安装了。安装:一直下一步即可,但是如果想安装在其他盘上,也可以自己更改。环境配置:鼠标对着此电脑右击->属性,出现如下画面。之后只需要配置下面三个变量即可(其中下面的1和3可直接复制,2找到安装完成的目录,打开到 jdk文件夹直接复制地址即可。1 CLASSPATH ...
2020-06-30 15:52:56 3530
原创 【Java基础】第一课:Java概述
一:有关计算机的基础知识 计算机 计算机(Computer),全程是电子计算机,是一种neng能够按照程序运行,自动 告诉处理数据的现代化智能电子设备。计算机的组成是有软件和硬件组成。计算机的硬件分为:控制器、运算器、存储器、输入和输出设备。软件分为两部分,系统软件和应用软件。 软件开发 通俗的说是借助特定的开发工具与计算机语言制作软件。 人机交互方式 图形化界面:简单直接易上手。命令行方式:需要控制台,需要特定的指令,较为麻烦。二:常用的一些快捷键Tab..
2020-06-30 15:00:27 250
原创 Eclipse如何调出文件管理窗口
点击导航栏的Windows->Show View->Project Explorer,文件管理就出现了。有些时候,按照上述操作,文件管理会弹出另外的窗口,只需要鼠标左键按住Project Explorer拖拽到想放的位置就可以啦。
2020-06-28 15:30:17 3785
原创 【Web前端笔记-基础】第十六课,节点操作(DOM核心)
一:简介节点(复习):页面上的所有元素都可以当成是节点。节点的作用:获取元素,我们的DOM提供了两种获取元素的方法,一种是通过一些方法来获取(例如我们之前用过的getElementById等),但是,这些方法非常繁琐,而且逻辑性也不强,只要用到就得一个一个都获取到。另一种方法就是用节点来获取,可以先获得一个节点,之后便可通过这个节点来获取它的兄弟或者父子。这样非常方便,逻辑性也强了些,就...
2019-12-05 11:25:15 602
原创 【Web前端笔记-基础】第十五课,Javascript的元素属性及属性值问题
一:获取元素属性值element.属性(获取内置属性:元素自带属性,如id,class) element.getAttribute("属性") (获取自定义属性:下面介绍)二:设置元素属性值element.属性=“值” (内置属性设置) element.setAttribute("属性","值") (自定义属性设置) element.removeAttribute("...
2019-11-29 11:27:19 306
原创 【Web前端笔记-基础】第十四课,Javascript的排他思想
一:排他思想如果有同一组元素,想要某个元素实现某种样式,需要用到排他思想。先将其他元素的这个属性清空(干掉他人)。 在这个特殊元素下添加表现(留下自己)。二:小案例1.百度换肤,点击相应的图片,背景变成相应的图片。例子:<!DOCTYPE html><html> <head> <meta charset="utf-8...
2019-11-29 11:01:34 372
原创 【Web前端笔记-基础】第十三课,Javascript的DOM和BOM基础部分
一:基础概念Web APIs 是W3C组织的标准。 Web APIs 我们主要学DOM和BOM的部分 Web APIs 是JS所独有的 主要学习页面交互的功能 需要使用JS基础部分作基础二:API和Web APIAPI:是指应用程序编程接口,是一些预定义的函数,目的是提供应用程序与开发人员于某软件或硬件得以访问一组历程的能力,而又无需访问源码或理解内部工作机制的细节。Web ...
2019-11-21 16:01:37 320
原创 【Web前端笔记-基础】第十二课,初识Javascript
目录一:概要简介二:如何写一段JS代码并运行。三:输入和输出语句四:变量五:数据类型六:运算符七:逻辑控制八:函数九:JavaScript的作用域十:JavaScript的预解析问题十一:对象十二:new关键字的执行过程。十三:遍历对象十四:内置对象十五:数组十六:简单数据类型和复杂数据类型一:概要简介JavaScri...
2019-11-07 13:06:14 656
原创 【Web前端笔记-基础】第十一课·初识 CSS,CSS属性
一:z-index属性z-index属性是权重的意思,它负责管理谁压盖着谁的任务。 权重值越大,它的等级越大,那么它就越不容易被压盖着。 只有定位元素才有z-index属性,它的默认值为0。 如果多个元素的z-index相同,那么代码在下面的元素会压盖这代码在上面的元素。例子:<!DOCTYPE html><html> <head>...
2019-10-18 18:16:12 182
原创 【Web前端笔记-基础】第十课·初识 CSS,CSS属性(定位)。
Position:定位position在英文里是定位的意思,这里主要是用来实现对元素的定位。 CSS的定位分成3种:固定定位(fixed),相对定位(relative)和绝对定位(absolute)。 在给元素定位时,一定要注意配合坐标来使用:left(定位元素离左边多远),right...
2019-10-18 15:36:14 178
原创 【Web前端笔记-基础】第九课·初识 CSS,CSS属性
一:盒模型什么是盒模型:在了解盒模型之前,要先来了解一下盒子是什么,通俗的来说,盒子就是用来装东西的,那在这里,就是用来存储网页上的所有元素的,在Css中,它包含content(内容),padding(内边框),margin(外边距),border(边框)。所以,一个盒子的重要属性包括:width(一般不用设置,由内容撑开),height,padding,border,margin。盒子...
2019-10-16 17:12:26 209
原创 【Web前端笔记-基础】第八课·初识 CSS,CSS属性
一:!important属性important属性是用来提高属性的权重的,其属性无穷大。语法格式:属性:值 !important要注意:提升的是属性的权重,而不是选择器的权重,它的作用域只是当前属性。例子:<!DOCTYPE html><html> <head> <meta charset="utf-8"> &l...
2019-10-10 16:50:40 341
原创 【Web前端笔记-基础】第五课·初识 CSS,CSS概述+选择器+属性
一:CSS定义什么是CSSCSS就是层叠样式表(Casading Style Sheets),通常称为CSS样式表,或者是级联样式表。主要用于设置HTML中的文本,内容(字体,大小,对齐),图片外形(宽高,边框样式,边距等),以及版面的布局等外观样式。CSS以HTML为基础,提供了丰富的功能。还可以针对不同的浏览器设置不同的样式。HTML和CSS的关系HTML结构层:负责从语...
2019-09-25 11:31:13 239
原创 【Web前端笔记-基础】第四课·初识 HTML,标签学习2
四:html标签图片标签图片标签:<img />图片标签是一个单标签,用来在网页中插入图片。例子:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>图片标签的应用</title> </head>...
2019-09-23 13:00:26 40720
原创 【Web前端笔记-基础】第三课·初识 HTML,标签学习
一:标签的分类标签主要分为单标签和多标签。单标签是单个出现的,像我们常用的换行标签<br />多标签是成对出现的,像我的html骨架中的<head></head>二:标签之间的关系标签之间的关系分为两种:嵌套关系和并列关系嵌套关系:嵌套关系也叫做父子关系,是说一个标签在另有一个标签的内部,例如我们骨架中所学到的<head>...
2019-09-20 10:08:27 570
原创 【Web前端笔记-基础】第二课 初识 HTML
一:浏览器的相关介绍什么是浏览器浏览器就是帮助用户访问网站/网页的软件。常见的浏览器及其内核常见浏览器|Opera| 使用所占比:2.31% |所用内核:blink||–|--|–|| FireFox | 使用所占比:12.21%| 所用内核:gecko || Chrom | 使用所占比:64.72% | 所用内核:blink || Safari | 使用所...
2019-09-18 19:08:39 160
原创 【Web前端笔记-基础】第一课 前端概述
一:什么是WEB前端 还原**活**的设计,也就是将设计师设计好的图片,用代码编辑成HTML页面效果的网页。传统的前端 进行切图 编写标签和样式 实现效果HTML5时代的前端 各种端的兼容开发 移动app开发和移动站点开发 ajax及服务器端技术开发 高级设置模式和框架 自动化工作流 网站安全,SEO,测试,源代码管理,团队合作,游戏,特效。全栈时代 集前...
2019-09-18 09:40:44 341
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人