![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 91
白了少年头yy
推荐一个很棒的java老师!
本博客内容大多数均来自此老师!
微信公众号:狂神说
B站视频:遇见狂神说
相信我,你一定不会后悔的!!!
展开
-
StringBuffer类
1.StringBuffer类的概述 我们如果对字符串进行拼接,每次拼接,都会构建一个新的String对象,既耗时,又浪费空间。 StringBuffer就可以解决这个问题。 是线程安全的可变字符序列。 1.1、StringBuffer和String的区别 StringBuffer长度和内容可以改变,String不可变。 使用StringBuffer来拼接字符串,不会浪费太多的空间资源。 1.2、...原创 2020-01-18 13:04:57 · 345 阅读 · 0 评论 -
String类
1、Scanner Scanner:一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。 构造方法:Scanner(InputStream source)构造一个Scanner方法,他输入的值是从指定的输入流扫描的 InPutStream in=System.in; in:标准的输入流,对应着键盘的录入 2、Scanner常用方法-nextXxx()方法 1、录入数据:nextXxx()...原创 2020-01-18 10:05:50 · 131 阅读 · 0 评论 -
面向对象-抽象类
1、关键字abstract abstract,抽象的,可以修饰类和方法 1、修饰类:格式:abstract class 类名 {} 修饰类后,此类不能直接实例化 Animal an =new Animal();//这是错误的 2、修饰方法: 格式:public abstract void eat(); 修饰的方法,子类必须重写 3、抽象类不一定有抽象方法,但是抽象方法的类必须是抽象类 4、抽象...原创 2020-01-09 09:56:27 · 76 阅读 · 0 评论 -
面向对象-接口
1、接口的概述 接口:用来定义事物的一些额外的扩展功能,将来哪类事物想要具备这些额外的功能,就可以实现这个接口。 2、接口的特点 接口用关键字interface表示。格式:interface 接口名 {} public interface AA { } 类实现接口用implements表示。格式:class 类名 implements 接口名 {} class BB implements...原创 2020-01-09 09:56:10 · 113 阅读 · 0 评论 -
代码块
1、代码块 1.1代码块的概述 在Java中,使用{}括起来的代码被称为代码块。 1.2代码块的分类 根据其位置和声明的不同,可分为局部代码块、构造代码块、静态代码块、同步代码块(多线程讲解)。 1.3常见代码块的应用 a、局部代码块 定义在方法中,限定变量生命周期,及早释放,提高内存利用率 b、构造代码块 定义在类中方法外,多个构造方法中相同的代码存放到一起,每次调用构造都执行,并且在构造方法前...原创 2019-11-14 20:54:21 · 52 阅读 · 0 评论 -
内部类
1、内部类 内部类:把类定义在其他的类的内部,这个类就是内部类。 class A{ class B{ } } 这个类B就是内部类,类A就是外部类 2、内部类的分类 根据内部类的定义位置不同,分为:成员内部类和局部内部类 成员内部类:把类定义在成员位置 局部内部类:把类定义在外部类的方法中 3、内部类的特点 1、内部类可以直接访问外部类,包括私有 2、外部类访问内部类,必须创建...原创 2019-10-23 21:25:56 · 50 阅读 · 0 评论 -
面向对象-多态
1、多态的概念 一个事物在不同时刻表现出来的不同形态,就叫做多态。 2、多态的前提 a、要有继承关系 b、要有方法重写 c、要有父类引用指向子类对象 ...原创 2019-11-20 14:23:35 · 63 阅读 · 0 评论 -
面向对象-继承
1、继承的概述 多个类中存在相同的成员(属性和行为)时,将这些内容抽取到一个单独的类中,那么多个类无需再定义这些成员(属性和行为),只要继承那个类即可。 2、继承的格式 通过关键字extends实现类与类的继承 ...原创 2019-11-20 14:24:27 · 69 阅读 · 0 评论 -
面向对象-封装
1、面向对象思想 面向对象是基于面向过程的编程思想。 面向过程:强调的是每一个功能的步骤。 面向对象:强调的是对象,然后由对象调用功能。 2、面向对象的思想特点 a:是一种更符合我们思想习惯的思想 b:将复杂的事情简单化 c:角色发生转换,从执行者变成了指挥者 3、开发、设计、特征 面向对象开发 不断创建对象,使用对象,指挥对象做事情。 面向对象设计 管理和维护对象之间的关系 面向对象的特征 封装...原创 2019-11-14 23:00:15 · 263 阅读 · 0 评论 -
数组
一、数组 1、数组的分类 一维数组、二维数组 2、数组的概念 数组是存储同一种类型的多个元素的集合。可以看做一个容器。 数组存储的数据类型: 基本数据类型: byte、short、int、long 默认值:0 float、double 默认值:0.0 char 默认值:空字符...原创 2019-10-17 15:10:31 · 108 阅读 · 0 评论 -
java语言基础-方法
方法就是用来解决代码重复编写的问题。 1、方法:完成特定功能的代码块。方法等同于函数。 2、方法的格式 修饰符 返回值类型 方法名称(参数类型 参数名1,参数类型 参数名2…){ 方法体; return 返回值; } 格式说明: (1)修饰符:public static 目前使用这个,后面详细介绍 (2)返回值类型: 限定返回值的数据类型类型 (3)方法名称:只代表一...原创 2019-10-17 14:54:02 · 73 阅读 · 0 评论 -
流程控制语句-选择语句
一、流程控制语句 分类:顺序结构、选择结构、循环结构 1、顺序结构 按照代码的先后顺序,依次执行。 2、选择语句 if语句:代码具有特定的语法规则,执行具体的逻辑运算进行判断。 格式1:if(布尔类型的表达式或是布尔类型的值){ 语句体 }; 执行流程:1、先计算小括号内的表达式的值,看其值为true或者false。 2、如果为true,就执行语句体;如果为false,就不执行,运算终止。 ...原创 2019-10-17 13:59:45 · 228 阅读 · 0 评论 -
流程控制语句-循环语句
一、循环结构 概述:在满足循环条件下,反复执行每一段代码,被反复执行的代码称为循环体语句, 分类:for循环、while循环 1、for循环 格式: for(初始化;条件判断;控制条件){ 循环体语句; } 执行流程: 1、执行初始化表达式语句 2、执行条件判断语句,看其值为true还是false 结果为true时,继续执行。 结果为false时,结束循环。 3、执行循环体语句 4、执行控制条件语...原创 2019-10-17 13:59:20 · 234 阅读 · 0 评论 -
键盘录入
1、格式 1、导包 格式: import java.util.Scanner; 位置:在class上方 2、创建键盘录入对象 格式:Scanner sc=new Scanner(System.in); 3、通过对象获取数据 格式: int x =nextInt(); ...原创 2019-10-14 22:38:21 · 90 阅读 · 0 评论 -
运算符
一、逻辑运算符 1、逻辑运算符号: &:并且 eg:true & true: true ; true &false:false; false & false:false; |:或者 eg:true | true: true ; true |false:true; false | false:false; !:非 eg:!true:...原创 2019-10-14 22:17:06 · 72 阅读 · 0 评论 -
常量、变量、运算符
常量 1. 常量:在程序运算过程中值不发生变化。 2. 常量的分类 **3. 进制:**即进位制。对于任何一种进制—X进制,就是表示某一位置上的数运算时逢X进一位。 二进制:以0b开头,0,1组成。 八进制:以0开头,0,1…7组成。 十进制:0,1…9组成。整数默认是十进制。 十六进制:以0x开头,0,1…9,a,b,c,d,e,f。 任意进制转换为十进制:位权展开法 十进制转换为任意进制:除...原创 2019-09-29 00:27:45 · 130 阅读 · 0 评论 -
计算机基础知识
人机交互 1、人机交互的两种方式` a:图形化界面方式 b:命令行方式 DOS命令 d: 回车 盘符切换 dir(directory): 列出当前目录下的文件及文件夹 cd: 进入指定目录 cd…: 退回到上一级目录 cd: 退回到根目录 cls: 清屏 exit: ...原创 2019-09-29 00:26:47 · 113 阅读 · 0 评论