自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 System(系统类)的属性

System(系统类)的属性1.常用基本方法import java.io.InputStream;import java.io.PrintStream;import java.util.Scanner;public class Test01 { public static void main(String[] args) { //系统标准的输入流(方向:控制台 -> 程序) InputStream in = System.in; Scanner scan =

2021-08-05 20:42:44 249

原创 Runtime - 运行环境类

Runtime - 运行环境类1.基本用法public class Test01 { public static void main(String[] args) { //获取运行环境对象 Runtime run = Runtime.getRuntime(); System.out.println("获取最大内存数(字节):" + run.maxMemory()); System.out.println("获取闲置内存数(字节):" + run.freeMemory()

2021-08-05 20:42:05 164

原创 Java中Random随机类的使用

Random随机类的使用public class Test01 { public static void main(String[] args) { //创建随机类的对象 Random ran = new Random(); int nextInt1 = ran.nextInt(); System.out.println("随机出int取值范围内的数字:" + nextInt1); int nextInt2 = ran.nextInt(10); System.ou

2021-08-05 20:40:54 245

原创 java中Math类

Math类Math 类提供了一序列基本数学运算和几何函数的方法。Math类是final类,并且它的所有成员变量和成员方法都是静态的。public class Test01 { public static void main(String[] args) { System.out.println("求平方:" + Math.pow(3, 2));//9.0 System.out.println("求平方根:" + Math.sqrt(9));//3.0 System.out.

2021-08-05 20:39:19 206

原创 Java 正则表达式

正则表达式1.含义用来描述或者匹配一系列符合某个语句规则的字符串Pattern:代表正则表达式的匹配模式Matcher:提供了对正则表达式的分组支持,以及对正则表达式的多次匹配支持2.案例把一个字符串中带电话号码替换成130****1111public class Test01 { public static void main(String[] args) { String str = "小红13012341111 小绿15112342222"; //正则表

2021-08-05 20:37:34 47

原创 关于日期时间的类

关于日期时间的类1.Date 日期类2.SimpleDateFormat 格式化日期类3.Calendar 日历类1.Date日期类public class Test01 { public static void main(String[] args) { Date date = new Date(); //星期 月份 日期 时:分:秒 时区 年份 //Thu Aug 05 11:23:00 CST 2021 System.out.printl

2021-08-05 20:36:33 68

原创 简单的学生管理系统

学生管理系统Main.javaimport java.util.Scanner;import com.dream.my_interface.IManagerSystem;import com.dream.sms.StudentManagerSystem;import com.dream.vo.Student;public class Main { private static StudentManagerSystem sms = new StudentManagerSystem()

2021-08-04 19:38:05 822

原创 StringBuffer和StringBuilder的区别

StringBufferStringBuffer代表可变的字符序列。StringBuffer称为字符串缓冲区,它的工作原理是:预先申请一块内存,存放字符序列,如果字符序列满了,会重新改变缓存区的大小,以容纳更多的字符序列。StringBuffer是可变对象,这个是String最大的不同1.继承关系StringBuffer extends AbstractStringBuilderpublic class Test01 { public static void main(Str

2021-08-04 19:37:03 73

原创 String类的常用方法

String类的常用方法1.注意String是一个不可变的类, 即一旦一个String对象被创建, 包含在这个对象中的字符序列是不可改变的, 直至该对象被销毁。public class Test01 { public static void main(String[] args) { /** * 知识点:String类的常用方法 * 注意:String是一个不可变的类, 即一旦一个String对象被创建, 包含在这个对象中的字符序列是不可改变的, 直至该对象被销毁。

2021-08-04 19:35:35 93

原创 Java包装类

一、包装类1.含义基本数据类型对应的类2.出现原因Java为纯面向对象语言(万物皆对象),而8种基本数据类型不能创建对象,破坏了Java为纯面向对象语言的特征,所以Java又给这8种基本数据类型分别匹配了对应的类,这种叫做包装里/封装类3.继承关系基本数据类型 引用数据类型byte Byte extends Number extends Objectshort Short extends Number extends Objectint Integer ex

2021-08-04 19:34:04 79

原创 Java中Object、equals、getClass、hashCode、toString一网打尽

一、Object1.含义所有类的基类/超类,一个类没有明确继承的类,默认继承Object//默认继承Objectpublic class A{ String str1; String str2; int i; private void method01(){} public void method02(){ method01(); } }public class Test01 { public static void main(String[] args)

2021-08-03 17:59:16 78

原创 深入Java的继承

深入继承public class Test01 { public static void main(String[] args) { /** * 知识点:深入继承 * * 1.创建子类对象,会调用父类构造方法吗? * 会 * 2.创建子类对象,先调用父类构造方法还是先调用子类构造方法? * 先调用子类构造方法 * 3.创建子类对象,先完成父类构造方法还是先完成子类构造方法? * 先完成父类构造方法 * 4.创建子类对象,会创建父类对象吗

2021-07-30 20:03:22 111

原创 构造方法及其类加载面试题

Day09一、构造方法1.含义与类名相同,且没有返回项的方法2.作用1.和new在一起是创建对象2.初始化属性3.注意1.该类没有有参构造时,无参构造(没有参数的构造方法)系统会默认实现2.构造方法可以重载public class Person { String name; char sex; int age; public Person(){} public Person(String name,char sex,int age){ this.na

2021-07-30 19:51:40 198

原创 二维数组的初始化

二维数组1.含义包含了多个一维数组2.声明数据类型[][] 数组名;3.数组的初始化​ 静态初始化:数据由程序员指定,长度由系统自动分配​ 动态初始化:长度由程序员指定,数据由系统赋默认值​ 整数类型:0* 浮点类型:0.0* 字符类型:’ ’* 布尔类型:false* 引用类型:null//静态初始化1 //String[][] names = new String[][]{{"深田咏美","爱田奈奈","京香julia"},

2021-07-30 19:48:44 3342

原创 Arrays工具类

Arrays工具类1.Arraysjava给我们提供的专门操作数组的工具类2.工具类类里的所有方法都是静态的(直接使用类名调用)3.APIjava类的使用说明书 public static void main(String[] args){ int[] is = {39,77,27,20,45,62}; //排序: 20 27 39 45 62 77 Arrays.sort(is); //查找(返回值:如果元素在数组中就返回下标,否则返回 -插入点

2021-07-29 20:22:51 65

原创 Java可变参数

可变参数1.注意可变参数底层就是数组2.需求设计一个方法,传入五个int值,求和 public static void main(String[] args){ int sum = add(1,2,3,4,5,6,7);//实参作为元素,压入到数组中 System.out.println(sum); } //is就是数组 public static int add(int... is){ int sum = 0; for(int num : is){

2021-07-29 20:21:12 94

原创 Java数组的复制、扩容、删除

数组的复制11.缺点修改源数组,新数组的数据也随之改变 public static void main(String[] args){ //源数组 String[] names = {"樱井步","深田咏美","濑亚美莉","吉泽明步"}; //新数组 String[] newNames = names; //修改源数组 names[0] = "林成"; //遍历新数组 for(String name : newNames){ Syst

2021-07-29 20:19:14 283

原创 Java数组查找

1.顺序查找从头到尾遍历 for(int i = 0;i<is.length;i++){ if(is[i] == num){ System.out.println("查找到了"); } }2.二分法查找前提:先排序 public static void main(String[] args){ int[] is = {39,77,27,20,45,62}; int num = 77; //排序 Arrays.so

2021-07-29 20:15:10 110

原创 Java冒泡排序

一、数组的排序 - 冒泡排序1.口诀​ N个数字来排序​ 两两相比小靠前​ 外层循环N-1​ 内层循环N-1-i2.自学各种排序https://www.cnblogs.com/c1024/p/11012049.html public static void main(String[] args){ int[] is = {39,77,27,20,45,62}; for(int i = 0;i<is.length-1;i++){ for(

2021-07-29 20:13:46 73

原创 Java方法及其一维数组

一、静态方法1.概念特定功能的代码块2.好处减少了代码的冗余3.注意1.方法编写的位置:类里2.方法与方法之间是平级关系(不能在一个方法中声明另一个方法)3.方法不被调用,永远就是个摆设4.方法的语法结构分类1.无返回值无参数的方法语法结构:访问修饰符 static void 方法名(){…代码块…}需求:编写方法(printStar),打印三角形2.有参数的方法3.有返回值的方法 public static void main(String[] args

2021-07-29 20:11:30 200

原创 Java打印三角形图形、九九乘法表、万年历及lable面试题

Day.05一、for循环嵌套1.需求:打印图形* ** *** **** ***** for(int i = 0;i<5;i++){ for(int j = 0;j<=i;j++){ System.out.print("*"); } System.out.println(); } ***** **** *** ** * for(int i =

2021-07-29 20:08:23 223

原创 Java的执行语句(if、for、while、do-while、break、continue、return、lable)

一、Java的执行语句1.分类1.顺序语句:方法中的代码从上往下执行2.分支语句:根据不同的条件,指定不同的功能2.1 if分支2.2 switch分支3.循环语句:条件成立,就重复性的执行某个功能3.1 for循环3.2 while循环3.3 do-while循环4.特殊的流程控制语句4.1 break4.2 continue4.3 return4.4 lable二、简单的if分支1.语法结构if(表达式){…代码块…}2.理解表达式的结果必须是bool

2021-07-29 20:04:59 908

原创 算数运算符的基本使用以及面试题,通俗易懂

一、算数运算符的基本使用1.+、-、*、/、%、++、– int num1 = 10; int num2 = 5; int result = num1 + num2; System.out.println(result);//15 System.out.println(num1 - num2);//5 System.out.println(10 * 5);//50 System.out.println(10 / 5);//2 System.out.print

2021-07-29 19:06:48 694

原创 动静态、翻译、编译、强类型、弱类型语言的划分

动/静态语言、强/弱类型语言、编译型/解释形语言的区别动态类型语言和静态类型语言的区别动态语言/动态类型语言理解:在编程时不会给变量定义类型,运行期间才会做数据类型的检查,语言会在该变量第一次赋值时判断该值的类型,并将数据类型记录下来。python就是典型的动态类型语言。静态语言/静态类型语言理解:与动态类型语言恰好相反,在编程中定义变量时就要声明该变量的数据类型,在编译期间检查。C、C++、Java就是典型的静态类型语言。强类型语言和弱类型语言的区别强类型语言/强制数据类型定

2021-07-29 17:45:30 54

Dynamic web.rar

半成品书城项目 没用框架

2021-07-30

空空如也

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

TA关注的人

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