
java基础
木木木是我
这个作者很懒,什么都没留下…
展开
-
java基础 接口
java 接口 今天学习了java中有关于接口的相关知识,在这里整理出来,方便以后复习。 这里先提一句接口的写法: public interface 接口名称{}实现接口的写法: public class 类名 implements 接口名称{}以下是接口主要的知识点:原创 2017-10-13 00:01:37 · 319 阅读 · 0 评论 -
java基础 类 多态
多态多态包含两层 :第一层即编译时多态:看类型(等号左边)---该引用类型中有没有被访问的成员。第二次即运行时多态:看内存(等号右边)---new谁调谁(先看所new的类中有没有,若有则调用,否则看它的父类,依此类推)。 编译时多态决定"编译时能否通过",运行时多态决定"程序的执行结果" 多态: 把学生当人 ---子例实例即是父类对象Person p = n...原创 2018-07-28 10:52:37 · 166 阅读 · 0 评论 -
java基础 类2
1.子类对象访问成员的顺序:先子类,再父类。 ----如果子类存在就是使用子类的,不会访问父类。 2.子类对象的构造顺序: 先父类,再子类。3.如果一个类显式声明从哪个类继承,则父类就是哪个类;如果没有显式声明,那么Java会帮自动让该类继承Object,因此Object是Java中所有类的根。4. super(...), this(...) 这两种方法只能在构造...原创 2018-07-28 10:32:28 · 133 阅读 · 0 评论 -
java基础 类
1.如果一个类声明为public,那么该类的名字必须和文件名完全一样(包括大小写)。且由于类名是标识符,由此决定了文件名也必须符合标识符的规则。2.如果一个类不是声明为public,那么文件名可以和类名不同,进而不受标识符规则的约束。3.一个java源文件中可以同时声明多个类, 编译后每个类会生成独立的字节码文件(.class文件)。 4.一个java源文件中可以同时声明...原创 2018-07-28 09:58:23 · 420 阅读 · 0 评论 -
补 I/O基础
1.system.in,system.out示范import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.io.PrintStream;import org.junit.Test; //文件:1.流式文件(有方向)2.记录式文件(无方向) //文件的存取方...原创 2018-05-03 20:33:29 · 255 阅读 · 0 评论 -
java中的random函数
java中存在两种Random函数:1.java.lang.Math.Random2.java.util.Random下面先介绍一下第一种:调用这个Math.Random()函数能够返回带正号的double值,该值大于等于0.0且小于1.0,即取值范围是[0.0,1.0)的左闭右开区间,返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。public class random { /*...转载 2018-03-20 12:40:58 · 289 阅读 · 0 评论 -
求100000!末尾有多少个0?
这其实是一个求N的阶乘末尾有多少个0的问题分析: 想到这个问题,可能我们第一反应就是现求出N!,然后再根据求出的结果,最后得出N!的末尾有多少个0。但是如果是一个大数,例如100000,肯定会溢出而且效率很低。 于是我们另辟蹊径,把这个问题转换成那些数相乘可以得到10”这个角度,问题就变得比较的简单了。 因为10 = 2 * 5,又因为被2整除的频率比被5整除的频率高的多。所以我们只要求出5的原创 2018-01-11 14:32:17 · 3889 阅读 · 0 评论 -
大数初步运用
BigDecimal用法 一、简介 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象原创 2017-12-15 22:54:57 · 247 阅读 · 0 评论 -
I/O流基础知识1
I/O流基础知识1.文件:1.流式文件(有方向)2.记录式文件(无方向) 2.文件的存取方法:1.顺序存取2.随机存取 3.文件的使用:1.操作接口2.应用程序接口 4.流的定义:有方向的进行流动,文件里面的数据进行操作,传输数据 5.流一般采取缓冲区技术 6.流的作用:传输数据 7.流类: 字符流,字节流… 8.文件类:File文件类,RandomAccessFile随机存取文件原创 2017-12-23 21:33:14 · 211 阅读 · 0 评论 -
异常处理基础1
第五章 异常处理基础1对于java程序中出现的异常,java通常采取事后处理的方法。一、异常处理机制的必要性 1.面向过程语言错误处理方式的缺陷。 (1)不进行范围检查(如数组下标越界,数据范围错误等) (2)采用if语句进行事先判断以防止出现错误。 2.面向对象语言异常处理机制的思想 (1)将程序正常代码与错误处理代码分开。 (2)使程原创 2017-10-30 19:21:07 · 246 阅读 · 0 评论 -
java基础 类 3
1.以后写代码时,只要遇到访问"对象中的成员"或"数组中的元素",都要先进行空指针防护 if(p!=null){ p.aa(); } if(p==null){ return; } p.aa();package cn.hncu.para2.v3;/* * ※以后写代码时,只要遇到访问"对象中的成员"或"数组中的元素",都要先进行空指针防护 * *...原创 2018-07-28 11:36:54 · 274 阅读 · 0 评论