![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaSE
文章平均质量分 78
#
ACTIM__
ACTIM
展开
-
第一篇博客:一个java双色球游戏 、以及个人介绍
一、双色球小游戏双色球类(6红1蓝):package top.liaoyingpeng.bean;import java.util.Arrays;public class Balls { private int[] red = new int[6]; private int blue; private BallBox makeBy; // 全机器生成 protecte...原创 2018-07-15 03:07:11 · 1191 阅读 · 4 评论 -
【JDK1.8】String对象的内存分配
关于jvm的内存分布相信大家已经不陌生了,在此不加赘述,直接来看String在创建过程中的内存分配吧。本文所有代码均运行于JDK1.8java version “1.8.0_172”Java™ SE Runtime Environment (build 1.8.0_172-b11)Java HotSpot™ 64-Bit Server VM (build 25.172-b11, mixed...原创 2019-08-06 14:36:54 · 723 阅读 · 0 评论 -
【IO流】java中文件路径(相对路径、绝对路径)相关类及方法
1. URL菜鸟教程:Java URL处理通常推荐对http等协议进行使用,若操作(file:)部分属性将无意义,建议getFile()。相关:URLConnections 类 可以打开连接进行IO通过getResource方法可以获得相对于classPath的文件的URL2. File菜鸟教程:Java File类JAVA基础知识之IO-File类路径测试代码:...转载 2019-08-06 14:51:29 · 5096 阅读 · 0 评论 -
关于javaWeb中配置文件读取路径(classPath与类加载器的关系/Resource),以及读取Properties文件的方法
1. 关于ClassPath在早期配置JDK时,我们常常需要配置classpath环境变量,这是jvm为了搜索jdk\lib目录下的tools.jar才配置的,现在的JDK(1.5以上)已经不需要配置了。jvm在进行类的加载时,AppClassLoader会从所有classpath目录下搜索类(在双亲委托机制下,只有当BootstrapClassPath和ExtClassLoader无法找到类时...原创 2019-08-01 09:38:36 · 1987 阅读 · 1 评论 -
java类加载器 http://www.blogjava.net/zhuxing/default.html
链接:https://www.nowcoder.com/questionTerminal/0e1fa12fd45642bea3acde2c2e913b3f来源:牛客网参考文献:http://www.blogjava.net/zhuxing/archive/2008/08/08/220841.html1. 问题:下面有关java类加载器,说法正确的是?A. 引导类加载器(bootstrap...原创 2019-07-20 18:52:49 · 266 阅读 · 5 评论 -
Java高级特性——反射(详细方法)
Java高级特性——反射1. 概述定义JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。2. 用途在日常的第三方应用开发过程中,经常会遇到某个类的某个成员变量、方法或是属性是私有的或是只对系统应用开放,这时候就可以利用Java的反射机制通过...转载 2019-07-22 20:57:03 · 642 阅读 · 0 评论 -
【JavaSE】运行时类型信息(RTTI、反射)
运行时类型信息使得你可以在程序运行时发现和使用类型信息。——《Think in java 4th》通常我们在面向对象的程序设计中我们经常使用多态特性使得大部分代码尽可能地少了解对象的具体类型,而是只与对象家族中的一个通用表示打交道,这样代码会更容易写,更容易读,且便于维护,设计也更容易实现、理解和改变。所以“多态”是面向对象编程的基本目标。但是,有些时候能够知道某个泛化引用对确切类型,就可...原创 2019-07-22 20:22:08 · 257 阅读 · 0 评论 -
关于Integer的静态缓存问题
// 以下程序段的输出结果为:false,truepublic class EqualsMethod{ public static void main(String[] args) { Integer n1 = new Integer(47); Integer n2 = new Integer(47); System.out.pr...原创 2019-07-20 12:44:03 · 201 阅读 · 0 评论 -
【单例模式】懒汉式的线程安全问题 volatile的作用
1. 懒汉式的Java实现public class Singleton { // 唯一实例 private volatile static Singleton instance = null; // 私有构造 private Singleton() { System.out.println("Singleton构造" + this); } // 获取实例 synchron...原创 2019-07-19 20:25:54 · 635 阅读 · 0 评论 -
关于java对象初始化的顺序
Java程序初始化的执行顺序:父类静态变量—>父类静态代码块—>>子类静态变量—>子类静态代码块 【静态部分只在类加载时初始化一次】---->父类非静态变量—>父类非静态代码块—>父类构造方法—>>子类非静态变量—>子类非静态代码块—>子类构造方法示例:以牛客网的一道题为例:运行下面代码,输出的结果是()...原创 2019-03-29 10:01:10 · 433 阅读 · 0 评论 -
关于基本类型运算中的类型转换 以及final
原题:http://www.nowcoder.com/questionTerminal/15b1429e6c364c3bbe6e8134a519f2a3byte b1=1,b2=2,b3,b6,b8;final byte b4=4,b5=6,b7;b3=(b1+b2); /*语句1*/b6=b4+b5; /*语句2*/b8=(b1+b4); /*语句3*/b7=(b2+b...原创 2019-03-29 20:56:36 · 235 阅读 · 0 评论 -
关于继承中被继承的部分
在一个子类被创建的时候,首先会在内存中创建一个父类对象,然后在父类对象外部放上子类独有的属性,两者合起来形成一个子类的对象。所以所谓的继承使子类拥有父类所有的属性和方法其实可以这样理解,子类对象确实拥有父类对象中所有的属性和方法,但是父类对象中的私有属性和方法,子类是无法访问到的,只是拥有,但不能使用。就像有些东西你可能拥有,但是你并不能使用。所以子类对象是绝对大于父类对象的,所谓的子类对象只能继...转载 2019-03-29 20:24:18 · 174 阅读 · 1 评论 -
正确的实现了GBK编码字节流到UTF-8编码字节流的转换:
正确的实现了GBK编码字节流到UTF-8编码字节流的转换:byte[] src,dst;dst=new String(src,"GBK").getBytes("UTF-8")操作步骤就是先解码再编码用new String(src,"GBK")解码得到字符串用getBytes("UTF-8")得到UTF8编码字节数组原题:http://www.nowcoder....原创 2019-03-29 20:20:07 · 4973 阅读 · 0 评论 -
HashMap和Hashtable方面的知识点
在牛客做题的时候看到一篇不错的解析:--------------------------------------------------------------------------------------------------------------在这里帮大家总结一下hashMap和hashtable方面的知识点吧:1. 关于HashMap的一些说法:a) HashMa...转载 2019-03-29 19:43:28 · 104 阅读 · 0 评论 -
Java运算符优先级
转载自:http://c.biancheng.net/view/794.html一般而言,单目运算符优先级较高,赋值运算符优先级较低。算术运算符优先级较高,关系和逻辑运算符优先级较低。多数运算符具有左结合性,单目运算符、三目运算符、赋值运算符具有右结合性。Java 语言中运算符的优先级共分为 14 级,其中 1 级最高,14 级最低。在同一个表达式中运算符优先级高的先执行。表 1 列出了所有...转载 2018-12-08 20:44:42 · 396 阅读 · 0 评论 -
JAVA基础:Scanner类中next()与nextLine()的区别
next() 下一个单词nextLine() 下一行原创 2018-12-08 20:11:07 · 341 阅读 · 1 评论 -
序列化Serializable的使用
java基础—->Serializable的使用 本次讲解中我们建立一个Java的项目去体会一下序列化Serializable的使用,序列化的原理以及序列化的自定义请参见我的另外一篇博客(java高级—->Serializable序列化的源码分析) 目录导航 Serializ...转载 2018-07-22 20:39:32 · 187 阅读 · 0 评论 -
JDBC中使用Properties类及配置文件的操作
本文链接:https://blog.csdn.net/Activity_Time/article/details/81149710关于javaWeb中配置文件读取路径(classPath与类加载器的关系/Resource),以及读取Properties文件的方法一、properties配置文件开发中获得连接的4个参数(驱动、URL、用户名、密码)通常都存在配置文件中,方便后期维护,程序...原创 2018-07-21 23:36:09 · 14936 阅读 · 2 评论 -
【JDK1.8】Stream使用示例
@Test public void collectTest() { IntStream range = IntStream.range(1, 20000);// 产生范围内的int流 DoubleStream dStream = Stream.of(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)// 创建流...原创 2019-08-07 13:36:46 · 253 阅读 · 0 评论