java的一些琐碎知识

1.JDK的组成

2.字面量

 3.ASCII码

 4.++、--的注意事项

 5.逻辑运算符

 6.switch分支

 使用switch分支的几点注意事项

 double类型运行不精确,和底层逻辑有关,比如0.1+0.2=0.3000000004

当存在多个case分支的代码相同时,可以把相同的代码放到一个case块中,其他的case块都通过穿透性穿透到该case块执行代码即可,这样可以简化代码

7.跳转关键字break、continue

8、数组

9、Java程序的执行原理

 

 

10、方法重载

一个类中,出现多个方法的名称相同,但是它们的形参列表是不同的,那么这些方法就称为方法重载了。

11、return、break、continue的各个作用

 

 12、如何结束外部循环的当次执行

为外部循环指定标签,名字随便取,比如OUT:。下面是判断范围内的素数(只能被1和自身整除)个数

 13、面向对象在计算中的执行原理

02、面向对象基础:对象执行原理,类与对象注意事项_哔哩哔哩_bilibili

 

 14、成员变量和局部变量的区别

 15、代码块

 16、单例设计模式

什么是设计模式(Design pattern) 

a、一个问题通常有n种解法,其中肯定有一种解法是最优的,这个最优的解法被人总结出来了,称之为设计模式

b、设计模式有20多种,对应20多种软件开发中会遇到的问题。

下面是饿汉式单例设计模式

 17、4种修饰符private、缺省、protected、public 

18、多态

package com.itheima.d1_staticdemo.duotai;

public class People {
    public String name="父类People的名称";
    public void run(){
        System.out.println("人可以跑~~");
    }
}
package com.itheima.d1_staticdemo.duotai;

public class Student extends People{
    public String name="子类Student的名称";

    @Override
    public void run() {
        System.out.println("学生跑得快");
    }
}
package com.itheima.d1_staticdemo.duotai;

public class Teacher extends People{
    public String name="子类Teacher的名称";

    @Override
    public void run() {
        System.out.println("老师跑的气喘吁吁");
    }
}
package com.itheima.d1_staticdemo.duotai;

public class Test {
    public static void main(String[] args) {
        People p1=new Teacher();
        p1.run();//老师跑的气喘吁吁.。 识别技巧:编译看左边,运行看右边
        System.out.println(p1.name);//"父类People的名称",,识别技巧:编译看左边,运行看左边

        People p2=new Student();
        p2.run();//"学生跑得快" 识别技巧:编译看左边,运行看右边
        System.out.println(p1.name);//"父类People的名称",,识别技巧:编译看左边,运行看左边
    }
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值