自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Java数组学习】稀疏数组

稀疏数组需求: 编写五子棋游戏,有存盘退出和续上盘的功能介绍:当一个数组中大部分元素为0,或者为同一值的数组时,可以使用稀疏数组来保存给数组。稀疏数组的处理方式是:记录数组一共有几行列,有多少个不同值把具有不同值得元素和行列及值记录在一个小规模的数组中,从而缩小程序的规模public static void main(String[] args) { int[][] array1 =new int[11][11]; array1[1][2]=333; array1

2021-03-21 22:21:49 102

原创 【Java数组学习】冒泡排序

冒泡排序public static void main(String[] args) { int[] a={129,30,2,24,46,394,5,98}; int[] sort = sort(a); System.out.println(Arrays.toString(a));}//冒泡排序/*1.比较数组汇总,两个相邻的元素,如果第一个数比第二个数大,我们就交换他们的位置2.每一次标记哦,都会产生出一个最大,或者最小的数字;3.下一轮则可以少一次排序!4.依次

2021-03-21 22:08:46 73

原创 【Java数组学习】Arrays类

Arrays类数据的工具类java.util.Arrays由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本操作。查看JDK基本文档Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用,而“不用”使用对象来调用(注意:是“不用”而不是“不能”)具有以下常用功能:给数组赋值:通过fill方法。对数组排序:通过sort方法,按升序。比较数组:通过equals方法比较数组中元素值是

2021-03-16 21:49:03 114

原创 【Java数组学习】二维数组

多维数组多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。二维数组int[][] a = new int[2][4] //定义一个两行四列的数组public static void main(String[] args) { int[][] arrays; arrays =new int[4][2];//四行二列的数组 arrays[0][0]=1; arrays[0][1]=2; arrays[1][0]=

2021-03-13 22:08:44 97

原创 【Java数组学习】数组的使用

数组的使用1.普通的for循环public static void main(String[] args) { int[] arrays = {100,3,4,2,4}; //打印全部数组元素 for (int i=0;i<arrays.length;i++){ System.out.println(arrays[i]); } System.out.println("======================================

2021-03-13 21:08:40 46

原创 【Java数组学习】数组基础

一、数组数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。二、数组声明创建1.首先必须声明数组变量,才能在程序中使用数组。下面是声明数变量的语法:dataType[] arrayRefVar; //首选的方法或dataType arrayTRefVar[]; //效果相同,但不是首选方法2.Java语言使用new操作符来创建数组,语法如下:dataType[

2021-03-12 21:35:13 112

原创 【Java方法学习】递归

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

2021-03-11 22:29:47 87

原创 【Java方法学习】可变参数

可变参数JDK 1.5 开始,Java支持传递同类型的可变参数给一个方法。在方法声明中,在指定参数类型后加一个省略号(···)。–> test(int…i)一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明。public static void main(String[] args) { Demo04 demo04 =new Demo04(); demo04.test(2,3,4,0,90); //通过demo04

2021-03-11 22:28:47 63

原创 【Java方法学习】命令行传参

命令行传参在运行一个程序的时候传递给它消息。这要靠传递命令行参数给main()函数实现。public class Demo03 { public static void main(String[] args) { for (int i =0;i<args.length;i++){ //args.length表示数组长度 System.out.println("args["+i+"]:"+args[i]); } }}注

2021-03-11 20:11:24 67

原创 【Java方法学习】方法的重载

方法的重载重载就是在一个类中,有相同的函数名称,但形参不同的函数。下面三个方法名字都相同为max(),但是参数类型不同//比大小,两个整数public static double max(double num1,double num2) { //修饰符 修饰符 返回值类型 名字 double result = 0; if (num1 == num2) { System.out.println("num1=num2"); return 0;

2021-03-10 22:38:29 96

原创 【Java方法学习】方法及其定义和调用

方法Java方法是语句的集合, 它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或者对象中方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样有利于我们后期的扩展。命名规则:首字母小写加驼峰原则//mian 方法public static void main(String[] args) { //这里的add为实际参数 int

2021-03-10 22:06:13 106

原创 【Java流程控制学习】break、continue用法

break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用)int t=0;while (t<90){ t++; System.out.println(t); if (t==5){ break; }/*输出结果:12345*/contine用于终止某次循环过程,接着再进行下一次是否执行循环的判定int i=0;while(i<100){ i++; if(i%10==0

2021-02-28 15:08:12 79 2

原创 【Java流程控制学习】循环结构

循环结构while循环//输出1-100int i=0;while(i<100){ i++; System.out.println(i);}//计算1+2+3...100=?int i=0;int sum=0;while(i<100){ i++; sum=sum+i;}System.out.println(sum);伪代码(死循环)如服务器的请求响应监听等while(true){ //等待客户端连接,定时检查}do…

2021-02-27 16:04:05 40

原创 【Java流程控制学习】IDEA反编译流程

反编译流程IDEA反编译: java----class(字节码文件)----反编译 (IDEA)找到路径并拷贝打开完成反编译

2021-02-26 23:18:28 55

原创 【Java流程控制学习】选择结构

选择结构if单选择结构equals:判断字符串是否相等,比较字符串的//equals:判断字符串是否相等if (s.equals("Hello")) { System.out.println(s);}System.out.println("End");scanner.close();if双选择结构if( ) {} else {}if (score >= 60) { System.out.println("成绩及格");} else { Syst

2021-02-26 23:14:04 38

原创 【Java流程控制学习】用户交互Scanner

Scanner对象用来实现程序和人的交互,Java.util.Scanner是java5 的新特征,我们 可以通过Scanner 类来获取用户的输入。基本语法:Scanner s = new Scanner(System.in);通过Scanner 类的 next() 与 nextLine() 方法获取输入的字符串,在读取前我们一般需要 使用 hasNext() “还是否有下一个,搭配 if 语句” 与 hasNextLine() “还是否有下一行,搭配 if 语句” 判断是否

2021-02-25 23:12:01 86

原创 【Java基础学习】JavaDoc生成文档

JDK 帮助文档地址https://docs.oracle.com/javase/8/docs/apiJavaDocjavadoc命令是用来生成自己API文档的JavaDoc参数信息@author 作者名@version 版本号@since 指明需要最早使用的jdk版本@param 参数名@return 返回值情况@throws 异常抛出情况加在类上面就是类的注释,加在方法上面就是方法的注释/** * @author hu * @version 1.0 * @since

2021-02-25 13:40:17 95 1

原创 【Java基础学习】包机制

包机制包机制的语法格式为:package pkg1[.pkg2[.pkg3...]]一般利用公司域名倒置作为包名 (以百度为例):com.baidu.www(自己的com.hu.base)为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用“import”语句可完成此功能import package1[.package2...].(classname|*);通配符package com.hu.operator;import com.hu.base.demon02;/

2021-02-20 16:40:35 59

原创 CSDN代码片样式设置(背景黑转白)

问题描述:在CSDN写博文时代码块背景默认是黑色,个人不太喜欢,设置成了亮色头像 --> 个人中心 --> 内容管理 -->设置 --> 博客设置

2021-02-19 21:31:10 834

原创 【Java基础学习】运算符

1.运算符Java语言支持如下运算符:算术运算符 加减乘除:+, -, *, /, %(取余,“模”), ++, –赋值运算符 =关系运算符 >, <, <=, >=, ==, !=, instanceof逻辑运算符:&&, ||, !位运算符: &,|,^, ~, >>, <<, >>>条件运算符 ?,:扩展赋值运算符:+=, -=,

2021-02-19 21:17:46 134

原创 【java基础学习】变量、常量类型

变量java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。type varName [=value][{,varName[=value]}];//数据类型 变量名 =值;可以用逗号隔开来声明多个同类型变量 int a,b,c; a=1;b=2;c=3;注意事项:每个变量都有类型,类型可以是基本类型,也可以是引用类型。变量名必须是合法的标识符。变量声明是一条完整的语句,因此每一个声明都必须以分号结束。变量作用域public class PS {

2021-02-18 15:07:44 115

原创 【java基础学习】类型转换/溢出问题

类型转换/溢出问题低到高排序:(低)byte—short—char—int—long—float—double(高)运算中,不同类型的数据要先转化为同一类型,然后进行运算。强制转换 (类型)变量名 高–>低自动转换 低–>高,直接转换内存溢出:转换成的类型范围不够int i=128;long a=i; //强制转换byte b=(byte)i;//加括号的被动转换 System.out.println(i); System.out.println(b);//输出

2021-02-17 23:22:08 331

原创 【java基础学习】数据类型和字节基础

数据类型一、强类型语言要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用二、弱类型语言如VB、JS三、Java的数据类型分为两类基本类型(primitive type):数值类型1.整数类型:byte占1个字节范围:-128~127 (2的8次方减1)​ short占2个字节范围:-32768~32767(2的15次方减1)​ int占4个字节范围:-2147483648~2147483647(2的3

2021-02-16 16:01:36 135

原创 安装jdk8相关过程

卸载JDK1.删除java的安装目录,并且打开控制面板卸载软件2.删除JAVA_HOME(我的电脑右键–属性–高级设置–环境变量–JAVA_HOME)3.删除path下关于java的目录(环境变量–JAVA_HOME)4.测试:cmd里输入Java -version(中间有空格)安装JDK1.百度搜索JDK8,找到下载地址2.同意协议3.下载电脑对应的版本4.双击安装JDK5.记住安装的路径6.配置环境变量​ 1.我的电脑-右键–属性–环境变量​ 2.环境变

2021-02-09 17:42:45 47

原创 Dos基本打开方式和常用命令

Dos基本打开方式和常用命令Dos:是Disk Operation System(磁盘操作系统)的简称打开CMD的方式1.开始+Windows系统+命令提示符2.Win键+R 输入cmd 打开控制台3.在任意文件夹下面,按住Shift键+鼠标右键点击,在此处打开命令行窗口(Powershell窗口) PowerShell是跨平台的,cmd是Windows专用的4.资源管理器的地址栏前面加上cmd 路径管理员方式运行:开始+系统+命令提示符+选择以管理员方式运行常用的DOS命令

2021-02-08 16:13:38 694

原创 键盘部分快捷键

Ctrl+C:复制Ctrl+V:粘贴Ctrl+A:全选Ctrl+X:剪切Ctrl+Z:撤销Ctrl+S:保存Alt+F4:关闭窗口Shift+delete:永久删除Window+R:打开命令窗口Window+E:打开我的电脑Ctrl+Shift+Est:打开任务管理器关闭桌面:任务管理器里关闭资源管理器恢复桌面:任务管理器里新建任务:explorer...

2021-02-04 17:10:33 236

原创 学习Warkdown前准备工作

下载typora软件地址直接搜索typora进入官网下载跳转超链接新建文件夹打开typora新建文件夹Workdown学习,在里面新建day1.txt文件,扩展名改为md(typora格式)点进去可练习Warkdown

2021-02-04 15:54:44 166

原创 第一次用csdn出现的问题

一、浏览器选择问题,IE浏览器出现版本过低的情况二、使用谷歌浏览器,结果首页被360占用,无法写文章,无法更改360设置后面搜索知乎尝试了一个方法另附注册表打开方法:窗口加R没成功,又下载opera浏览器进行操作的...

2021-02-03 21:35:45 67

空空如也

空空如也

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

TA关注的人

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