1.@Deprecated,注解标识方法或者类等不提倡使用,方法或者类上会划横线删除线标识
2.java可变参数三个点表示:...
如下方法,getParam参数可变,调用方法时可传任意个参数。参数str当做一个数组来处理
public static String getParam(Object... str){
String param = "";
for(Object c:str){
param+=c.toString();
}
return param;
}
3.java中8种数据类型
1字节(byte) = 8bit
注意:当超出范围后就会循环计算,如byte类型,当结果为128时,值会变成-128,int(整型),当结果为-2147483649时,值变成2147483647
关于boolean占几个字节,众说纷纭,虽然boolean表现出非0即1的“位”特性,但是存储空间的基本计量单位是字节,不是位。所以boolean至少占一个字节。
byte 是字节数据类型 ,是有符号型的,占1 个字节;大小范围为-128—127 。char 是字符数据类型 ,是无符号型的,占2字节(Unicode码 );大小范围 是0—65535 ;char是一个16位二进制的Unicode字符,JAVA用char来表示一个字符,char可以表中文字符 。
JVM规范中,boolean变量作为int处理,也就是4字节;boolean数组当做byte数组处理。
数据类型 | 大小(字节byte) | 大小(bit) | 范围 | 默认值 |
byte(字节) | 1 | 8 | -128~127 | 0 |
shot(短整型) | 2 | 16 | -32768 ~32767 | 0 |
int(整型) | 4 | 32 | -2147483648~2147483647 | 0 |
long(长整型) | 8 | 64 | -9233372036854477808~9233372036854477807 | 0 |
float(浮点型) | 4 | 32 | -3.40292347E+38~3.40292347E+38 | 0.0f |
double(双精度) | 8 | 64 | -1.79769313486231570E+308~1.79769313486231570E+308 | 0.0d |
char(字符型) | 2 | 16 | ‘ \u0000 ~ u\ffff ’ | ‘\u0000 ’ |
boolean(布尔型) | 1 | true/false | false |
4.ASCII可显示字符
|
|
|
5.web工程设置用户登录一段时间未操作自动退出
session.setMaxInactiveInterval(30 * 60);//设置单位为秒,设置为-1永不过期
6.sql @的用法,定义变量并设值
SET @curdate = '2019-05-23';
SELECT CONCAT(@curdate,' 00:00:00') as createTime;