随笔分类 -  java基础

corejava基础
摘要:一.随机数: 1.数学概念,所有编程工具几乎都有基于数学库的随机方法 2.Math数学库类的静态random方法 返回的是0~1的随机浮点数 3.不包含0和1 4.扩大范围可以用乘和加的方式 5.要整数,可以取整,可以使用数学库的向上,向下,四舍五入的方式 6.再将整数可以作为其他用途 7.java 阅读全文
posted @ 2020-04-12 09:39 whhhd 阅读(1646) 评论(0) 推荐(0) 编辑
摘要:一.java.lang.Math random():产生0,1之间的double数值 ceil():向上取整 floor:向下取整 round:四舍五入 阅读全文
posted @ 2020-04-11 17:08 whhhd 阅读(186) 评论(0) 推荐(0) 编辑
摘要:强类型:偏向于不容忍隐式类型转换。譬如说haskell的int就不能变成double 弱类型:偏向于容忍隐式类型转换。譬如说C语言的int可以变成double 静态类型:编译的时候就知道每一个变量的类型,因为类型错误而不能做的事情是语法错误。 它的数据类型是在编译其间检查的,也就是说在写程序时要声明 阅读全文
posted @ 2020-04-08 10:53 whhhd 阅读(252) 评论(0) 推荐(0) 编辑
摘要:System提供了一个静态方法arraycopy(),我们可以使用它来实现数组之间的复制。其函数原型是: Copy public static native void arraycopy(Object src,int srcPos,Object dest, int destPos,int lengt 阅读全文
posted @ 2020-04-07 18:34 whhhd 阅读(172) 评论(0) 推荐(0) 编辑
摘要:强引用:(StrongReference) 强引用指普通的对象引用 例如: StringBuffer str = new StringBuffer("hello world"); 局部变量str会被放到栈里,而StringBuffer实例对象会被放在堆内,局部变量str指向堆内的StringBuff 阅读全文
posted @ 2020-04-05 10:54 whhhd 阅读(335) 评论(0) 推荐(0) 编辑
摘要:1. 从根上说起 Java异常体系的根即所有异常的基类:Throwable,一个很像接口的基类,不过它确实是个类,包含了异常处理的一些基本操作。顾名思义,Throwable即可抛出的。Java异常的可抛出特性决定了对程序中异常情况的处理方式,通过抛出来声明这里出现了一个非正常流程的东西,留给你来处理 阅读全文
posted @ 2020-03-25 12:53 whhhd 阅读(163) 评论(0) 推荐(0) 编辑
摘要:1.private修饰的方法可以通过反射访问,那么private的意义是什么 private只是在oop(Object Oriented Programming)编程中起约束作用,体现了封装性,外部对对象进行常规调用时能够看到清晰的类结构 java也有专门的安全管理器SecurityManager禁 阅读全文
posted @ 2020-03-22 15:13 whhhd 阅读(193) 评论(0) 推荐(0) 编辑
摘要:1.jsp静态包含页面:<%@include file=”include2.jsp”%> 2.native方法比作Java程序同C程序的接口。 3.字符串string是length()方法,数组为length.(js中都是length属性) 4.throws出现在方法头,表示可能出现的异常;thro 阅读全文
posted @ 2020-03-21 17:32 whhhd 阅读(119) 评论(0) 推荐(0) 编辑
摘要:1.java标识符以字母,下划线_,美元符号$开头,后面可以是任何字母、数字、美元符号或下划线。Java 中标识符是为方法、变量或其他用户定义项所定义的名称,不能是关键字. 2.泛型的创建是为了编译器检查出错误,只在编译阶段被处理成了普通类和方法,在运行阶段会被擦除,在处理泛型类型时,会有一个原始类 阅读全文
posted @ 2020-03-21 17:08 whhhd 阅读(169) 评论(0) 推荐(0) 编辑
摘要:1.重载与重写的心得(*java中不能够存在子类和父类中存在方法名和参数相同就返回值类型不同的重载) 重写的规则: A、重写规则之一: 重写方法不能比被重写方法限制有更严格的访问级别。(不能从public到private) B、重写规则之二: 参数列表必须与被重写方法的相同。 C、重写规则之三: 返 阅读全文
posted @ 2020-03-21 14:37 whhhd 阅读(526) 评论(0) 推荐(0) 编辑
摘要:一.什么是泛型: 泛型其实指得就是参数化类型,使得代码可以适应多种类型,它主要目的是指定容器要持有什么类型的对象 java的泛型是停留在编译阶段的,jvm在对待泛型数据时,依然把它们看成object类型的,在使用这些元素时,jvm会自动帮助开发者进行类型转化二.泛型的优点: 1.保证了类型的安全: 阅读全文
posted @ 2020-03-21 14:12 whhhd 阅读(368) 评论(0) 推荐(0) 编辑
摘要:单例模式有:饿汉,懒汉,静态内部类,枚举,双检锁(最优的就是枚举:没有为什么) 1)饿汉:jvm加载类时,就加载了单例对象,造成了资源的浪费 public class A{ private A(){ } private static A a = new A(); public static A ge 阅读全文
posted @ 2020-03-21 14:04 whhhd 阅读(114) 评论(0) 推荐(0) 编辑
摘要:1.运行速度,或者说是执行速度,(前提是要对字符串进行change操作):在这方面运行速度快慢为:StringBuilder > StringBuffer > String(因为String被修改时还需创建个新的对象,将旧的回收) 2.介绍这三者: 1)这三个只有String是字符串常量,被创建后不 阅读全文
posted @ 2020-03-21 13:42 whhhd 阅读(210) 评论(0) 推荐(0) 编辑
摘要:Comparable接口用于定义对象的自然顺序,是排序接口,假设现在存在“实现Comparable接口的类的对象的List列表(或数组)”,则该List列表(或数组)可以通过 Collections.sort(或 Arrays.sort)进行排序。\ 而Comparator是比较器接口,若有类没有实 阅读全文
posted @ 2020-03-21 13:36 whhhd 阅读(369) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示