注:类名与文件名相一致,单行命令以分号结尾;java
设置classpath环境变量的时候变量名前面加.;表示优先从当前目录下寻找再从分号后目录寻找app
7.java中的标识符和注释编码
类和方法都是驼峰式,注释分三种/** */注释文档的(好比类、方法);//单行注释;/* */多行注释并非注释的做用是暂时不用注释的内容后面取掉注释符号能够用;添加注释的时候若是运行出现GBK不可映射字符的问题,因为使用CMD运行java程序的时候,系统默认的编码格式是gbk。而包含中文字符的代码通常是UNICODE格式,因此直接运行含有中文字符的代码就很容易出现编码错误,将编码转换为“使用ANSI格式编码”便可spa
8.基本数据类型有8种文档
数值类型:byte微整型数据(1字节)、short短整型数据(2字节)、int整型数据(4字节)、long长整型数据(8字节)、float单精度小数型(数值后面加f;4字节)、double双精度小数型(数值后可加d;8字节)class
布尔类型:boolean(true、false)变量
字符类型:char(要用单引号引发来)数据类型
9.局部变量定义的位置在语句块或者方法中float
在同一个使用域中变量名不能重复,必须赋初值程序
10.数据类型的自动转化和强制转化和四则运算
表数范围小的自动向表数范围大的转化,byte、short、char、int这四种类型在运算中默认转化成int类型,常量默认是int类型
float运算中常量默认是double类型
强制转化在前面加(须要转化的类型)
byte apple=52;
//整数计算中常量默认为int类型,byte类型和int类型运算结果输出为int类型
int a=apple+2;
System.out.println(a);//54
short banana=520;
int b=banana-20;
System.out.println(b);//500
int pear=52013;
int c=pear*6;
System.out.println(c);
long watermelon=5201314;
//表数范围小的类型自动转化为表数范围大的
long d=watermelon/2;
System.out.println(d);
char e='2';
int e1=e+1;
System.out.println(e1);
float f=3.6f;
//小数运算中小数常量默认为double类型
double f1=f+4.7;
System.out.println(f1);//8.3
float g=9.3f;
//强制转化在须要转化的数前面加上(须要转化成的类型)
int g1=(int)g%2;
System.out.println(g1);//1
11.先后加加减减
int a=2; //前++ 至关于a=a+1, ++a; System.out.println(a);//3 int b=(++a)-2; System.out.println(a);//4 System.out.println(b);//2 //后++ 至关于a=a+1 a++; System.out.println(a);//5 //运算中使用的为a+1以前的a值 4,a自身加1;使用的b为b+1的值,b自己加1 int c=(a++)*(++b); System.out.println(a);//6 System.out.println(b);//3 System.out.println(c);//15 //前-- --a; System.out.println(a);//5 //后-- a--; System.out.println(a);//4 //运算中a值和b值分别加1减1不变,--a使用的是a减一以后的值,b--使用的是b-1以前的值 int d=(--a)*(b++)+(++a)*(b--); System.out.println(a);//4 System.out.println(b);//3 System.out.println(d);//25