自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ArraysAPI和案例

package arrays;import java.util.Arrays;public class ArraysDemo1 {public static void main(String[] args) {int[] arr = {1,2,4,6,5,7,8,9};System.out.println(arr);//toString返回数组内容的System.out.println(Arrays.toString(arr));//排序API 对数组进行升序排序Arrays.sort(a

2022-03-24 15:58:41 542

原创 正则表达式

package regex;public class Demo1 {public static void main(String[] args) {//用正则表达式来判断QQ号是否正确(只能是数字,且大于6位小于20位)System.out.println(check(“123465”));}public static boolean check(String q){return q != null && q.matches("\d{6,20}");}}(案例)pac.

2022-03-24 15:58:14 70

原创 StringBuilder

package stringbuilder;public class Demo1 {public static void main(String[] args) {StringBuilder s = new StringBuilder();s.append(“a”);s.append(“b”);s.append(“c”);s.append(1);s.append(3.3);s.append(false);System.out.println(s); StringBuilder s

2022-03-24 15:56:28 74

原创 Object

(Student类)package object;public class Student {private String name;private int age;private char sex;public Student(String name, int age, char sex) { this.name = name; this.age = age; this.sex = sex;}public String getName() { return

2022-03-24 15:55:31 280

原创 懒汉单例模式

package oop;//使用饿汉单例实现单例类//构造器一定要私有public class SingleInstance {//私有化构造器private SingleInstance(){}//定义一个静态成员变量储存对象,只加载一份private static SingleInstance singleInstance;//提供一个方法,对外返回单例public static SingleInstance getInstance(){if(singleInstance == n

2022-03-24 15:54:56 275

原创 ArrayList电影的遍历输出与反复查询题

注意:集合中存储的元素并不是对象本身,而是对象的地址(Movie类)package arraylist;public class Movie {private String name;private double score;private String actor;public Movie(){}public Movie(String name, double score, String actor) { this.name = name; this.score =

2022-03-24 15:54:29 341

原创 ArrayList遍历集合删除题

package arraylist;import java.util.ArrayList;public class ArrayListDemo4 {public static void main(String[] args) {ArrayList list = new ArrayList<>();list.add(98);list.add(77);list.add(66);list.add(89);list.add(79);list.add(50);list.add(100

2022-03-24 15:53:53 341

原创 ArrayList集合使用和常用API

package arraylist;import java.util.ArrayList;public class ArrayListDemo2 {public static void main(String[] args) {//使用泛型(数据类型)约束ArrayListArrayList list1 = new ArrayList<>();//只能添加字符串类型list1.add(“java”);list1.add(“MySQL”);list1.add(“spring”);

2022-03-24 15:53:01 466

原创 String常用API

package string;public class Demo3 {public static void main(String[] args) {String str = “这是一个字符串abc”;//获取字符串的长度System.out.println(str.length());//获取某个索引位置的字符char c = str.charAt(1);System.out.println©;//遍历每个字符for (int i = 0; i < str.length(); i

2022-03-24 15:51:55 97

原创 String概述

package string;//创建字符串的方法//字符串特点:双引号创建的字符串对象,在常量池中存储同一个,//通过new的对象,在堆中分开存储public class Demo1 {public static void main(String[] args) {//直接使用双引号String name = “这是一个字符串”;//public String() 创建空白字符串,里面没有内容String s1 = new String();System.out.println(s1)

2022-03-24 15:51:24 306

原创 自定义异常

(自定义MyException异常)package exception;public class MyException extends Exception{//传递数字>0private int detail;public MyException(int a) { this.detail = a;}@Overridepublic String toString() {//toString异常的打印信息 return "MyException{" +

2022-03-11 22:47:53 44

原创 异常及捕获异常

package exception;public class Test {public static void main(String[] args) {//捕获异常要从小到大int a = 1;int b = 0;/*try {//快捷键:Ctrl+Alt+TSystem.out.println(a/b);} catch (Exception e) {e.printStackTrace();//打印错误的栈信息}*/try {System.out.println(a/b);}

2022-03-11 22:47:12 46

原创 了解内部类

(Outer类)package oop.demo10;public class Outer {private int id;public void out(){System.out.println(“这是外部类的方法”);}public class Inner{public void in(){System.out.println(“这是内部类的方法”);}}}(main方法)package oop;import oop.demo10.Outer;public class A

2022-03-11 22:45:04 40

原创 Java的接口

(第一个接口)package oop.demo09;public interface TimeService {void timer();}(第二个接口)package oop.demo09;//接口要有实现类public interface UserService {//接口中的所有方法都是抽象的void left();void right();void up();void down();}(实现类)package oop.demo09;//类可以实现接口//实现接口的

2022-03-11 22:44:06 243

原创 static详解

package oop.demo07;public class Student {private static int age;private double score;public void run(){}public static void go(){}public static void main(String[] args) { Student s1 = new Student(); System.out.println(Student.age); S

2022-03-11 22:42:32 252

原创 instance of

(其中Person是父类,Student和Teacher均继承Person)package oop;import oop.demo06.Person;import oop.demo06.Student;import oop.demo06.Teacher;public class Application {public static void main(String[] args) {/*Object > StringObject > Person > TeacherOb

2022-03-11 22:42:02 52

原创 Java的多态

多态:同一方法可以根据对象的不同而采用多种不同的行为方式(Person类(父类))package oop.demo06;public class Person {public void run(){System.out.println(“执行”);}/*多态:是方法的多态,属性没有多态存在条件:继承关系,方法需要重写,父类引用指向子类*/}(Student类(子类))package oop.demo06;public class Student extends Person{

2022-03-11 22:40:39 168

原创 Java的重写

(B类(父类))package oop.demo05;//重写都是方法的重写,和属性无关public class B {public void test(){System.out.println(“B的测试方法”);}}(A类(子类))package oop.demo05;//重写需要有继承关系,子类重写父类的方法//重写的方法名相同,参数列表相同,子类方法和父类方法必须一致,方法体不同//重写的原因:父类的方法子类不一定需要,或者不一定满足public class A exten

2022-03-10 20:00:38 63

原创 super的使用

(Person类(父类))package oop.demo04;//在Java中,所有的类都直接或者间接的继承Object类public class Person {public Person() {System.out.println(“Person无参数构造器执行”);}protected String name = "Bronya";public void print(){ System.out.println("Person");}}(Student类(子类)pa

2022-03-10 19:59:55 199

原创 面向对象的封装

(student类)package oop.demo03;public class Student {private String name;private int age;private char sex;//提供一些可操作这些属性的方法/****封装: 通常应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏 *///set给数据设置值public void setName(String name) { this.name = name;}

2022-03-10 19:58:58 40

原创 构造器详解

(person类)package oop.demo02;public class Person {//一个类即使什么都不写,也会存在一个方法//显示的定义构造器String name;int age;//无参数构造器//使用new关键字,本质是在调用构造器public Person() {}//有参数构造器public Person(String name, int age) { this.name = name; this.age = age;}/*构造器:

2022-03-10 19:58:05 33

原创 类与对象的创建

(学生类)package oop.demo02;public class Student {//属性String name;int age;//方法public void study(){ System.out.println(this.name+"=在学习");}}(main方法)package oop.demo02;public class Application {public static void main(String[] args) {//类是抽象的,需要

2022-03-10 19:57:32 42

原创 值传递和引用传递

package oop.demo01;//值传递(java都是值传递)public class Demo3 {public static void main(String[] args) {int a = 1;System.out.println(a);//1 Demo3.change(a); System.out.println(a);//1}//由于a是形式参数,返回值为空public static void change(int a){ a = 2;}}

2022-03-10 19:57:02 34

原创 方法的定义与调用

package oop.demo01;//面型对象的本质:以类的方式组织代码,以对象组织(封装)数据public class Demo1 {public static void main(String[] args) {//调用静态方法,可以直接调用Student.say();//输出:学生类//调用非静态方法,需要用new来实例化//对象类型 对象名=对象值Student student=new Student();student.talk();//输出:谈论一个话题}/**修饰符

2022-03-10 19:56:20 34

原创 稀疏数组的使用

package array;public class Demo7 {public static void main(String[] args) {//创建二维数组 0:没有棋子 1:白棋 2:黑棋int[][] array1 = new int[11][11];array1[1][2] = 1;array1[2][3] = 2;//输出原始数组for (int[] ints:array1) {for (int anInt:ints) {System.out.print(

2022-03-10 19:55:58 27

原创 冒泡排序的使用

package array;import java.util.Arrays;public class Demo6 {public static void main(String[] args) {int[] a={1,156,2,3,556,78,5,895748,8};int[] sort=sort(a);System.out.println(Arrays.toString(sort));}//冒泡排序//比较数组中两个相邻的元素,如果第一个数比第二个数大,就交换它们的位置//每次比价

2022-03-10 19:55:18 125

原创 Arrays类

package array;import java.util.Arrays;public class Demo5 {public static void main(String[] args) {int[] a={1,156,2,3,556,78,5,895748,8};System.out.println(Arrays.toString(a));//输出数组//数组排序,升序Arrays.sort(a);System.out.println(Arrays.toString(a));//数

2022-03-10 19:54:01 28

原创 数组的使用

package array;public class Demo3 { public static void main(String[] args) { int [] a={1,2,3,4,5,6,7,8,9}; //打印数组的全部元素 for (int i = 0; i < a.length; i++) { System.out.println(a[i]); } System.out..

2022-03-08 21:41:02 27

原创 数组初始化

package array;public class Demo2 { public static void main(String[] args) { //静态初始化数组 创建和赋值 int [] i1={1,2,3,4,5,6,7,8}; System.out.println(i1[5]);//6 //动态初始化数组(包含默认初始化) 需要手动赋值 int [] i2=new int[10]; .

2022-03-08 21:40:27 27

原创 数组的声明和创建

package array;public class Demo1 { public static void main(String[] args) { int[] num=new int[10]; num[0]=1; num[1]=11; num[2]=111; num[3]=2; num[4]=22; num[5]=222; num[6]=3; nu.

2022-03-08 21:39:57 32

原创 用scanner写计算机

public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.println("请输入第一个数字"); double i1 = scanner.nextDouble(); System.out.println("请输入第二个数字"); double i2 = scanner.nextDouble(); System.out.println.

2022-03-08 21:39:26 51

原创 递归的使用

package method;public class Demo4 { public static void main(String[] args) { System.out.println(f(5)); } public static int f(int n){ if(n==1){//判断,如果等于1,则返回 return 1; }else{//如果不等于1,则重新运行程序 ret.

2022-03-08 21:38:56 33

原创 什么是重载

方法名相同,参数列表不同,方法返回类型可以相同也可以不同package method;public class Demo2 { public static void main(String[] args) { double max = max(10.0,20.0);//调用的方法不同 System.out.println(max); } //比较大小 public static int max(int num1,int num

2022-03-08 21:38:24 36

原创 什么是方法

package method;public class Demo1 { public static void main(String[] args) { //实际参数:实际调用传递给它的参数 int sum = add(1,2); System.out.println(sum);//3 } //加法 //形式参数,用来定义作用的 public static int add(int a,int b){ .

2022-03-08 21:37:52 32

原创 打印三角形

package struct;public class Demo7 { public static void main(String[] args) { for (int i = 1; i <= 5; i++) { for (int j = 5; j >= i ; j--) {//构建倒三角形 System.out.print(" "); } for (int j.

2022-03-08 21:36:27 32

原创 foreach 的应用

package struct;public class Demo6 { public static void main(String[] args) { int [] numbers={10,20,30,40,50}; for (int i = 0; i < 5; i++) { System.out.println(numbers[i]); } System.out.println("--------.

2022-03-08 21:35:57 43

原创 for循环的问题

package struct;public class Demo5 { public static void main(String[] args) { //计算0-100之间的奇数和偶数的和 int oddSum = 0;//奇数 int evenSum = 0;//偶数 for (int i = 0; i < 100; i++) { if(i%2!=0){ oddS.

2022-03-08 21:35:25 102

原创 while循环

package struct;public class Demo3 { public static void main(String[] args) { //计算1+2+3+...+100 int i = 0; int sum = 0; while (i<=100){ sum = sum+i; i++; } System.out.println(.

2022-03-08 21:34:19 91

原创 Switch结构

package struct;public class Demo2 { public static void main(String[] args) { //case有穿透,需要break char grade= 'A'; switch (grade){ case 'A': System.out.println("优秀"); break; .

2022-03-07 15:43:36 124

原创 if条件语句

package struct;import java.util.Scanner;public class Demo1 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); /* if语句中至多有一个else语句,else语句必须在所有的else if之后 if语句可以有若干个else if,它们必须在else之前 .

2022-03-07 15:39:37 98

空空如也

空空如也

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

TA关注的人

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