11 2020 档案
摘要:题目描述: 我们经常遇到的问题是给你两个数,要你求最大公约数和最小公倍数。今天我们反其道而行之,给你两个数a和b,计算出它们分别是哪两个数的最大公约数和最小公倍数。输出这两个数,小的在前,大的在后,以空格隔开。若有多组解,输出它们之和最小的那组。注:所给数据都有解,不用考虑无解的情况。 例如:a=3
阅读全文
摘要:1、OOP相较于面向过程,将数据放在第一位,之后再考虑操作数据的算法 2、封装也就是数据隐藏,对象中的数据称为实例字段,操作数据的过程称为方法。 3、实现封装的关键在于,绝对不能让类中的方法直接访问其他类的实例字段,程序只能通过对象的方法与对象数据进行交互。封装给对象赋予了“黑盒“特征。这是提高重用
阅读全文
摘要:package com.sun.lesson02; import java.time.DayOfWeek; import java.time.LocalDate; public class LocalDate01 { public static void main(String[] args) {
阅读全文
摘要:java protected修饰符说明 1. 简介 对protected修饰符进行阐述,结合Object类的clone方法进行说明。其中clone方法如下:protected Object Object.clone(); 关于protected修饰符的访问权限如下: 子类与基类在同一包中:被声明为
阅读全文
摘要:比如,随机函数,Math.random() 想要简化写法,那么,可以在导入包的时候,添加static //下面一行会报错 //import java.lang.Math.random; //如下调用就可以省略Math,直接调用random() import static java.lang.Math
阅读全文
摘要:{ //代码块(匿名代码块):不能主动调用,创建对象时自动创建,在构造器之前 } static { //静态代码块,定义初始化内容,只执行一次 } public Class(){ //构造方法 } 执行顺序:静态代码块,匿名代码块,构造方法
阅读全文
摘要:这里所说的对象类型转换,是指存在继承关系的对象,不是任意类型的对象。当对不存在继承关系的对象进行强制类型转换时,java 运行时将抛出 java.lang.ClassCastException 异常。 在继承链中,我们将子类向父类转换称为“向上转型”,将父类向子类转换称为“向下转型”。 很多时候,我
阅读全文
摘要:首先回顾一下在程序设计语言中有关将参数传递给方法(或函数)的一些专业术语。按值调用(call by value)表示方法接收的是调用者提供的值,而按引用调用(call by reference)表示方法接收的是调用者提供的变量地址。一个方法可以修改传递引用所对应的变量值,而不能修改传递值调用所对应的
阅读全文
摘要:点击上方“程序员小灰”,选择“置顶公众号” 有趣有内涵的文章第一时间送达! 本文转载自公众号 Hollis 对于初学者来说,要想把这个问题回答正确,是比较难的。在第二天整理答案的时候,我发现我竟然无法通过简单的语言把这个事情描述的很容易理解,遗憾的是,我也没有在网上找到哪篇文章可以把这个事情讲解的通
阅读全文
摘要:深入剖析Java中的装箱和拆箱 深入剖析Java中的装箱和拆箱 自动装箱和拆箱问题是Java中一个老生常谈的问题了,今天我们就来一些看一下装箱和拆箱中的若干问题。本文先讲述装箱和拆箱最基本的东西,再来看一下面试笔试中经常遇到的与装箱、拆箱相关的问题。 以下是本文的目录大纲: 一.什么是装箱?什么是拆
阅读全文
摘要:试官可能会问你:“你重写过 hashcode 和 equals 么,为什么重写 equals 时必须重写 hashCode 方法 1)hashCode()介绍: hashCode() 的作用是获取哈希码,也称为散列码;它实际上是返回一个 int 整数。这个哈希码的作用是确定该对象在哈希表中的索引位置
阅读全文
摘要:==:比较两个对象的地址是否相等,也就是判断两个对象是不是同一个对象,(**基本数据类型==比较的是值,引用数据类型==比较的是内存地址**) 1 因为Java只有值传递,所以,对于==来说,不管是比较基本数据类型,还是引用数据类型的变了,其本质比较的都是值,只是引用类型变量存的值是对象的地址 Vi
阅读全文

浙公网安备 33010602011771号