随笔分类 - java基础
摘要:字符流:就是在字节流的基础上,加上编码,形成的数据流 字符流出现的意义:因为字节流在操作字符时,可能会有中文导致的乱码,所以由字节流引申出了字符流。 字符输入流:Reader 常用子类:FileReader 文件字符输入流常用方法: read(); read(char[ ]); read(char[
阅读全文
摘要:概念 文件,文件夹,一个File对象代表磁盘上的某个文件或文件夹 File类的创建和判断方法 构造方法: File(String pathname/文件路径):根据给定的字符串路径创建其对应的File对象 File(String parent/父路径,String child/子路径):根据给定的字
阅读全文
摘要:异常 概述:即非正常情况,通俗地说,异常就是程序出现的错误 异常的分类(Throwable) 顶层父类(Thromable) 异常(Exception) 合理的应用程序可能需要捕获的问题 :举例:空指针异常(NullPointerException) 错误(error) 合理的应用程序不应该试图捕获
阅读全文
摘要:案例:模拟斗地主发牌需求:使用一个集合对象存储一副扑克牌,将所有扑克牌的顺序打乱,然后分发给用集合表示的三个玩家和底牌,并打印玩家和底牌的集合内容步骤1.买牌 四个花,52张牌。 将花色和数字分别进行组合,生成所有的普通牌,手动添加“小王”,“大王”2.洗牌和发牌 使用Collections攻击类的
阅读全文
摘要:首先我们需要了解什么是集合? 简称集,主要就是用于存储多个元素的容器 集合和数组的区别 元素类型: 集合:引用类型(存储基本类型自动装箱) 数组:基本类型和引用类型 元素个数: 集合:不固定,可任意扩容 数组:固定,不能改变容量 集合的好处:不受容器大小限制,可以随时添加,删除元素,提供了大量操作元
阅读全文
摘要:首先我们需要迭代器(Iterator)呢?什么是迭代? 对过程的重复,称为迭代。迭代器是遍历Collection(单列)集合的通用方式,可以在对集合遍历的同时进行添加,删除等 操作。 迭代器的常用方法 next():返回迭代器的下一个元素对象 hasNext():如果仍有元素可以迭代,则返回true
阅读全文
摘要:简介 类层次结构最顶层的基类,所有类都直接或间接继承自Object类,所以,所有的类都是以恶个Object(对象) 构造方法 Object: 构造一个对象,所有子类初始化时都会优先调用该方法 常用的成员方法 int hashCode(): 返回对象的哈希码值,该方法通过对象的地址值进行计算,不同对象
阅读全文
摘要:抽象类的概念 有抽象方法的类就是抽象类,用abstract修饰 抽象方法的概念 只有方法声明,没有方法体的方法。用abstract修饰 抽象方法的由来 当需要定义一个方法,却不明确方法的具体实现时,可以将方法定义为avstract,具体实现延迟到子类 抽象类的特点 修饰符:必须用abstract关键
阅读全文
摘要:接口的概述 接口技术用于描述类具有什么功能,但并不给出具体实现,类要遵从接口描述的统一规则进行定义,所以,接口是对外提供的一组规则,标准。 简单来说接口就是比抽象类还要抽象。(在接口中的方法默认有abstract) 接口的定义 定义接口使用关键字interface interface 接口名 {};
阅读全文
摘要:案例:获取数组中的最大值 需求:给顶一个int型数组,找出它的最大元素 分析:从第一个元素开始,依次与后面的元素比较,每次都将较大的值存在临时变量中,比较完成后临时变量即为最大值。 步骤: A:创建一个int型数组: int[] arr={2,4,6,3,5,9}; B:定义临时变量temp,代表最
阅读全文
摘要:首先需要了解什么时面向对象呢? 面向: 基本义:面对,朝向 引申义:注重, 关注 对象: 世间一切的事物(万物皆对象) 面向对象思想: 面向对象思想就是把一个关注点放在一件事或一个活动中涉及到的人或事物(也就是对象)上的思想(或思维方式)。面向对象关键字:事物,对象 栗子: 比如有一堆袜子,而现在你
阅读全文
摘要:一、用户交互Scanner 输入语句Scanner 基本语法 /导包 import java.util.Scanner; //创建对象 Scanner s = new Scanner(System.in); //定义一个变量接收用户输入 int s=sc.newInt(); 通过Scanner类的n
阅读全文
摘要:在java运算符中,运算符一共几大常见的运算符 算数运算符:+(加),-(减),*(乘),/(除),%(取余)等等 赋值运算符:=,/=,+= 等等 关系运算符:> , < 等等 逻辑运算符: &&(或),||(与),!(非) 三元运算符: ?: 表达式:用运算符把常量或变量连接起来的式子 表达式的
阅读全文
摘要:类型转换 概述:不同类型的数据之间可能会进行运算,而这些数据取值范围不同,存储方式不同,直接进行运算可能会造成数据损失,所以需要将一种类型转成另一种类型再进行运算。 分类:1.自动(隐式)类型转换 小类型转大类型,自动替身为大类型,运算结果是大类型 数据类型的范围从小到大如下: byte,short
阅读全文
摘要:Java中的数据类型,分为引用类型和基本数据类型。基本类型又分为8种,今天为大家介绍这8种基本数据类型: 基本类型: 1.整型 1.1 字节型(byte) 1.2 短整型(short) 1.3 整型(int) (默认) 1.4 长整型(long) 2.浮点型 2.1 单精度浮点型(float) 2.
阅读全文
摘要:可以通过一张图来看一下java的运行原理 接下来通过关联代码来看一下 1.编写源文件 首先需要创建一个项目,然后还需要在java中创建一个类,然后在类中写入代码,这个就是源文件 2.通过javac命令编译成字节码文件(.class) 当你点击代码左边的绿色图标的时候,就会在out目录下生成一个.cl
阅读全文
摘要:首先我们需要用到我们的编译工具IDEA,所以需要去到官网下载https://www.jetbrains.com/ 下载完成以后,需要再idea编译软件中创建一个文件,用来编译我们的代码,我们先创建一个java的文件。 然后再点击下一步,这个主要是询问你是否通过模板来创建,我们这里可以不需要,所以直接
阅读全文
摘要:首先我们需要了解什么是jdk呢? JDK:全称为java Development Kit 。即jiava的工具包,主要用户开发java程序。 JRE:全称为java Runtime Environment,即java的运行环境,用于运行java程序。 JVM:全称为java Virtual Mach
阅读全文
摘要:java中的常量 概述:常量就是在程序在执行过程中,其值不可以发生改变的量 常量的分类: 1.字符串常量 值要用双引号来包裹 “Holleworld”,“abc” 2.字符常量 值要用单引号来包裹 ‘a' ’0‘ 3.整数常量 12,50 4.小数常量 4.2,5.2 5.布尔常量 值只有两个:tr
阅读全文
摘要:什么是关键字呢? 概述:关键字就是在java语言中赋予特殊含义的单词 特点:1.组成的关键字的单词全是小写 2.常见的代码编辑器中,对关键字都有特殊的颜色标记 比如在idea中对关键字都有特殊的颜色标记: 在java中常见的关键字有很多,千万不能死记硬背,用一个记一个就行了,下面我举出一些常见的关键
阅读全文

浙公网安备 33010602011771号