自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 学习的总结

字节输入流InputStream 类及其子类的对象表示字节输入流,InputStream 类的常用子类如下。ByteArrayInputStream 类:将字节数组转换为字节输入流,从中读取字节。FileInputStream 类:从文件中读取数据。PipedInputStream 类:连接到一个 PipedOutputStream(管道输出流)。SequenceInputStream 类:将多个字节输入流串联成一个字节输入流。ObjectInputStream 类:将对象反序列化。

2021-06-20 13:43:56 109

原创 学习的总结

java.lang.Class 类java.lang.Class 类是实现反射的关键所在,Class 类的一个实例表示 Java 的一种数据类型,包括类、接口、枚举、注解(Annotation)、数组、基本数据类型和 void。Class 没有公有的构造方法,Class 实例是由 JVM 在类加载时自动创建的。public class ReflectionTest01 { public static void main(String[] args) { ...

2021-06-14 21:33:46 1339 1

原创 学习的总结

常用的数学函数String类public class StringDemo { public static void main(String[] args) { String value = "456"; value += "123"; //相当于调用了 value.concat()方法,会直接返回一个新的字符串空间 String value2 = "456123";//将字符串中的地址赋值给value2 Syst...

2021-06-06 13:52:07 91

原创 学习路上的小游戏

public class Demon { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String answer = "y"; String name = null; do { System.out.println("欢迎进入我的武侠世界,请大侠起一个响当当的名号闯荡江湖吧:"); .

2021-05-30 12:54:12 174 1

原创 学习的总结

内部类内部类就是在一个类的内部在定义一个类 ,比如,A类中定义一个B类,那么B类就相当于A类来说就称为内部类,而A类相对于B来说就是外部类了 成员内部类 静态内部类 局部内部类 匿名内部类 一个java类中可以有多个class类,但是只能有一个public class public class Application { public static void main(String[] args) { Outer outer = ne...

2021-05-30 12:49:38 60

原创 稀疏数组

稀疏数组当一个数组中大部分元素为0,或者为同一值的数组时,可以使用稀疏数组来保存该数组。稀疏数组的处理方式是: 记录数组一共有几行几列,有多少个不同值 把具有不同值的元素和行列及值记录在一个小规模的数组中,从而缩小程序规模 左边为原始数组,右边是稀疏数组public class ArrayDemo08 { public static void main(String[] args) { //1.创建一个二维数组 11*11 .

2021-05-23 10:33:36 45

原创 学习总结

面向对象面向过程思想:步骤清晰简单,第一步做什么,第二部做什么......面对过程适合处理一些较为简单的问题属性 + 方法:变成一个类面向对象思想:物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思考。面向对象适合处理复杂的问题,适合处理需要多人协作的问题!对于描述复杂的事物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍需要面向过程的

2021-05-23 10:32:06 129

原创 冒泡排序

冒泡排序public class ArraysDemo07 { public static void main(String[] args) { int[] a = {1,2,6,3,7,4,5,9,0};​ int[] sort = sort(a);//调用完我们自己写的排序方法后,返回一个排序后的数组 System.out.println(Arrays.toString(sort)); }​ //冒泡排序 ...

2021-05-17 21:04:54 62

原创 Arrays类

多维数组类比高等代数的矩阵,理解维度的含义public class ArraysDemon05 { public static void main(String[] args) { //[4][2] int[][] array = {{1,2},{2,3},{3,4},{4,5}}; System.out.println(array[0][0]); System.out.println(array[0][1]); ...

2021-05-17 20:34:48 62

原创 反转数组

public class ArraysDemo04 { public static void main(String[] args) { int[] arrays ={1,2,3,4,5};// //没有下标// for (int array : arrays) {// System.out.println(array);// } int[] reverse = reverse(arrays);...

2021-05-17 11:49:01 79

原创 数组

数组的定义数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称为一个数组元素,每个数组元素可以通过一个下标来访问它们。数组声明创建数据类型[] 变量名称 = new 数据类型[分配一个大小]数组的元素是通过索引访问的,数组索引从0开始。获取数组长度 arrays.length = 变量名称.lengthpublic class Demon01 { //变量的类型 变量的名字 = 变...

2021-05-17 11:48:10 141

原创 制作一个简单的计算器

public class Demon06 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); char c = scanner.next().charAt(0);//先创建一个Scanner对象,调用Scanner对象的next()方法获取控制台输入的字符串,返回的是一个String类型,因为没有nextChar()方法,所以调用String的cha...

2021-05-16 23:40:20 251

原创 递归

递归递归就是:A方法调用A方法!就是自己调用自己利用递归可以用简单的程序来解决一些复杂的问题。它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需要少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。递归结构包括两部分:递归头:什么时候不调用自身方法。如果没有头,将陷入死循环。递归体:什么时候需要调用自身方法。public class Demo05 { public ..

2021-05-16 23:37:05 736 1

原创 可变参数

可变参数 在方法的声明中,指定参数类型后加一个省略号(...)。 一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明。 public class Demo04 { public static void main(String[] args) { Demo04 demo04 = new Demo04(); demo04.test(1); } public void test(i...

2021-05-16 13:54:49 72

原创 命令行传参

命令行传参public class Demon03 { public static void main(String[] args) { //args.length 数组长度 for (int i = 0; i < args.length; i++) { System.out.println("args[" + i + "]:"+args[i]); } }} 打开代码目录 打开命令行...

2021-05-16 13:28:52 86

原创 方法

方法 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方引用 设计方法原则一个方法只完成一个功能,这样有利于我们后期的发展public class Demo01 { //main方法 public static void main(String[] args) { //int add = add(1, 2); //System.out.println(add); te...

2021-05-16 12:53:00 71

原创 打印三角形

打印三角形public class TestDemon { //打印三角形 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 = 1;j&lt...

2021-05-15 00:03:20 61

原创 增强for循环

增强for循环主要用于数组或集合的增强型for循环格式:for(声明语句:表达式){//代码句子}public class ForDemon04 { public static void main(String[] args) { int[] numbers = {10,20,30,40,50};//定义了一个数组​​​ for(int i = 0;i<=4;i++){ System.out.print...

2021-05-15 00:02:20 92

原创 break continue

break continuebreak在任何循环语句的主题部分,均可以break控制循环流程。break用于强行退出循环,不执行循环剩余的语句。continue语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。public class BreakDemon01 { public static void main(String[] args) { int i = 0; while(i<...

2021-05-15 00:01:47 66

原创 打印九九乘法表

打印九九乘法表public class ForDemon03 { //打印九九乘法表 public static void main(String[] args) { //1.先打印第一列 //2.先固定1再用一个循环包起来 //3.去掉重复项,i<=j //4.调整样式​ for (int j = 1;j <=9; j++) { for (int i = 1; i &...

2021-05-13 23:51:06 48

原创 用while或for循环输出1-1000之间能被5整除的数,并且每行输出3个

用while或for循环输出1-1000之间能被5整除的数,并且每行输出3个public class WhileDemon02 { public static void main(String[] args) { //练习:用while或for循环输出1-1000之间能被5整除的数,并且每行输出3个 int i = 1; while(i<=1000){ if(i%5==0){ Syst...

2021-05-13 13:08:43 689

原创 计算1+2+3+...+100

计算1+2+3+...+100public class WhileDemon01 { public static void main(String[] args) { //计算1+2+3+...+100​​ int i = 0;​ int sum = 0; while(i<=100){ sum = sum + i; i++;​ } ...

2021-05-13 12:13:39 203

原创 switch多选择结构

switch多选择结构public class Demon05 { public static void main(String[] args) { //case 穿透 //switch 匹配一个具体的值 char grade = 'c';​ switch (grade){ case 'A': System.out.println("优秀"); break...

2021-05-12 23:41:27 65

原创 if选择结构

if选择结构if单项选择public class Demon02 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);​ System.out.println("请输入内容:"); String s = scanner.nextLine();​ //判断字符串是否相等 if (s.equals...

2021-05-12 23:13:19 49

原创 求和与平均值

求和与平均值package zhang.scanner;​import java.util.Scanner;​public class Demon05 { public static void main(String[] args) { //我们可以输入多个数字,并求其总和与平均值,每输入一个数字用回车确认,通过输入非数字来结束输入并输出执行结果; Scanner scanner = new Scanner(System.in);​​ ...

2021-05-11 12:00:17 251

原创 包机制与javadoc文档生成

包机制package pkg1[.pkg2[.pkg3...]];import package1[.package2...].(classname|*);参数信息@author 作者名@version 版本号@since 指明需要最早使用的jdk版本@param 参数名@return 返回值情况@throws 异常抛出情况用dos命令生成javadoc文档javadoc -encoding UTF-8 -charset UTF-8 Doc.javajavado

2021-05-11 10:38:09 99

原创 运算符

逻辑运算符逻辑与运算&& "与" :两个变量都为真,结果为真,|| "或" :有一个为真,则结果为真! "非" :如果是真,则变为假,如果是假则变为真c没有变为6,执行完c<4之后直接结束。位运算A&B:如果相同位置都为1则为1,否则则为0A|B:如果对应位都是零结果为零,否则为1A^B:如果对应位置相同则为0,否则为1~B:1变0,0变1<< : *2 >>: /2条件运算符a+=b:..

2021-05-11 08:47:04 45

原创 类型转换

类型转换强行转换int i=1;byte a=(byte)i;//强制转换(类型)变量名;强范围---低范围//自动转换 低范围---高范围//注意点: 不能对布尔值进行转换 不能把对象类型转换为不相干的对象类型 把高容量转换为低容量的时候强制转换,反之自动转换 转换的时候可能存在内存溢出,或者精度问题 默认为int类型 转换之前已经存在问题了。常量初始化后不能改变的值final 变量名=值;变量的命名规范...

2021-05-11 08:45:26 48

原创 基本数据类型

基本数据类型整数类型byte占一个字节范围:-128—127short占两个字节范围:-32768—32767int占四个字节范围:-2147483648—2147483647long占八个字节范围:-9223372036854775808—9223372036854775807 类型数字后面加L浮点类型float占四个字节 类型数字后面加F(有限 离散 舍入误差 大约 接近但不等于)double占八个字节字符类型char占两个字符String不是关键字,是类。

2021-05-10 10:39:32 79

原创 注释

注释单行注释//单行注释:只能注释我们一行文字多行注释/* 注释 *//* 我是多行注释我是多行注释我是多行注释我是多行注释我是多行注释 */文档注释/***/

2021-05-06 12:17:56 39

原创 Dos命令

# Dos命令```bash#盘符切换D:#查看当前目录下的所有文件 dir#切换目录 cd change directorycd ..#清理屏幕 cls (clear screen)#退出终端 exit#查看电脑ip ipconfig#打开应用 calc(计算器) mspaint(画图) noteped(记事本) #ping命令 ping www.baidu.com#文件操作 md 目录名 r...

2021-05-01 18:46:25 40

原创 MarkDown学习

MarkDown学习第一天打卡标题#+” “+名字标题等级每一个#分为一级,在此基础上加#为加一级字体HiHiHiHi引用《狂人日记》分割线图片超链接点击跳转列表 a b c a b c 表格 名字 性别 生日 张三 男 1997...

2021-04-24 23:07:54 55

空空如也

空空如也

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

TA关注的人

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