Wesley13 Wesley13
4年前
java疑问
1\.newString("abc")究竟创建几个对象?答:一个或两个,如果常量池中原来有"abc",那么只创建一个对象;如果常量池中原来没有"abc",则创建两个对象. newString("abc")调用publicString(Stringoriginal)构造函数,等于"abc"和newString()两个操作,
Wesley13 Wesley13
4年前
java第二次作业
(一)学习总结1.什么是构造方法?什么是构造方法的重载?下面的程序是否可以通过编译?为什么?(1)在对面向对象程序中构造方法的主要作用是为类中的属性初始化。在构造方法中要注意以下几点①构造方法的名称必须与类名称一致②构造方法的声明处不能有任何返回值类型的说明③不能在构造方法中使用return返回一个值(2)构造方法的重载就
Wesley13 Wesley13
4年前
java枚举类
使用enum声明,默认直接继承了java.lang.Enum类,而不是Object类;枚举类的对象是固定的,实例个数有限,不可以再new(),枚举对象后可以跟()。枚举元素必须位于枚举类体中的最开始部分,枚举元素后要有分号与其他成员分隔。枚举类的构造方法的权限修饰符默认是private;一旦枚举对象后面加上{},那么该对象实际是枚举匿名内部
Wesley13 Wesley13
4年前
java.IO.File类详解
JDK1.0就存在的File类:用于对文件进行一般性操作。由于NIO中有对File对象进行改善,现在对其进行一般性说明。File类有四个构造函数:(都必须传入路径地址String或者Path)  File(Stringpathname)  File(Fileparent,Stringchild)  File(Stringpa
Wesley13 Wesley13
4年前
Java的BigDecimal容易出现的坑
BigDecimal一般是用来做要求比较高的精准计算的。前几天在使用的时候遇到一个大坑,记录下。这个问题产生是使用BigDecimal做除法(divide)运算,这个类的divide方法存在三个常用的构造函数。BigDecimaldivide(BigDecimal divisor)           Returnsa 
Stella981 Stella981
4年前
CSRF 令牌 & JavaScript
当构建由JavaScript驱动的应用时,可以方便地让JavaScriptHTTP函数库发起每一个请求时自动附上CSRF令牌。默认情况下,resources/js/bootstrap.js文件会用AxiosHTTP函数库注册的csrftokenmeta标签中的值。如果你不使用这个函数库,你需要手动为你的应用配置此行为。
Stella981 Stella981
4年前
C++11之右值引用(三):使用C++11编写string类以及“异常安全”的=运算符
前面两节,说明了右值引用和它的作用。下面通过一个string类的编写,来说明右值引用的使用。相对于C98,主要是多了移动构造函数和移动赋值运算符。先给出一个简要的声明:classString{public:String();String(constchars);
Stella981 Stella981
4年前
Spring Boot 2.2.0 RC1 发布
来源:oschina.net/news/110349/SpringBoot2.2.0的第一个候选版本发布了,可从里程碑仓库获取。新版本带来大量更新,摘取部分如下:新特性支持新的MicrometerNewRelicConfig事件类型属性 18472添加打开构造函数绑定所需的注释 184
Wesley13 Wesley13
4年前
Java中类的加载顺序剖析(常用于面试题)
如果类A和类B中有静态变量,静态语句块,非静态变量,非静态语句块,构造函数,静态方法,非静态方法,同时类A继承类B,请问当实例化A时,类内部的加载顺序是什么?Demo:ClassB:publicclassB{//静态变量staticinti1;//静态语句块static{
Wesley13 Wesley13
4年前
Java构造器就是这么简单!
前言理解构造器之前,首先我们需要了解Java中为什么要引入构造器,以及构造器的作用。在很久之前,程序员们编写C程序总会忘记初始化变量(这真的是一件琐碎但必须的事),C引入了构造器(constructor)的概念,这是一个在创建对象时被自动调用的特殊方法。Java也采用了构造器。一、构造器的引入引入构造器帮助我们解决了哪