10 2021 档案

摘要:instanceof和类型转换 1.父类的引用指向子类对象2.把子类转化为父类,向上转型3.把父类转化为子类,向下转型,强制转换4.方便方法的调用,减少重复的代码 instanceof Object object=new Student(); //Object>Person>Student //Ob 阅读全文
posted @ 2021-10-26 10:31 我自己12138 阅读(61) 评论(0) 推荐(0)
摘要:封装 为什么要使用封装 我们程序设计要追求“低耦合,高内聚”。 高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合是仅暴露少量的方法给外部使用,尽量方便外部调用。 编程中封装的优点 提高程序的安全性,保护数据; 隐藏代码的实现细节; 统一接口; 系统的可维护性增加了。 简介概述封装的实现 阅读全文
posted @ 2021-10-25 19:43 我自己12138 阅读(127) 评论(0) 推荐(0)
摘要:构造器 和类名相同 没有返回值 作用: new本质在调用构造方法 初始化对象的值 注意点: 定义有参构造后,如果想使用无参构造,显示的定义一个无参构造 补充: 1.类与对象 类是一个模板:抽象对象是一个具体的实例2.方法 定义调用3.对象的引用 引用类型:基本类型(8) 对象是通过引用来操作的:栈- 阅读全文
posted @ 2021-10-25 17:28 我自己12138 阅读(34) 评论(0) 推荐(0)
摘要:方法 方法的定义 修饰符 方法类型名 方法名(...){ //方法体 //return返回语句 } 方法的调用 首先实例化这个类 对象类型 对象名=对象值 例如:Student student=new Student(); 实际参数和形式参数类型需要一一对应 public static void m 阅读全文
posted @ 2021-10-25 17:18 我自己12138 阅读(18) 评论(0) 推荐(0)
摘要:类与对象 1.类与对象 类是一个模板:抽象对象是一个具体的实例2.方法 定义调用3.对象的引用 引用类型:基本类型(8) 对象是通过引用来操作的:栈-->堆4.属性:字段field 成员变量 默认初始化 数字: 0 0.0 char: u000 boolean: false 引用: null 修饰符 阅读全文
posted @ 2021-10-22 19:37 我自己12138 阅读(373) 评论(0) 推荐(0)
摘要:package com.oop.demo01;public class yanghui { public static void main(String[] args) { int[][] yanghui=new int[12][]; for (int i = 0; i <yanghui.lengt 阅读全文
posted @ 2021-10-19 10:52 我自己12138 阅读(43) 评论(0) 推荐(0)
摘要:public static void main(String[] args){ //打印99乘法表 for(int j=1;j<=9;j++){ for(int i=1;i<=j;i++){ System.out.print(i+"*"+j+"="+(i*j)+"\t"); } System.out 阅读全文
posted @ 2021-10-18 19:38 我自己12138 阅读(67) 评论(0) 推荐(0)
摘要:冒泡排序 public static void main(String[] args){ int[] nums={1,45,78,55,7,2}; int temp=0; for(int i=0;i<nums.length-1;i++){ for(int j=0;j<nums.length-i-1; 阅读全文
posted @ 2021-10-18 19:24 我自己12138 阅读(125) 评论(0) 推荐(0)
摘要:精简版计算机的实现 设计思路: 先写出加减乘除四个方法; 利用控制台输入数据和运算 符号; 利用循环和switch交互写出调用 传递数据 进行运算 代码如下: package com.wang.method;​import java.util.Scanner;​public class Demo07 阅读全文
posted @ 2021-10-15 15:35 我自己12138 阅读(176) 评论(0) 推荐(0)
摘要:package com.wang.struct;public class TestDemo03 { public static void main(String[] args) { for(int i=1;i<=5;i++){//控制行数 for (int j=0;j<5-i;j++){//输出空格 阅读全文
posted @ 2021-10-15 08:26 我自己12138 阅读(495) 评论(0) 推荐(0)
摘要:javadoc文档的生成 参数信息 @author 作者名 @version 版本号 @since 指明需要最早使用的jdk版本 @param 参数名 @return 返回值情况 @throws 异常抛出情况 两种生成方式 通过命令行窗口生成. 进入对应的文件,文件路径前加cmd,进入命令行窗口,绝 阅读全文
posted @ 2021-10-14 09:35 我自己12138 阅读(36) 评论(0) 推荐(0)
摘要:包机制 为了更好地组织类,Java提供了包机制,用于区分类名的命名空间. 包语句的语法格式为: package pag1[.pkg2[.pkg3...]]; 一般利用公司域名倒置作为包名; 为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包,使用"import"语句可完成此功能 imp 阅读全文
posted @ 2021-10-14 08:41 我自己12138 阅读(19) 评论(0) 推荐(0)
摘要:变量 变量是什么:就是可以变化的量! Java是一种强类型语言,每个变量都必须声明其类型。 Java变量是程序中最基本的储存单元,其要素包括变量名,变量类型和作用域. 注意事项 每个变量都必须有类型,类型可以是基本类型,也可能是引用类型. 变量名必须是合法的标识符. 变量声明是一条完整的语句,因此每 阅读全文
posted @ 2021-10-13 17:18 我自己12138 阅读(26) 评论(0) 推荐(0)
摘要:类型转换 精度从低到高 char,byte,short >int >long >float >double 运算中不同类型的数据先转化为同一类型,然后再进行计算 强制转换类型 精度:从高-->低 int i=128;byte b = (byte) i;System.out.println(i);// 阅读全文
posted @ 2021-10-13 14:54 我自己12138 阅读(18) 评论(0) 推荐(0)
摘要:对Java基本数据类型的扩展 整数类型 整数分为二进制,八进制,十进制,十六进制。 二进制 例如:101101 八进制:以0开头 例如:075 十进制 ;例如:104 十六进制 以0x开头 例如:0x45 另外字母A-F表示10-15 int i= 10; int i1 = 010; int i2 阅读全文
posted @ 2021-10-11 21:18 我自己12138 阅读(72) 评论(0) 推荐(0)