![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaSE基础知识
文章平均质量分 56
杨忠荣
本人很懒,没留下什么
展开
-
抽象类和接口
抽象类 abstract约束,有人帮我们实现子类继承父类,就必须重写抽象父类的抽象方法抽象类中可以有抽象方法有可以有非抽象方法public abstract class Student { //抽象方法 public abstract void name(); //普通方法 public void name1() { System.out.println("哈哈"); } //构造方法 public Student(){ }}exten原创 2021-03-31 17:46:04 · 50 阅读 · 0 评论 -
集合类特性与使用
集合结构图1.collection 与 map常用的数据结构: 队例: 特点:存放的数据,先进先出,后进后出 类似于:火车过山洞,最先进入山洞的,最先出来 栈: 特点:栈里面数据,是先进后出,后进先出 类似于:弹夹装子弹,最先装的子弹,最后击发出来hashSet集合特点: 1、它是一种动态数组,声明时,不需要指定集合大小,空间不够时,可以自动变大 2、集合中,不允许出现重复元素(如果元素存在,不会添加) 3![在这里插入图片描述](https://im原创 2021-03-31 17:32:40 · 323 阅读 · 0 评论 -
面向对象01
面向对象(oop)01程序=算法+数据结构面向对象的三大特征:封装、继承、多态封装:(称隐藏数据)就是将数据和行为组合在一个包中,并对对象的使用者隐藏数据的实现方式实现封装的关键:绝对不能让类中的方法直接访问其他类的实例,程序仅仅通过对象的方法与对象数据进行交互,封装赋予了对象黑盒的特征,提高了代码的重用性和可靠性类之间的关系1.依赖(uses-a)2.聚合(has-a)3.继承(is-a)日期类对象(Date)System.out.println(new Date().toString原创 2021-03-19 16:28:35 · 127 阅读 · 0 评论 -
Sting与Calander的基本用法
String用法1.切割字符串 split String str = "1234 abcd !@#$ EFGH "; String[] split = str.split(" ");//按照空格进行切割2.替换字符创 replace String str = "学习C#的方法是不能只学习C#而是学习如何学习C#"; String replace = str.replace("C#", "Java");3.Stringbuild添加字符的用法 append 、字符串反转reverse原创 2021-03-19 16:26:57 · 250 阅读 · 0 评论 -
for循环的语法及经典题型
for循环的语法及基本题型for(E1 ;E2;E3){循环体}>>>可以理解为for(E1 ;E2;){循环体 E3}>>>可以理解为E1:初始化变量,只要执行一次E2表达式,循环终止的条件E3 初始化变量的增量,防止程序死循环执行的顺序是 E1 >E2>循环体>E3>E2>循环体>E3…题型一(打印空心菱形)// 打印空心菱形 //打印上半边的等腰三角形 for (int i = 0; i < 7;原创 2021-03-07 17:41:12 · 1513 阅读 · 1 评论 -
运算符及分支语句
表达式算术运算符+,-,*,/,%(模运算符),++,–(一元运算符),?:(三元运算符)、次方运算,开方运算以加法为例 1、(如果是char或者是数字类型):加法2、(如果是字符串类型):拼接一元运算符 ++ ,–含义:就是本身这个数加1,也就是自增1记忆口诀:前置++马上加,后置++下一次这个变量出现再加后置++的案例(仔细看一下打印结果)public class Demo{ public static void main(String[] args){ i原创 2021-01-05 23:11:36 · 220 阅读 · 1 评论