
笔记
文章平均质量分 59
Java_zjs
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
异常03(抛出异常)throw和throws的区别
异常的结构图 package com.shun.yuxibiji; import java.util.Scanner; /** * try-catch捕获异常 * 原理:把可能出现的异常放在try代码块中,然后将异常封装为对象,被catch后面的那个()中的 * 那个异常对象接收,接收之后,执行catch后{}中的代码,之后继续执行后面的代码,后面代码不受影响 * 1.try中没有异常,那么就不会执行catch中的代码 * 2.try中有异常,catch捕获: * 如果异常和你出现的的异常不匹配,那么.原创 2022-04-02 19:13:16 · 216 阅读 · 0 评论 -
异常02(用try--catch解决和异常结构图)
异常的结构图 package com.shun.yuxibiji; import java.util.Scanner; /** * try-catch捕获异常 * 原理:把可能出现的异常放在try代码块中,然后将异常封装为对象,被catch后面的那个()中的 * 那个异常对象接收,接收之后,执行catch后{}中的代码,之后继续执行后面的代码,后面代码不受影响 * 1.try中没有异常,那么就不会执行catch中的代码 * 2.try中有异常,catch捕获: * 如果异常和你出现的的异常不匹配,那么.原创 2022-04-02 19:12:29 · 880 阅读 · 0 评论 -
异常01(用If--else解决)
package com.shun.yuxibiji; import java.util.Scanner; /** * 出现异常怎么看? * 1.看第一行:出现异常的类型 * 2.看最后一行:出现异常的位置 * 用if-else来解决异常 * hasNextInt();方法:判断一个数是否是int类型的数 * 坏处: * 1.代码臃肿,可读性差 * 2.程序员需要花很大精力来补漏洞 * 3.程序员很难将所有漏洞补上 */ //类的名称叫异常 public class Abnorma.原创 2022-04-02 19:11:50 · 365 阅读 · 0 评论 -
面向对象_内部类
package Interface; /** * 内部类:把一个类定义在另一个类的内部称为内部类 * 使用:创建内部类的对象的时候,需要在内部类的前面加外部类来进行修饰 * 1.内部类可以直接访问外部类的属性和方法 * 2.外部类要想访问内部类,则需创建内部类的对象才可访问 * 3.内部类中不能定义静态属性(静态当然可以) * 4.当内部类和外部类有相同的(属性或者方法)的时候,在内部类中可以直接访问内部类的(属性或方法) * 如果想访问外部.原创 2022-04-02 18:54:57 · 336 阅读 · 0 评论 -
Java-接口
接口:原创 2022-03-08 08:36:03 · 162 阅读 · 0 评论 -
面向对象_多态
package com.duolianxidemo; /** * 多态:对应同一个指令(调用同一个名称的方法),不同滴对象给予不同的反应(不同滴方法实现) * 规范:(多态实现的前提) * 1.必须要有继承关系 * 2.子类必须重写父类的方法 * 3.父类引用指向子类的对象(向上转型 自动转换) * 4.(向下转型 强制转换)例如: * Pet pet = new Pet(); * .原创 2022-01-16 11:48:43 · 222 阅读 · 0 评论 -
Object类的toString和.equals方法
package net.laoyu.abstracts; /** * Object类: * idea的打开API的方式: * 1.Shift按两次,输入Object * 2.Ctrl+n,输入Object * toString方法,equals方法; * 使用情况:一般我们对父类提供的方法不满意时,就需要进行重写 */ public class Student { private String name; private int age; public Stu.原创 2022-01-16 11:37:00 · 141 阅读 · 0 评论 -
abstract关键字
package net.laoyu.abstracts; /** * java中的对象是对现实世界的具象化,但是在现实世界中,有的类并不具备实例化的意义,因此我们要用抽象类 * * 抽象类: * * 1.一个抽象的类是无法被实例化的,也就是无法创建这个对象 * 2.创建抽象类需要abstract关键字 * 3.使用abstract关键字修饰的方法叫抽象方法,可以不写方法的实现 * 4.抽象类中的某些方法需要子类的更好的实现,父类中实现没.原创 2022-01-15 15:58:15 · 166 阅读 · 0 评论 -
Final修饰符
package net.laoyu.abstracts; /** * final关键字: * 1.final修饰的变量值不可以被改变 * 这个值也叫最终变量 * 2.final 修饰的方法不可以被重写 * 这个方法也叫最终方法 * 3.final修饰的类不能被继承 * 这个类也叫最终类 */ public /*final*/class FinalDemo { privat.原创 2022-01-15 12:00:05 · 163 阅读 · 0 评论 -
面向对象---继承练习
package com.zuoye.laoyu; //创建一个父类(超类,基类) public class Person { /*定义属性 用private关键字修饰 private权限修饰符的范围也就是本类中可以访问 */ private String name; private int age; private String hobby; //private boolean gen; private String gen.原创 2022-01-11 12:26:13 · 308 阅读 · 0 评论 -
算数运算符补充
位运算符:|,^,& 逻辑与( |):运算规则: 有true则true,无true则false; 如:1001 |1100=1101 异或()原创 2021-12-15 10:20:58 · 321 阅读 · 0 评论 -
面向对象jre
package Day; import java.sql.SQLOutput; /* 定义类的时候,属性和方法不是必须的。 一个源文件中可以有N个类,但是有且只能有一个public修饰的类,并且这个源文件的名称必须和public修饰的类名一致 属性:(成员变量) 语法: [修饰符] 数据类型 属性名 = [默认值]; 注意: 1、修饰符和默认值可以没有,没有的时候系统会根据数据类型对应的给默认值 2、数据类型和属性名一定要有,属性名的定义要符合合法的标识符命名规范 方法: 语法: [修饰符原创 2021-12-10 16:26:25 · 128 阅读 · 0 评论 -
二维数组
package Day; /* 二维数组:其实二维数组里面就是许多一维数组块 //二维数组的几种写法 1.int[][]arr =new[3][5];声明并为二维和一维数组开辟空间 //只为二维数组开辟空间 2. int[][] ary = new int[3][]; //为一维数组开辟空间 相对第一种较为自由,可以为一维数组开辟不同的空间 ary[0] = new int[2]; ary[1] = new int[3]; ary[2] = new int[2]; */ public class Tarra原创 2021-12-10 15:43:49 · 428 阅读 · 0 评论 -
数组【之】一维数组
import java.util.Scanner; public class ArrayDemo{ public static void main(String[] args){ //一维数组 /int[] array; //给一维数组开辟空间 array = new int[5]; //赋值 array[0] = 0; array[1] = 1; array[2] = 2; array[3] = 3; array[4] = 4; //arrat[5] = 5; //数组越界异常 //输出下标为4的值 Sy原创 2021-12-10 15:28:35 · 252 阅读 · 0 评论 -
更清楚的用一个实例认清return,break和continue
/通过本例子可以让你清晰,明了的认识return,break,continue跳转的区别; 你只需要将代码中的return改成其他两种即可实验出效果;/ import java.util.Scanner;public class QiuHeSaBan{ public static void main(String[] args){ int sum = 0;//求和 int par = 0;//平均数 int par1= 0; int par2= 0; int sum1 = 0; int sum原创 2021-11-27 19:01:24 · 526 阅读 · 0 评论 -
流程控制语句加深练习题
嵌套加深练习题: 代码量较大所以直接copy过来就不发图了(抱歉) import java.util.Scanner;//导包 public class TextShopping{ public static void main(String[] args){ System.out.println("***********************************************"); System.out.println("请选择购买的商品编号:"); System.out原创 2021-11-25 09:39:13 · 305 阅读 · 0 评论 -
Java第四天(流程控制语句)
流程控制语句学习Java第四天: 循环语句: while循环:先进性判断,在执行逻辑代码; 四部分组成: 1、初始化:循环的初始化变量 2、条件判断:条件返回必须是true或false 3、循环体:条件满足的话执行的逻辑代码 4、迭代条件:给循环跳出的条件例子: 如图1所示 do-while循环:先执行逻辑代码,在进行判断,(最少执行一次); 如图2所示 for循环: 如图3所示 格式:for(初始化1;条件判断2;步进器4){ 逻辑代码3 } 执行顺序:1-2-3-原创 2021-11-25 09:27:09 · 332 阅读 · 0 评论 -
学习java第三天
学习java第三天Java 流程控制语句: 单分支结构:只有一个条件,符合就执行; 双分支结构:有两个条件,符合哪个语块就执行哪个; 例如:import java.util.Scanner; /导包这就是javaGDk中的工具包,如果不知道是啥工具可以写为import java.util.;即可 在用到Scanner sc = new Scanner(System.in)【这个叫文本扫描器】 这种工具时需要导包*/ public class ZuoYe8{ public static void main(S原创 2021-11-20 18:36:21 · 554 阅读 · 1 评论 -
Java第二天(2)算数运算符
变量:可以改变的量; 数据类型 变量名称 = 数据值例:int num1 = 15; 例子如下: public class HelloWorld{//如class就是类名,在这里面会有默认值,默认值为0 格式: static int num1; public static void main(String[] args){ //但在方法命中就不会有默认值,必须先赋值 System.out.println(num1); 引用数据类型:类: class; 接口: interface; 数组: array; A原创 2021-11-16 19:42:01 · 397 阅读 · 0 评论 -
Java第二天(1)数据类型
学习Java的第二天 今天学习了注释符号,分别为: // 单行注释 /* / 多行注释 / * */ 文档注释 然后学习了标识符的含义。 标识符:我们自己定义的内容比如类的名称; 还有就是命名的一些规则: 1):开头必须以字母,$符和_(下划线),不能以数字开头; 2):不能是Java的关键字; 还有命名规范:见名知意; 类名:首字母大写和驼峰原则;(之后每个单词首字母都大写,例如:HelloWorld) 变量.方法名:首字母小写和驼峰原则; (从第二个单词开始首字母大写); 常量:不可以发生改变的量;原创 2021-11-16 19:31:47 · 468 阅读 · 0 评论 -
Java第一天课程,jdk配置
今天是学习java的第一天 学Java的步骤: 下载GDK(在oracle官网) 配置环境变量: 1.右键点击我的电脑。 2.点击属性。 3.高级系统设置。 4.环境变量。在系统变量中新建变量,变量值为GDk根目录(如图所示)(图一) 接着在path中配置变量格式如下:%JAVA_HOME%\bin,(如下图所示)(图二) GDK11版本以上不会自带GRE,需要主动配置,可以去搜索配置命令,然后再DOS命令中配置(如图所示)(图三) 接着继续配置环境变量操作与图二一样,只是把根目录切换到jre中的b原创 2021-11-08 18:44:52 · 583 阅读 · 0 评论