自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 常用类的学习

String StringBuffer StringBuilder 1.String StringBuffer StringBuilder: (1)String StringBuffer StringBuilder都是字符串类型的引用类型。 (2)String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且浪费大量优先的内存空间。 (3)StringBuffer是可变类,和线程安全的字符串操作类,任何对它指向的字符串的操作都不会产生新的对象。每个StringB

2021-12-06 11:42:39 174

原创 抽象类 内部类 接口 异常

接口 异常 1.instanceof 严格来说是Java中的一个双目运算符,用来测试一个对象是否为一个类的实例。 2.static: static方法、static变量、static代码块,在类初次被加载的时候,会按照static块的顺序来执行每个static块,并且只会执行次,用static关键字修饰的方法、变量、代码块上的元素可以使用类名直接调用。还可以使用静态导包方法,可以直接调用方法 3.抽象类:抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。

2021-10-14 20:24:14 115

原创 day14

方法的重写和多态 1.为什么需要重写呢 有时父类的工作子类不一定需要 或者没有完全满足子类需求 2.方法重写需要有继承关系 重写时子类的方法和父类相同 但方法体不同 public class A extends B{ @Override public void test() { System.out.println("A--test"); } } public class B { public void test(){ System.ou

2021-06-27 20:57:32 63

原创 day13

第十三天 继承 1.继承 (1)继承关键字extends 意思为扩展。 (2)java中只有单继承没有多继承(一个儿子有一个父亲,一个父亲可以有多个儿子)。 (3)子类可以继承父类的所有东西。 //父类 public class JiChen { int Ys = 1_0000_0000; public void speak(){ System.out.println("孩子我原神的"+Ys+"原石就交给你了,继承我的意志继续在提瓦特大陆冒险"); } } //然

2021-06-25 17:09:49 67

原创 day12

第十二天 类与对象的创建 封装 1.类与对象的创建: (1)面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据。 (2)类是抽象的 实例化的。 (3)类实例化后会返回自己的一个对象。 /类和对象的创建 //面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据 public class People { //类: 抽象的 实例化 //类实例化后会返回自己的一个对象 //people对象就是一个People类的具体实例 int age;

2021-06-23 19:46:06 64

原创 day11

第十一天的学习 时隔了两个月意识到了自己的错误之后,复习了之前所学内容,从今天开始继续学习 1.静态方法和动态方法的定义和调用。 public class JingTaiStudent { //静态方法 public static void say(){ System.out.println("静态:学生说话了"); } } public class FeiJingTaiStudent { //非静态方法 public void speak(){

2021-06-22 23:07:13 40

原创 day10

第十天的学习 冒泡排序:冒泡排序的时间复杂度为O(n2)。使用两个循环外层冒泡轮数,里层依次比较。 import java.util.Arrays; public class Demo04 { public static void main(String[] args) { int[] a = {1,99,776,66,123,77,65,996,87}; System.out.println(Arrays.toString(downMaoPao(a)));

2021-04-15 22:39:23 45

原创 day09

第九天的学习 数组的长度是确定的。数组一但创建它的大小就是不可以改变的。 数组的的元素必须是相同类型,不允许出现混合类型。 数组中的数据可以是任意数据类型,包括引用类型。 数组也可以看成对象,数组对象是存储在堆中的。 数组的下标从0开始,使用数组时下标越界会报错。 数组的使用、定义。 package array; public class Demo01 { public static void main(String[] args) { int[] nums2 = {1, 2,

2021-04-14 22:42:15 88

原创 day08

第八天的学习 方法的重载:方法名相同 参数的类型、顺序、数量不同。 可变参数:可传递多个同类型的参数给同一个方法。 一个方法中只能定义一个可变参数,它必须是方法中的最后一个参数。任何普通参数需要在可变参数之前声明。 public class Demo05 { public static void main(String[] args) { Demo05 demo05 = new Demo05(); demo05.test(10,20,30,40,50,60,7

2021-04-11 22:58:32 109

原创 day07

第七天的学习 今天学习了方法,自己写了一个用户输入,调用方法判断两数大小的类. package fangFa; import java.util.Scanner; public class Demo02 { public static void main(String[] args) { System.out.println("请输入第一个数"); Scanner scanner = new Scanner(System.in); int a =

2021-04-09 22:12:10 49

原创 day06

第六天的学习 while循环 使用while循环输出1-100的数之和。 public class WhlieDemo01 { public static void main(String[] args) { int i = 0; int a = 0; while (a<=100){ i=i+a; a++; } System.out.println(i);

2021-04-01 22:27:34 39

原创 day05

if else switch判断结构 if结构 import java.util.Scanner; public class Demo02 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int x = scanner.nextInt(); if (x>=90 && x<=100){

2021-03-30 22:19:46 59

原创 day04

第四天的学习 Scanner方法 1.定义使用 Scanner scanner = new Scanner(System.in); 2.判定 hasNext //判段是否有输入 hasNextLine //判定是否有换行 hasNextInt/float/double/byte/short/char //判断是否为该类型 scanner.next();//输出用户输入的数据 不能输入空格后的数据 不能输出为空 scanner.nextLine()//输出用户数据 可以输入空格后的数据 能输出空 3.

2021-03-29 22:37:41 41

原创 day03

第三天的学习 包机制: 一般用公司域名倒置作为包名: //包语句的语法格式 package pkg1[.pkg2[.pkg3...]] //导入包 import package1[package2...].(classname|*) (*通配符号为全导入) javadoc命令: @author 作者名 @version 版本号 @since 指明最早使用的jdk版本 @return 返回值情况 @throws 异常抛出情况 ​javadoc - encoding(编码) - UTF-8 - ch

2021-03-26 21:27:33 40

原创 day02

第二天的学习日志 类型转换由高到低转换要 (强制转换) 由低到高可自动转换。 类型等级byte short char–>int–>long–>float–>double. 每个变量都要有类型也可以是引用类型、变量名必须是合法标识符、变量声明必须是一条完整语句以分号结尾。 变量作用域: 类变量:类变量加static 局部变量:必须声明和初始化值。 实例变量: 实例变量从属与对象 要使用需要引用对象 如果不进行初始化,变量的值会为默认值(所有数值的默认

2021-03-25 21:20:58 70 1

原创 day01

第一天的学习 Markdown语法 使用一个井号或者多个井号来表示出1-6级大小的标题。 使用两边各一个星号 让字体变成斜体 两个星号加粗 三个星号加粗斜体 两个波浪线为删除线 三个星号和三个减号为分割线 这是插入图片 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Wkj7sqEk-16166599

2021-03-25 16:13:58 83

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除