![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java基础
文章平均质量分 68
java基础知识
赤哲~
不以物喜不以己悲。
展开
-
Java的输入、输出(二)
一、了解Java IO流 Java的IO流是实现输入/输出的基础,它可以方便地实现数据的输入/输出操作,在Java中把不同的输入/ 输出源(键盘、文件、网络连接等)抽象表述为“流”(stream),通过流的方式允许Java程序使用相同 的方式来访问不同的输入输出源。stream是从起源(source)到接收(sink)的有序数据。Java把所有传统的流类型(类或抽象类)都放在java.io包中,用以实现输入输出功能。流的分类(1).输入流和输出流按照流的流向来分,可以分为输入流和输出流。输入、输出原创 2021-09-07 18:38:16 · 213 阅读 · 0 评论 -
Java的集合(2)
一、Set集合Set集合类似于一个罐子,程序可以依次把多个对象“丢进”Set集合,而Set集合通常不能记住元素的添加顺序。Set集合不允许包含相同的元素,如果试图把两个相同的元素加入同一个Set集合中,则添加操作失败,add()方法返回false,且新元素不会被加入。Set常用方法1.HashSet类HashSet类是Set接口的典型实现类,大多数时候使用Set集合时就是使用这个实现类。HashSet类按Hash算法来存储集合中的元素,因此具有很好的存取和查找性能。HashSet类具有以下特点原创 2021-07-28 21:05:41 · 126 阅读 · 0 评论 -
Java常用类(3)
一、Math类Java提供了Math工具类来完成复杂的运算,Math类是一个工具类,构造器被private的,无法创建Math 类的对象;Math类中的所有方法都是静态方法(类方法),可以直接通过类名来调用它们。Math类还 提供了两个类变量:PI(圆周率)和E(自然对数的底数)两个类变量常用方法二、Random类Random类专门用于生成一个伪随机数的类,其产生的随机数是根据种子和顺序决定的;ThreadLocalRandom类是Java7新增的一个类,它是Random的增强版。在并发访问原创 2021-07-07 11:12:36 · 194 阅读 · 2 评论 -
Java常用类(2)
一、BigDecimal类为了能精确表示、计算浮点数,Java提供了BigDecimal类,该类提供了大量的构造器用于创建BigDecimal对象,包括把所有的基本数值型变量转换成一个BigDecimal对象,也包括利用数字字符串、数字字符数组来创建BigDecimal对象。常用构造器:常用方法:二、Date和Calendar类1.Date类Java提供了Date类来处理日期、时间(此处的Date是指java.util包下的Date类,而不是java.sql包下的Date类),Date对象原创 2021-06-28 15:12:41 · 118 阅读 · 1 评论 -
Java常用类(1)
一、System类System类代表当前Java程序的运行平台,程序不能创建System类的对象, System类提供了一些类变量 和类方法,允许直接通过System类来调用这些类变量和类方法。常用方法:二、Runtime类Runtime类代表Java程序的运行时环境,可以访问JVM的相关信息,每个Java程序都有一个与之对应 的Runtime实例,应用程序通过该对象与其运行时环境相连。应用程序不能创建自己的Runtime实例, 但可以通过getRuntime()方法获取与之关联的Runtime对象原创 2021-06-17 08:56:22 · 59 阅读 · 0 评论 -
Java面向对象(6)
一、内部类(2)在类A中定义类B,那么类B就是内部类,也称为嵌套类,相对而言,类A就是外部类。Java实例内部类实例内部类是指没有用 static 修饰的内部类,有的地方也称为非静态内部类。1.在外部类的静态方法和外部类以外的其他类中,必须通过外部类的实例创建内部类的实例。2.在实例内部类中,可以访问外部类的所有成员。提示:如果有多层嵌套,则内部类可以访问所有外 部类的成员。3.在外部类中不能直接访问内部类的成员,而必须通过内部类的实例去访问。4.外部类实例与内部类实例是一对多的关系,也就是说原创 2021-06-08 08:48:53 · 61 阅读 · 0 评论 -
Java面向对象(5)
一、instanceof关键字在Java中可以使用instanceof关键字判断一个对象是否为一个类(或接口、抽象类、父类)的实例。语法格式如下:其中,obj是一个对象,Class表示一个类或接口。当obj是class类(或接口)的实例或者子类实例时,结果result返回true,否则返回false。二、Java对象类型转换对象类型转换,是指存在继承关系的对象,不是任意类型的对象,分别是向上转型(upcasting)和向下 转型(downcasting)。向上转型:父类引用指向子类对象为向上转型原创 2021-05-30 09:00:15 · 104 阅读 · 1 评论 -
Java面向对象(4)
一、Java 接口接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。[修饰符] abstract返回类型方法名();除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。接口无法被实例化,但是可以被实现。一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须原创 2021-05-19 08:05:48 · 86 阅读 · 1 评论 -
Java面向对象(3)
一、方法的重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写,返回值和形参都不能改变。重写的好处在于子类可以根据需要,定义特定于自己的行为。也就是说子类能够根据需要实现父类的方法。重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如:父类的一个方法申明了一个检查异常IOException,但是在重写这个方法的时候不能抛出Exception异常,因为Exception是IOException的父类,只能抛出IOException的子类异常。方法的重写规则:1原创 2021-05-08 08:15:09 · 79 阅读 · 1 评论 -
Java面向对象(2)
一、成员变量和局部变量Java中变量的分类二、构造器的重载每个构造器必须有一个独一无二的参数类型列表。就是说每个构造器所给参数要有不同。三、方法的重载(Overload)重载(overloading)是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。重载规则:方法名字相同;被重载的方法必须形参列表不一样(参数个数或类型不一样);被重载的方法可以改变返回类型;被重载的方法可以改变访问修饰符;返回值原创 2021-04-28 08:42:06 · 103 阅读 · 0 评论 -
Java面向对象(1)
面向对象(Object Oriented)是一种新兴的程序设计方法,或者是一种新的程序设计规范(paradigm),其基本思想是使用对象、类、继承、封装、多态等基本概念来进行程序设计。从现实世界中客观存在的事物(即对象)出发来构造软件系统,并且在系统构造中尽可能运用人类的自然思维方式。对象与类的概念:用图简单理解一下类和对象,上图中男孩女孩为类,而具体的每个人为该类的对象。一、类 类是具有相同属性和方法的一组对象的集合,它为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和方法两个主要部分原创 2021-02-17 11:31:35 · 151 阅读 · 1 评论 -
Java数组
使用数组主要方便了数据的传递与存放。例如有一个人的信息需要传递到后台,对于一个人的信息有很多,在上传的时候就比较复杂,这时候使用到数组存放,将复杂的数据转换成一个数组对象进行传递就方便得多。数组对于所有编程语言来说都是重要的数据结构之一,Java 语言中提供的数组是用来存储固定大小的同类型元素。一、声明数组变量必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法格式:示例代码:在java中不同数据类型的数组只能存放相对应数据类型的值,不能将不同数组数据类型的值存放到该数组中(可以将原创 2021-02-17 10:30:56 · 81 阅读 · 1 评论 -
Java流程控制语句
程序在执行时,都是死死的按照给出的指令去执行方法,而如今程序可以根据不同的情况去执行不同的命令,而控制这一流程的主要功能就是流程控制语句。流程控制语句就是在代码执行之前给出判断或者其它,让代码根据实际情况执行不同的代码,就好比水流,分流进另一个分支河道,流向不同的地方。在java程序中控制语句分为三大块:一、 if…else语句该语句又可以划分为四个模块:1.if语句这是最简单的if语句。假如当某个程序执行有很多答案,在众多答案中有自己需要的,也有不需要的,那么我们可以通过if语句将其不需要的语原创 2021-02-17 10:26:15 · 1317 阅读 · 2 评论 -
Java运算符
在生活中很多地方都会通过计算去解决一些问题。程序中同样需要用到计算,而计算最重要的就是运算符。在java编程中有很多种运算符。一、 算数运算符算数运算符也就是最基本的运算符(+、-、*、/等等)。注意:自增(自减)在前面和在后面的区别:++y(–y):先将 y 的值自增(自减)1,然后再在当前表达式中使用 y 的值。y++(y–):先在当前表达式中使用 y 的值,然后再将 y 的值自增(自减)1。二、 关系(比较)运算符关系运算符就是比较两者之间数的大小。注意:Java中 == 和 eq原创 2021-02-17 10:06:31 · 263 阅读 · 1 评论 -
Java基本数据类型2
编程中不是所有的数据都必须按照它指定的数据类型去接收。比如一个String类型的变量中存放了一个字符串“123”,而“123”是一个整数,那么便可以使用一个整数类型去接收。在程序中这个“123”使用不同的类型接收,所表示的意思也不一样,如果放在String类型的变量中作为一个字符串,而放在一个整数类型中表示一个数字123。如果要将String中的“123”,放到整数类型中则需要进行类型转换。在java编程中有很多种转换方式。众所周知,四个整数类型所存放数据的大小各不相同,而在数据类型转换的时候由低到高原创 2021-02-04 15:37:32 · 83 阅读 · 0 评论 -
Java基本数据类型
编程中会遇到各种各样的数据进行交互和处理等等,在对这些数据进行区分辨别时,出现了数据类型。在java中存在有两大数据类型:基本数据类型、引用类型。基本数据类型是在编程中成文规定的一种用来区分各种数据的方式。在创建和接收某种数据时需要用到与之相同的数据类型接收。例如:数字用int,字符串用String等等。在java语言中提供了八种基本数据类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有 一种布尔型。1.整数型bytebyte 数据类型是8位(bit)、有符号的,以二进制补码表示的整原创 2021-02-04 14:29:27 · 89 阅读 · 0 评论 -
Java入门知识点2
当今很多编程语言都很类似,虽然写法不同,但表达的意思都是一样的。对于代码的要求也都差不多,比如java在编程时就需要注意很多事项。一、 基本语法在编写java程序时需要注意以下几点:1.大小写敏感Java的编程中对大小写是敏感的,比如Hello与hello,常规来说这两个词是一样的,但对java而言它们是不同的。写两个方法,通常情况下在编程中出现两个相同名称的方法是会报错的,方法的命名就是用这两个时不会报错。 →→ 2.类名对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那原创 2021-02-03 16:51:23 · 173 阅读 · 1 评论 -
Java入门知识点
Java是当今编程中最为流行的语言之一,是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。Java是由詹姆斯·高斯林(James Gosling)与同事共同研发,同时他也被公认为“Java之父”。一、Java被分为三个体系:1.JavaSE(J2SE)(Java2 Platform Standard Edition,java 平台标准版)2.JavaEE(J2EE) (Java 2 Platform Enterprise Edition,j原创 2021-02-03 13:54:12 · 75 阅读 · 1 评论