笔记
文章平均质量分 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 · 237 阅读 · 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 · 918 阅读 · 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 · 386 阅读 · 0 评论 -
面向对象_内部类
package Interface;/** * 内部类:把一个类定义在另一个类的内部称为内部类 * 使用:创建内部类的对象的时候,需要在内部类的前面加外部类来进行修饰 * 1.内部类可以直接访问外部类的属性和方法 * 2.外部类要想访问内部类,则需创建内部类的对象才可访问 * 3.内部类中不能定义静态属性(静态当然可以) * 4.当内部类和外部类有相同的(属性或者方法)的时候,在内部类中可以直接访问内部类的(属性或方法) * 如果想访问外部.原创 2022-04-02 18:54:57 · 355 阅读 · 0 评论 -
Java-接口
接口:原创 2022-03-08 08:36:03 · 182 阅读 · 0 评论 -
面向对象_多态
package com.duolianxidemo;/** * 多态:对应同一个指令(调用同一个名称的方法),不同滴对象给予不同的反应(不同滴方法实现) * 规范:(多态实现的前提) * 1.必须要有继承关系 * 2.子类必须重写父类的方法 * 3.父类引用指向子类的对象(向上转型 自动转换) * 4.(向下转型 强制转换)例如: * Pet pet = new Pet(); * .原创 2022-01-16 11:48:43 · 292 阅读 · 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 · 150 阅读 · 0 评论 -
abstract关键字
package net.laoyu.abstracts;/** * java中的对象是对现实世界的具象化,但是在现实世界中,有的类并不具备实例化的意义,因此我们要用抽象类 * * 抽象类: * * 1.一个抽象的类是无法被实例化的,也就是无法创建这个对象 * 2.创建抽象类需要abstract关键字 * 3.使用abstract关键字修饰的方法叫抽象方法,可以不写方法的实现 * 4.抽象类中的某些方法需要子类的更好的实现,父类中实现没.原创 2022-01-15 15:58:15 · 187 阅读 · 0 评论 -
Final修饰符
package net.laoyu.abstracts;/** * final关键字: * 1.final修饰的变量值不可以被改变 * 这个值也叫最终变量 * 2.final 修饰的方法不可以被重写 * 这个方法也叫最终方法 * 3.final修饰的类不能被继承 * 这个类也叫最终类 */public /*final*/class FinalDemo { privat.原创 2022-01-15 12:00:05 · 175 阅读 · 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 · 321 阅读 · 0 评论 -
算数运算符补充
位运算符:|,^,&逻辑与( |):运算规则:有true则true,无true则false;如:1001 |1100=1101异或()原创 2021-12-15 10:20:58 · 344 阅读 · 0 评论 -
面向对象jre
package Day;import java.sql.SQLOutput;/*定义类的时候,属性和方法不是必须的。一个源文件中可以有N个类,但是有且只能有一个public修饰的类,并且这个源文件的名称必须和public修饰的类名一致属性:(成员变量)语法:[修饰符] 数据类型 属性名 = [默认值];注意:1、修饰符和默认值可以没有,没有的时候系统会根据数据类型对应的给默认值2、数据类型和属性名一定要有,属性名的定义要符合合法的标识符命名规范方法:语法:[修饰符原创 2021-12-10 16:26:25 · 141 阅读 · 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 · 446 阅读 · 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 · 272 阅读 · 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 · 538 阅读 · 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 · 329 阅读 · 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 · 342 阅读 · 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 · 570 阅读 · 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 · 410 阅读 · 0 评论 -
Java第二天(1)数据类型
学习Java的第二天今天学习了注释符号,分别为:// 单行注释/* / 多行注释/ * */ 文档注释然后学习了标识符的含义。标识符:我们自己定义的内容比如类的名称;还有就是命名的一些规则:1):开头必须以字母,$符和_(下划线),不能以数字开头;2):不能是Java的关键字;还有命名规范:见名知意;类名:首字母大写和驼峰原则;(之后每个单词首字母都大写,例如:HelloWorld)变量.方法名:首字母小写和驼峰原则;(从第二个单词开始首字母大写);常量:不可以发生改变的量;原创 2021-11-16 19:31:47 · 480 阅读 · 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 · 621 阅读 · 0 评论
分享