
java学习笔记
java学习笔记和错误记录
阿宝逃离地球
共赏天上月
展开
-
Mutiply.java:20: 错误: BigInteger(long) 在 BigInteger 中是 private 访问控制
Mutiply.java:20: 错误: BigInteger(long) 在 BigInteger 中是 private 访问控制报错:代码:public BigInteger factorial(BigInteger a){ if (a.compareTo(new BigInteger(1))==1) { return a.multiply(factorial(a.subtract(new BigInteger(1)))); }else{ return new BigInte原创 2021-03-17 18:59:09 · 463 阅读 · 0 评论 -
day101_异常
day101_异常常见的运行时异常:空指针异常计算有问题异常数组越界异常错误的类型转换1.空指针异常public class B{ public static void main(String args[]){ A a = null; System.out.println(a.i);//java.lang.NullPointerException }}class A {int i;}2.计算有问题异常int i=0;System.out.println(3原创 2021-02-27 13:07:53 · 138 阅读 · 0 评论 -
day97_内部类
day97_内部类在Java中,允许在一个类定义在另一个类的里面,前者被称为内部类,后者为外部类;内部类可以使用外部类的成员变量和方法,使用语法:外部类名.this.成员变量名/方法名();外部类使用内部类的变量和方法:实例化内部类对象名.内部类的方法/变量名内部类可以继承内部类/同一包下的类-可以使用static修饰内部类,但是内部类就无法使用外部类中的非static成员变量和方法package day08;/** * 2021年2月27日 * day97 内原创 2021-02-27 09:36:53 · 105 阅读 · 0 评论 -
数据结构010:稀疏数组和二维数组的相互转换
数据结构010:稀疏数组和二维数组的相互转换稀疏数组适用情况:类似棋盘的棋子记录(如下图,源自尚硅谷Java数据结构与算法B站视频)1.将棋盘数组转化为稀疏数组:遍历棋盘数组并计算有效值的个数声明稀疏数组,并给稀疏数组的第一行赋值(第一个为棋盘数组的行数,第二个为棋盘数组的列数,第三个为棋盘数组的有效值的个数)再次遍历棋盘数组,将其不为零的值赋给稀疏数组的每行的第三列即可//以上图为例进行棋盘数组转换成稀疏数组//根据图片建立棋盘数组,黑子表示1,篮子表示2int[][] chessA原创 2021-02-27 08:18:41 · 96 阅读 · 0 评论 -
java工厂模式和接口多态
java工厂模式和接口多态求知讲堂零基础Java入门编程视频教程笔记P79 day96_工厂模式其上一个视频get到的知识点,接口的多态语法接口名 类名 = new 实现接口的类();只能调用接口中的方法和变量工厂模式的例子来表现接口的多态工厂里面大家分工合作开发人员A负责各个类型的宝马车的产品信息class BWM3{};class BWM5{};class BWM7{};开发人员B负责实例化各个类型的宝马车,即生产宝马车class BWM3 = new BWM3();cl原创 2021-02-26 23:55:21 · 323 阅读 · 0 评论 -
java网课学习的练习题:在TestCylinder类中创建Cylinder类的对象,设置圆柱的底面半径和高,并输出圆柱的体积
java网课学习的练习题:在TestCylinder类中创建Cylinder类的对象,设置圆柱的底面半径和高,并输出圆柱的体积网课地址:https://www.bilibili.com/video/BV1CJ411m7gg?p=57练习要求如上Circle类public class Circle { double rodius; public double getRodius() { return rodius*rodius*3.14; } public void setRodiu原创 2020-05-21 23:09:43 · 4046 阅读 · 3 评论