控制结构 Scala的控制结构有:if、while、for、try、match和函数调用。 if表达式 if可以作为一个返回值,如下面的代码。同时用val,就像Java的final变量一样,一旦初始化就不会改变。 val filename = if (!args.isEmpty) args(0) e ...
分类:
其他好文 时间:
2020-06-15 19:21:42
阅读次数:
42
1、final修饰属性 final修改的类属性、实例属性能指定初始值的地方如下: ①类属性:静态初始化块中、声明属性时指定初始值; ②实例属性:非静态初始化块、声明该属性、构造器中指定初始值。 与普通成员变量不同的是,final成员变量(包括实例属性和类属性)必须由程序员显式初始化,系统不会对fin ...
分类:
其他好文 时间:
2020-06-14 20:48:27
阅读次数:
69
当声明一个final成员时,必须在构造函数退出前设置它的值 final类型的成员变量的值,包括那些用final引用指向的collections的对象,是读线程安全而无需使用synchronization的 1,恶汉 线程安全 效率低 2,饱汉 线程安全 效率低 3,synchronized放到方法内 ...
分类:
其他好文 时间:
2020-06-14 20:29:54
阅读次数:
45
一、创建图片验证码生成工具类 1 /** 2 * 图片验证码生成工具类 3 */ 4 public class validationCodeUtil { 5 6 public static final String RANDOMCODEKEY= "RANDOMREDISKEY";//放到sessio ...
分类:
编程语言 时间:
2020-06-14 14:27:52
阅读次数:
65
四种单例写法与测试设计模式本文主要实现了四种方式的单例模式与测试,双重检测代码稍微麻烦点。每一个类都设有一个测试方法,可以替换自己需要做的一些业务。各种方式需要注意的点:饿汉式私有化构造函数final定义instance双重检测私有化构造函数volatile修饰instance,否则会可能得到未初始... ...
分类:
其他好文 时间:
2020-06-14 11:16:49
阅读次数:
66
flutter安装目录下,把/packages/flutter_tools/gradle/flutter.gradle中的 private static final String MAVEN_REPO = "https://storage.googleapis.com/download.flutte ...
分类:
其他好文 时间:
2020-06-13 10:54:26
阅读次数:
886
无论参数是基本数据类型,还是引用数据类型,只要加了final,不好意思,该参数不可以再赋值(实参传进来给形参,就相当于初始化完成)。可以防止在方法里面不小心重新赋值,造成一些不必要的麻烦!!!参考:https://blog.csdn.net/Thinkingcao/article/details/8 ...
分类:
编程语言 时间:
2020-06-11 19:54:52
阅读次数:
69
1. 日志框架的选择:(这两个框架,springBoot已经整合,无需引入jar包) 2. 在resources目录下配置logback-spring.xml <?xml version="1.0" encoding="UTF-8" ?> <configuration> <!--控制台的日志输出的配 ...
分类:
编程语言 时间:
2020-06-11 00:29:05
阅读次数:
73
Java基础 - 06 - 变量、变量作用域与常量 一、变量 变量是什么:就是可以变化的量! 可以通过变量操作内存中的数据,定义了内存中一个空间叫xxx 变量指的是内存中的空间,空间里的东西不是定量,就叫变量 Java是一种强类型语言,每个变量都必须声明其类型 Java变量是程序中最基本的存储单元, ...
分类:
编程语言 时间:
2020-06-10 22:54:26
阅读次数:
66
final 1 final是java语言中的一个关键字。 2 final表示最终的,不可变得。 3 《重点》final修饰的变量? final修饰的局部变量,一旦赋值,不能重新赋值。 4 《重点》final修饰的方法? final修饰的方法无法被覆盖,被重写。 5 《重点》final修饰的类? fi ...
分类:
其他好文 时间:
2020-06-10 22:45:25
阅读次数:
84