
javaSE
文章平均质量分 74
小轩爱吃芒果
海阔凭鱼跃
天高任鸟飞
展开
-
面向对象三大特性
b. 实际存储的对象类型 和 强制转换的类型不一致,编译通过,但是运行报错,错误信息为:java.lang.ClassCastException(类型转换异常)b. 子类中方法名、返回值和父类相同,但是形参 列表和 父类不同 ,则编译通过,运行通过-》发生在 父子类之间的特殊方法 重载。(3) 作用:用于判断引用中实际存储的对象类型,是否兼容于后面的类型,兼容,结果为true;子类类名 引用名 = (子类类名)引用名1;(1) 理解:子类中可以定义和父类相同的方法(覆盖:发生在子类和父类之间)原创 2023-07-20 22:06:15 · 181 阅读 · 1 评论 -
变量、数据类型、运算符
b. long的字面值:如果存储的数据超过int范围,给long类型的变量赋值时,需要字面值后面加l或是L(建议,区分字面l和数字1)(1) &&:逻辑与(并且),两端连接的都为布尔表达式,两端同时为结果才为true,只要有一端为false,结果为false。(1) 应用场景:小数据类型的变量 赋值给 大数据类型的变量 (存储数据的范围越大,代表数据类型为大类型)分析:代码片段1编译报错,b+1结果类型自动提升为int类型,存储在 byte变量中报错;目标类型 变量名 = (目标类型)变量名1;原创 2023-07-06 21:51:07 · 194 阅读 · 1 评论 -
分支结构和循环
2.多重if结构3.if的嵌套结构。原创 2023-07-11 21:13:08 · 726 阅读 · 1 评论 -
函数的定义,使用和嵌套
main函数为程序的入口,从main函数第一行,从上往下依次执行main函数中代码,如果执行过程中,遇到了函数调用,则优先执行被调用函数内部的代码,函数内部代码全部执行完,则返回到函数调用位置,继续执行main函数后面的代码....1.函数的调用者 和 函数之间需要数据进行交互,函数调用者传递给函数所需要的数据时,函数的功能才能被执行;(2)函数的使用:通过函数名使用函数对应的功能 ----》函数的调用。(1)函数的定义:a.函数的声明:确定函数的名字。2.使用流程:函数的定义和函数的使用。原创 2023-07-11 22:22:14 · 291 阅读 · 1 评论 -
面向对象 (创建,构造方法,this的应用)
(1)属性(2)方法class 类名{// 1. 属性// 2. 方法。原创 2023-07-17 22:41:07 · 113 阅读 · 1 评论 -
数组 ,数组内存和扩容
(1) 先声明,再分配空间:数据类型[] 数组名;数组名 = new 数据类型[长度];int[] a;(2) 声明的同时,分配空间:数据类型[] 数组名 = new 数据类型[长度];(3) 声明的同时初始化:数据类型[] 数组名 = new 数据类型[]{数据1,数据2,数组3};注意:{}中的个数决定了数组长度。数组的长度不在[]中指定(4) 声明的同时并初始化:数据类型[] 数组名 = {数据1,数据2,数据3};注意:初始化必须和声明一起完成int[] a;原创 2023-07-16 20:47:23 · 668 阅读 · 1 评论