自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 对对象进行排序

List<Student> students = new ArrayList<>(); students.add(new Student("张三",89)); students.add(new Student("李四",95)); students.add(new Student("王五",92)); students.add(new Student("王二",74)); System.out.print

2022-04-14 17:34:13 433

原创 List的方法以及ArrayList的扩容机制

package com.hqyj.api.collections;import java.util.ArrayList;import java.util.Arrays;import java.util.List;/** * List: 有序(自然顺序)有重复的集合 * 添加的先后顺序 * 可以存储两个或多个相同的元素 * * 4个实现类: * ArrayList:底层封装了一个Object[],elementData,线程不安全 * LinkedList

2022-04-13 21:52:36 202

原创 StringBuild、StringBuffer

StringBUilder的容量问题长度:代表实际存储的元素个数容量:代表的是底层封装的字符数组的大小1.初始容量问题:-如果创建的是无参的StringBuilder对象,则容量为16-如果创建的是有参的StringBuilder对象,则容量为16+参数长度2.扩容问题:-当容量不够存储元素数量时,会产生扩容。扩容算法为:原容量*2+2-当一次追加得元素个数超过了扩容一次后的容量,那么容量==该字符串长度public class StringBuilderMethod { publ

2022-04-08 22:10:31 196

原创 String s = new String(“java“);创建了几个对象?

//1.String string1 = “java”;//创建了几个对象?创建了0个或1个对象//2.String string2 = new String (“c”);创建了1个或2个对象//3.//常量的拼接在编译时会直接编译String string3 = new String(“java”+“c”);创建了1个或2个对象//4.php javaphp java//String str1 = “php”;String string4 = “java”+str1;创建了0

2022-04-07 22:43:36 300

原创 面向对象多态

面向对象的三大特征:1.封装:属性私有化,提供公共的set和get方法2.继承:子类继承父类,子类获取父类的属性和方法3.多态:一种事物的不同表现,Java多样性多态:0.表现形式-不同的引用指向同一对象-相同的引用指向不同对象1.向上造型前提:-具备继承关系—>子类对象造型成为父类类型-具备接口实现关系—>实现类对象造型成为接口类型2.向下造型前提:-必须显示的写出继承关系----Son son = (Son) father;-必须显示的写出接口的继承关系----

2022-04-01 21:24:25 255

原创 static和final

static静态关键字-static1.static-修饰成员变量-通过类名直接访问static修饰的属性 类名.属性-属性将不在属于对象了,而用于描述类-static 修饰的成员变量存储早方法区中,且独一份2.static-修饰成员方法-类名.方法-静态方法中不能访问非静态成员3.static 块—加载静态资源结构:static{}4.非静态代码块{}5.类加载机制静态代码块 > 代码块 > 构造方法!!!当有static修饰的内容或代码块,会在类加载期间执

2022-03-31 23:23:09 61

原创 计算圆和正方形的面积和周长

1.新建一个类Shape(图形类),实现功能:-计算面积(area)的功能:输出字符串 area…-计算周长(perimeter)的功能:输出字符串perimeter2.新建类 Circle(圆类)继承Shape类,重写父类的area方法和perimeter方法实现计算圆的面积和周长功能3.新建类 Square(正方形类)继承Shape类,重写父类的area方法和perimeter方法实现计算正方形的面积和周长功能4.新建测试类TestShape,测送正方形和元的两个方法Shape类pu

2022-03-30 23:04:52 705

原创 一个简单的ATM银行系统

Bankpackage com.hqyj.javacode.bank;import java.util.Scanner;public class Bank { Scanner scanner =new Scanner(System.in); Users users = new Users(); //登录 public boolean log(){ while(true){ System.out.println("开始登录");

2022-03-29 22:48:49 78

原创 类的继承——

继承继承:子类继承父类---->代码的复用性1.主要作用:子类通过继承获取父类的属性和方法2.格式: class son extends Father3.单一继承性(一个儿子只能有一个爸爸)4.但是子类也可以有总结独有的方法,功能扩展性5.继承也存在多层继承关系继承中的构造方法1.当存在继承关系时,执行子类的构造方法要先去执行父类的无参构造方法,再执行子类的构造方法2.当存在继承关系时,父类必须得有无参的构造方法,否则就得报错3.suoer---->父类对象 this-

2022-03-28 21:56:52 70

原创 面向对象——类

类类:不同数据类型组成的抽象数据类型 --类类的组成有属性和方法属性是成员变量,成员初始变量有默认初始值通过new关键字实例化对象通过 Person p = new Person();中引用的p打点访问定义在类中的属性和方法引用数据类型:除了8种基本类型外,其他所有类型都为引用数据类型,且默认值为null“在Java中凡是以大驼峰命名法命名的,都是类,都是引用数据类型,且默认值都是null”引用存储的是对象的地址值,多个引用可以指向同一个对象当一个引用没有任何指向时,引用的值为null,

2022-03-27 22:37:25 353

原创 2022年3月26日

案例-猜数字游戏1.游戏:系统随机产生一个0-100内的随机数,用户输入数字猜!如果猜大了则提示猜大了,如果猜小了则提示猜小了如果猜对了,则打印所猜分数和次数如果中途退出则输-1满分100分,猜错一次扣3分游戏难度选择,难度以产生随机数的大小为准,分为3个等级:1(0-100)、2(0-1000)、3(0-10000)public class GuessingPro { public static void main(String[] args) { System.o

2022-03-26 22:37:37 2923

原创 2022年3月25日

方法 * 1.方法的定义: * -修饰词:public static * -修饰词可以用多个,也可以不用 * -返回值类型:void * -有返回值时,这里写具体的返回值类型 * -无返回值时,就用void * -方法名:main * -小驼峰命名方法 * -参数列表:(String[] args) *

2022-03-25 22:39:14 527

原创 2022年3月25日

数组的复制1.System.arrayCopy2.Array.copyOfSystem.arrayCopy格式:public static void arraycopy(@NotNull Object src,//源数组名int srcPos,//源数组起始位置@NotNull Object dest,//目标数组int destPos,//目标数组的起始位置int length)//长度 int[] arr1={1,7,8,9,6,5}; int arr2[]=new int [5]

2022-03-25 18:54:01 574 1

原创 2022年3月24日

for循环 1.for循环的三要素:循环变量 循环条件 循环变量的改变 2.for(循环变量;循环条件;循环变量的改变){循环体} 3.for执行流程 -循环变量 且只执行一次 -循环条件 -循环体 -循环变量的改变 5.for(

2022-03-24 22:25:57 499

原创 2022年3月22日

// 1。计算0-100内偶数的和public class HomeWork1 { public static void main(String[] args) { int i=0; int sum=0; while(i<=100){ if(i%2==0){ sum+=i; } i++; } System.ou

2022-03-22 22:04:55 758

原创 2022年3月21日

字符连接符字符串和字符串拼接,字符串和其他类型拼接字符串类型:String String s="可以任意写";//双引号括起来的内容就是字符串的直接量 int score = 98; s = "该学生的分数为:"; s = s + score; System.out.println(s);String res = " ";System.out.println(res+100);// 100System.out.println(100+r

2022-03-21 23:02:11 370

原创 【无标题】

记录java学习 char m = 'a'; char res1 = m + 1;//这里的m是一个变量,需要进行类型转换 改为:char res1=(char)(m+1); char res2 = 'a' + 1;//两个常量参与运算编译时会直接合并为运算后的结果,等价于char res=98 System.out.println(res1); System.out.println(res2);下面这个是统计程序运行所需要

2022-03-20 23:03:39 47

空空如也

空空如也

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

TA关注的人

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