![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
Yel10w_
这个作者很懒,什么都没留下…
展开
-
Java-异常
异常(Exception)什么是异常异常指程序运行中出现的不期而至的各种状况;如:文件找不到,网络连接失败,非法参数等异常发生在程序运行期间,它影响了正常的程序执行流程简单分类检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的;例如打开一个不存在的文件,此类异常在编译时不能被简单的忽略运行时异常:是可能被程序员避免的异常,与检查型异常相反,运行时异常可以在编译时被忽略错误ERROR:错误不是异常,而是脱离程序员控制的问题。错误在代码中通常被忽略。例如,当栈溢原创 2022-01-27 20:22:20 · 470 阅读 · 0 评论 -
Java数组04-稀疏数组
稀疏数组当数组中大部分元素为0,或者为同一值的数组时,可以使用稀疏数组来保存该数组稀疏数组的处理方式:记录数组一共有几行几列,有多少个不同值把具有不同值的元素和行列及值记录在一个小规模的数组中,从而缩小程序的规模package array;/** * @author IT_Jay * @date 2022/1/21 20:10 */public class arrayDemo08 { public static void main(String[] args) {原创 2022-01-21 21:09:13 · 476 阅读 · 1 评论 -
java方法03
命令行穿参有时候希望运行一个程序时候再传递给他消息。这要靠传递命令行参数给main()函数实现。package method;/** * @author IT_Jay * @date 2022/1/16 9:30 */public class Demo03 { public static void main(String[] args) { //args.length 数组长度 for (int i = 0; i < args.length原创 2022-01-16 12:50:25 · 89 阅读 · 0 评论 -
java数组02
数组使用package array;/** * @author IT_Jay * @date 2022/1/17 17:42 */public class arrayDemo03 { public static void main(String[] args) { //打印所有元素 int[] array = new int[10]; for (int i = 0; i < array.length; i++) {原创 2022-01-17 18:37:53 · 59 阅读 · 1 评论 -
Java数组03
Arrays类数组的工具类java.util.Arrays由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays,完成对数据对象的一些基本操作善于查阅JDK文档Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用,而不用“使用对象来调用”(注意:“不用”不是“不能”)常用的功能给数组赋值:fill方法数组排序:sort方法,升序比较数组:通过equals方法比较数组中元素值是否相等查找数据元素:binarySearch原创 2022-01-21 21:03:05 · 278 阅读 · 0 评论 -
java方法02
方法的定义Java方法类似其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语句:方法包含一个方法头和一个方法体。下面是一个方法的所有成分:修饰符:是可选的,告诉编辑器如何调用该方法,定义了该方法的访问类型。返回值类型:方法可能会返回值,return ValueType是关键字void;方法名:是方法的实际名称,方法名和参数表共同构成方法签名;参数类型:参数像是一个占位符,当方法被调用时,传递值给参数。这个值被称为实参或变量。参数列表是指方原创 2022-01-05 10:40:28 · 54 阅读 · 0 评论 -
Java数组01
数组的定义数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序组合而成其中,每一个数据称作一个数据元素,每个数据元素可以通过一个下标来访问他们。数组的声明创建首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:dataType[] arrayRefVar; //首选方法或dataType arrayRefVar[]; //效果相同,但不是首选方法Java语言使用new操作符来创建数组,语法如下:dataType[]原创 2022-01-17 10:24:33 · 59 阅读 · 0 评论 -
java方法01
Java方法例如System.out.println()Java方法是语句的集合,他们在一起执行一个功能方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能快,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样有利于我们后期的扩展。注意方法的命名规范:首字母小写+驼峰package method;/** * @author IT_Jay * @dat原创 2022-01-04 22:56:08 · 59 阅读 · 0 评论 -
IDEA自动生成作者信息
打开IDEA,点击settings在弹出的settings窗口中找到Editor目录下的“File and Code Templates”选中右侧的Includes,点击“+”,新建一个Java文件(File Header)写入注释作者信息,点击OK测试一下原创 2021-11-20 12:00:23 · 1603 阅读 · 0 评论 -
用户交互Scanner
Scanner对象next():一定要读取到有效字符后才可以结束输入。对输入有效字符之前遇到空白,next()方法会自动将其去掉。例如:输入【hello world】只会输出【hello】只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。next()不能得到带有空格的字符串。nextLine():以Enter为结束符,即nextLine()方法返回的是输入回车之前的所有字符。可以获得空白字符。应用代码Demo01package scanner;import原创 2021-12-09 23:46:36 · 65 阅读 · 0 评论 -
Java基础_基本运算符
Demo01package operator;/** * @projectName: JAVA编程 * @package: operator * @className: Demo01 * @author: IT_Jay * @description: TODO * @date: 2021/11/17 18:54 */public class Demo01 { public static void main(String[] args) { //二元运算符原创 2021-11-21 22:05:23 · 298 阅读 · 0 评论 -
Java包机制
包机制为了更好的组织类,Java使用包机制(类似文件夹),用于区别类名的命名空间语法格式:package pkg1[.pkg2[.pkg3...]];一般利用公司域名倒置作为包名为了能够使用某一个包的成员,我们需要再Java程序中明确导入该包,使用【import】语句import package1[.package2...].(classname|*); 快捷键:按住【Ctrl】+鼠标点击:快速查看引入的包等 【Alt】+回车:快速导包通配符:【*】原创 2021-12-06 22:09:16 · 358 阅读 · 0 评论 -
DOS基础
windows快捷键 ALT+F4 关闭窗口 CTRL+Z 撤销 SHIFT+DELETE 永久删除 WINDOWS+E 打开文档 CTRL+SHIFT+ESC 任务管理器 DOS基础1、CMD打开方式 开始+系统+ 命令提示符 Windows+r 输入cmd 在任意文件夹下。按住shift+鼠标右键 资源管理器地址栏前面加cmd路径 管理员方式运行:选择以管理员方试运行 2、常用DOS命令.原创 2021-10-16 18:28:16 · 56 阅读 · 0 评论 -
类型转换_
类型转换Java是强类型语言运算中,不同类型的数据先转换为同一类型,然后进行运算Demo05/** * @projectName: JAVA编程 * @package: PACKAGE_NAME * @className: Demo05 * @author: IT_Jay * @description: TODO * @date: 2021/11/17 10:54 */public class Demo05 { public static void main(String原创 2021-11-17 12:17:31 · 46 阅读 · 0 评论 -
Java基础
Demo1/** * @projectName: JAVA编程 * @package: PACKAGE_NAME * @className: Demo01 * @author: IT_Jay * @description: TODO * @date: 2021/11/14 21:08 */public class Demo01 { public static void main(String[] args) { //标识符大小写敏感 Stri...原创 2021-11-15 14:12:24 · 212 阅读 · 0 评论 -
变量、常量、作用域
变量type varName [=value]//数据类型 变量名 = 值注意事项每个变量都有类型,类型可以是基本类型,也可以是引用类型变量名必须是合法的标识符变量名是一条完整的语句,因此每一个声明都必须以分号结束/** * @projectName: JAVA编程 * @package: PACKAGE_NAME * @className: Demo07 * @author: IT_Jay * @description: TODO * @date: 2021/11/17原创 2021-11-17 17:32:01 · 53 阅读 · 0 评论 -
增强for循环
增强for循环jdk5引入,主要用于数组或集合格式for(声明语句:表达式){ //代码语句}声明语句:声明新的局部变量,该变量的类型必须和数组内元素的类型匹配。其作用域限定在循环语句块内,其值与此时数据元素的值相等。表达式:表达式是要访问的数组名,或者是返回值为数组的方法。package struct;/** * @author IT_Jay * @date 2022/1/4 18:07 */public class Demo16 { public s原创 2022-01-04 19:05:34 · 78 阅读 · 0 评论 -
for循环
for循环for循环是支持迭代的一种通用结构,是最有效、最灵活的循环结构最先执行初始化步骤,可以声明一种类型,但可以初始化一个或多个循环控制变量,可以是空语句;然后检测布尔表达式的值,为true循环体被执行,为false循环被终止;执行第三句,执行一次循环后,更新循环控制变量(迭代因子控制循环变量的增减)。循环。for(初始化;布尔表达式;更新){ //代码语句}快捷方式【100.for】+【回车】或者【fori】+【回车】//快捷方式 100.for for原创 2021-12-12 22:48:16 · 198 阅读 · 0 评论 -
while循环
while循环while(布尔表达式){ //循环内容}只要布尔表达式为true,循环就会一直执行下去多少情况要让循环停下,需要一个让表达式失效的方式来结束循环少数情况需要循环一直执行,如服务器的请求响应监听循环条件一直为true会造成死循环,正常编程业务应尽量避免死循环,会影响性能或者造成卡死崩溃输出1~100:package struct;/** * @author IT_Jay * @date 2021/12/12 18:36 */public class原创 2021-12-12 19:33:37 · 188 阅读 · 0 评论 -
switch选择结构
switch多选择结构注意【break】的使用package struct;/** * @author IT_Jay * @date 2021/12/12 15:42 */public class Demo06 { public static void main(String[] args) { char grade = 'C'; //case穿透现象,需要加break //switch匹配一个具体的值 switc原创 2021-12-12 17:24:47 · 155 阅读 · 0 评论 -
Java顺序结构及if选择结构
顺序结构Java的基本结构为顺序结构,除非特别指名,否则就按照顺序一句一句执行。顺序结构是最简单的算法结构语句与语句之间,框与框之间按照从上到下的顺序进行的,是由若干个依次执行的处理步骤组成的,他是任何一个算法都离不开的一种基本算法结构package struct;/** * @author IT_Jay * @date 2021/12/11 21:52 */public class Demo01 { public static void main(String[] arg原创 2021-12-11 23:05:48 · 420 阅读 · 0 评论 -
JavaDoc文档
JavaDocjavadoc命令是用来生成自己API文档的参数信息:@author 作者名@version 版本号@since 指明需要最早使用的JDK版本@param 参数名@return 返回值情况@throws 抛出异常情况加在类上就是类的注释,加在方法上就是方法的注释【/**】+【回车】即可快速生成注释生产API文档方法一:命令行生成在文件夹中打开:右击类–>选原创 2021-12-08 22:55:43 · 352 阅读 · 0 评论 -
逻辑运算符、位运算符、位运算符及小结
逻辑运算符Demo05package operator;/** * @author IT_Jay * @date 2021/11/29 18:34 */public class Demo05 { //逻辑运算符 public static void main(String[] args) { //与(and)、或(or)、非(not) boolean a = true; boolean b = false;原创 2021-11-29 20:43:04 · 217 阅读 · 0 评论 -
Java基础_自增自减运算
++ 自增 --自减 一元运算b = a++; 执行此代码时,先将a的值赋给b,再进行自增(++ 即a = a + 1)c = a–; 自减(a–)同理b = ++a; 执行此代码时,先进行自增(++ 即a = a + 1),再将自增后a的值赋予bc = --a; 自减(–a)同理package operator;/** * @author IT_Jay * @date 2021/11/21.原创 2021-11-21 22:30:11 · 460 阅读 · 1 评论