idea的使用
- 新建项目没有javaEE的时候,需要在左上角的文件管理中选择项目重构,然后选中web——inf
//两个常用的快捷键
psvm(
public static void main(string[] args){
}
)
//这个框架的缩写
sout(
system.out.println();//的缩写
)
注释
//这是单行注释
/* 多行注释*/
/**
*文档注释,两个*开头一个结尾
*@author
*/
数据类型
int i;
short t1;
double t2;
float t3;
boolean flag;
long t4;
byte t5;
byte和Boolean占一个字节,char和short占两个字节,int和float占一个字节,double和long占8个字节
相较于c++还是有差距的,char是占一个字节,切布尔关键字为bool
且c++中string是作为一个类存在的,理解是底层是c的char*集合。
java中的string会根据编码的不同占不同的字节,gbk占2个字节,utf-8占3个字节
运算
在运算的时候,如果类型不同,那么输出值会是当前数据的最高位数据类型
int s=10;
double f=10;
sout(s+f);
long s1=20;
sout(s1+f);
如果这时候数据是double和long的数据类型那么最后的值将是double类型,挺有意思的
幂运算
math.pow(2,3);
//2的三次方
异反,左移右移
a^b;
//异
a~b;
//反
//这些都是在二进制下进行的
a<<3;
//二进制加三位 0000 1000 -> 00001000 000
//左移
a>>2;
//右移,二进制减三位 0001 0000 -> 0001 0
final
常量是不能够更改的,这一点和c++的const修饰效果是一样的