05 2021 档案
摘要:instanceof (类型转换)引用类型,判断一个对象是什么类型 ` //Object>Person>Student //Object>Person>Teacher //Object>String //System.out.println(X instanceof Y);存在父子关系编译通过 Ob
阅读全文
摘要:一个方法可以根据发送对象的不同而采用很多种不同方式 一个对象的实际类型是确定的 但可以指向对象的引用类型 多态存在的条件 有继承关系 子类重写父类方法 父类引用指向子类对象 ` //子类 @Override//方法重构 public void run() { System.out.println("
阅读全文
摘要:#继承 *继承的本质是对某一批类的抽象,从而实现对实现世界更好的建模 *extends的意思就是‘扩展’,子类是父类的扩展。 *java中类只有单继承没有多继承,一个父可以扩展多个子 一个子不可以继承多个父 ` package com.oop.Demo05; //父类 //java中 所有的类,都默
阅读全文
摘要:程序设计要求‘高内聚低耦合’。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉; 低耦合就是暴露少量方式给外部使用 *封装(数据隐藏) 通常,应禁止直接访问一个对象中的数据的实际表示,而是应通过操作接口访问。 ` package com.oop.Demo04; //类 private:私有 p
阅读全文
摘要:类是一种抽象的数据类型,它是对某一类事物整体描述/定义。但是并不能代表某一个具体事务。 动物,植物。。。 Person类,pet类,car类等,这些都是用来描述/定义某一具体的事物应该具备的特点和行为 对象是抽象概念的具体实例 张三就是人的一个具体实例 能狗体现出特点,展现出功能的是具体的实例,而不
阅读全文
摘要:面向过程思想 步骤清晰简单,第一步做什么第二步...... 面对过程适合处理一些简单的问题 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要那些分类,然后对这些分类单独思考。最后,才对某个分类下的细节进行面向过程的思索。 面向对象是适合处理复杂问题,适合处理需要多人协作的问题。 对
阅读全文
摘要:#什么是方法 System.out.println(), java方法是语句的集合 他们在一起执行一个功能 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建 在其他地方被引用 设计方法原则:方法的本意是功能快,就是实现某一个功能的语句块集合。设计方法时,最好保持方法的原子
阅读全文
摘要:` public static void main(String[] args) { //打印三角形 5行 for (int i = 1; i <= 5; i++) { for (int j = 5; j >= i; j--) { System.out.print(" "); } for (int
阅读全文
摘要:#break continue break在任意循环语句主体部分,均可以用break控制循环流程,用于强制退出循环,不执行剩下的语句。在switch也可以用 continue用于终止某次循环过程,跳过循环体尚未执行的语句,接着进行下一次是否执行循环的判定。
阅读全文
摘要:#while循环 只要布尔表达式为true。循环就会一直执行下去 一个表达式失效的方式结束循环 少部分情况下需要循环一直执行,比如服务器的请求相应监听等 循环条件一直为true就会造成无限循环【死循环】,要避免死循环,会影响程序卡死 ` package com.sjy.struct; public
阅读全文
摘要:#If单选择结构 语法:if(布尔表达式){ //值为真执行的语句 } ` package com.sjy.struct; import java.util.Scanner; public class IfDemo01 { public static void main(String[] args)
阅读全文
摘要:JAVA的基本结构就是顺序结构 除非特别指明 否则就按顺序一句一句执行 顺序结构是最简单的算法结构 语句与语句之间 框与框之间按从上到下的顺序执行 ,他是若干个个依次执行的处理步骤组成。它是任何一个算法都离不开的基本算法结构 ` package com.sjy.struct; //顺序结构 publ
阅读全文
摘要:#scanner java提供了这样一个工具,可以获取用户输入。java.util.Scanner是java5的新特征,通过scanner类来获取用户的输入 ###基本语法 Scanner s =new Scanner(System.in); 通过scanner类的next()与nextLine()
阅读全文
摘要:https://docs.oracle.com/javase/8/docs/api/jdk帮助文档 参数信息 @author作者名 @version版本名 @since指明需要最早使用的jdk版本 @param参数名 @return返回值 @throws异常抛出 idea自动生成javadoc文档
阅读全文
摘要:#java支持的运算符 ` //二元运算符 int a=10; int b=20; int c=30; int d=40; System.out.println(a+b);//30 System.out.println(a-b);//-10 System.out.println(a*b);//200
阅读全文
摘要:#包机制 一般利用公司域名倒置作为包名;com.baidu.www 未来能使用某一个包的成员,我们需要在Java程序中明确导入该包,使用“import”语句 import package1[.package2...].(classname|*); 阿里巴巴开发手册 https://www.w3csc
阅读全文
浙公网安备 33010602011771号