- 博客(19)
- 收藏
- 关注
原创 集合ArrayList
ArrayList1 概念public class ArrayList可调整大小的数组实现E:想要存储的类型,String、Student类 等2 构造方法和添加方法//构造方法ArrayList<String> array=new ArrayList<>();//add():添加到最后array.add("Hello");array.add("World");//add(index,e):添加到index索引处,index<=原集合个数array.
2021-07-21 21:06:13
53
原创 StringBuilder类
StringBuilder一个可变的字符序列1 常用的构造方法//无参构造StringBuilder sb=new StringBuilder();System.out.println("sb:"+sb);//初始化为指定字符串内容的StringBuilder sb2=new StringBuilder("Hello");System.out.println("sb2:"+sb2);2 方法:添加append和反转reverse//append(任意类型):添加数据,并返回对象本身
2021-07-21 21:05:45
56
原创 接口的定义和作用
接口的定义普通类:只有具体实现抽象类:具体实现和抽象方法(规范)都有接口:只有规范,自己无法写方法。约束和实现分离//定义:public interfacepublic interface UserService { void a(); void b();}//接口多继承public class UserServiceImp implements UserService,TimeService{ //必须重写接口中的方法 @Override pub
2021-07-20 09:57:18
94
原创 抽象类的作用
abstract 抽象类1.抽象类和方法定义类:abstract class 类名{}方法:abstract 返回值类型 方法名()类 public abstract class A{ }方法 abstract void go();//只有方法名,无方法体2.抽象类子类子类非抽象:子类无法继承抽象父类的方法,必须要重写抽象父类的方法子类抽象:不需要重写,不能new3.抽象类 notes抽象类不能new,只能靠子类去实现
2021-07-20 08:50:20
126
原创 2021-07-19 有关static
匿名代码块public class Person { { System.out.println("匿名代码块"); }static { System.out.println("静态匿名代码块");}public Person(){ { System.out.println("构造器"); }}public static void main(String[] args) { Person person1=new P
2021-07-19 16:47:01
51
原创 2021-07-19 面向对象
面向对象方法方法的定义修饰符返回值类型break 和 return 的区别方法名参数列表异常抛出:后续再学方法的调用静态方法 static非静态方法一个包内,在main方法里:static方法可直接通过类名调用,非static通过new一个对象再调用 main方法外:static可以直接调用static方法,但不能调用非static方法 非stat
2021-07-19 14:23:44
52
1
原创 数组的使用
声明、创建、初始化int[] nums;//1. 声明数组nums=new int[10];//2. 创建数组,给出长度//声明和创建合并int[] nums=new int[10];//三种初始化//1.静态int[] a={};//2.动态初始化:包括默认初始化(没被赋值默认为0或null(string))int[] b=new int[2];b[0]=1;b[1]=2;内存分析[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OMwxhe
2021-06-24 15:51:36
55
原创 java中的方法
方法定义与调用1 定义修饰词 返回值 方法名(参数列表)2 代码public class Demo01 { public static void main(String[] args) { int a=1; int b=2; System.out.println(max(a,b)); } public static int max(int a, int b) { int result = 0; if (
2021-06-23 16:52:37
49
原创 for循环---打印九九乘法表和三角形
思路先打印第一列把固定值的1再用一个for循环包起来去掉重读的项调整样式for (int i=1;i<=9;i++){ for (int j=1;j<=i;j++) //j<=i操作去掉重复项 { System.out.print(i + "×"+j+"="+(i*j)+"\t"); } System.out.print("\n");}结果...
2021-06-19 22:03:17
531
原创 几个基本结构
Scanner主机与用户交互//框架import java.util.Scanner; Scanner scanner=new Scanner(System.in); /* 内容 */ scanner.close();If语句if(){ xxx}else if(){ xxx}else{ xxx}Switch选择结构switch(变量){ case 值1:
2021-06-19 22:02:25
40
原创 包机制以及用IDEA生成JavaDoc文档
包机制语法格式package pkg1[.pkg2[.pkg3[.]];一般利用公司域名倒置作为包名导入包语//导入一个包的某类 import pkg1[.pkg2[.pkg3[.]]; //导入某包下所有的类 import com.liu.base.*; JavaDoc用IDEA生成JavaDoc文档Tools-GenerateJavaDoc-encoding utf-8 -charset utf-8...
2021-06-18 16:27:42
95
原创 运算符、位运算符(面试题)、字符串连接符(面试题)
public class Demo03 { public static void main(String[] args) { //与&& 或|| 非! //位运算 //与& 或/ 非~ 异或^ 左移<< 右移>> /* A=0011 1100 B=0000 1101 题:2*8如果计算更快 << 乘2
2021-06-16 11:48:30
92
原创 变量、常量及其命名规范
public class Demo04 { //实例变量 //默认值:基本类型0,布尔值false,其他null String name; int age; //类变量:static static double salary=2000; public static void main(String[] args) { //局部变量:必须声明和初始化值 int i; //System.out.print
2021-06-11 17:19:19
56
原创 数据类型扩展
整数十进制、二进制ob、八进制0、十六进制ox浮点数float a=0.1f;double b=1.0/10;System.out.println(a==b);//flasefloat d1=213131313131f;float d2=d1+1;System.out.println(d2==d1);//true最好完全避免使用浮点数比较因为浮点数有限、存在舍入误差且,可以使用BigDecimal表示布尔值boolean flag=true; if(flag)
2021-06-10 17:27:02
33
原创 用java编写HelloWorld
Hello World创建Hello.java文件用Notepad打开编写代码编译cmd至代码所在目录编译 javac Hello.java (生成class文件)运行class文件 java Hello Hello.class文件,这里不用写Class注意事项Java大小写敏感尽量用英文文件名与类名必须一致(规范性)...
2021-06-09 21:39:21
120
原创 java基本语法
注释//单行注释/* 多行注释 多行注释 *//**JavaDoc文档注释*/语法变量命名开头:字母、_、$数据类型基本类型数值类型整数byte 1short 2int 4long 8 ,后加L:1000L浮点float 后加Fdouble字符char 2 ,一个字符注意:字符串String 不是关键字,是类布尔值 true、false引用类型类
2021-06-09 21:37:59
34
原创 常用Dos命令
常用Dos命令#盘符切换 D:#查看当前目录下所有的内容 dir#切换目录 cd /d 路径#同级目录 #返回上一级 cd .. #进入目录 cd 文件名#清理屏幕 cls#退出终端 exit#查看电脑ip ipconfig#ping 命令 ping www.baidu.com#目录 #创建目录 md 名 #删除目录 rd 名#文件 #创建文件 cd> 名 #删除 del 名...
2021-06-09 21:37:17
73
原创 编译型与解释型
编译型先编译,再执行先把中文书翻译成英文速度快、但不能及时更新解释型边执行,边编译找个翻译官边看中文书边翻译成英文速度慢、能及时更新Java 既编译又解释编译 .Java文件生成.class文件解释 .class文件进行后续操作...
2021-06-09 21:36:51
38
原创 MarkDown学习
Markdown学习标题:# 一级标题二级标题三级标题字体Hello word 加粗**Hello word 斜体*Hello wordHello word 删除~~引用大于号》一二三四五六七分割线三个-三个*图片!【名字】(地址)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Q4da0V6c-1622863771856)(C:\Users\Chloe\Pictures\Saved Pictures\微信图片_202105131
2021-06-05 11:29:49
67
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人