1.path的主要作用是设置jdk的可执行命令.
2.classpath主要是在执行的时候起作用,告诉jvm类的保存路径,一般设置成'.'
classpath只在java命令的时候起作用,而对于javac不起任何作用.
3.set classpath= ;
4.public class与class声明的区别
public class文件名称必须与类名称一致
class 文件名称可以与类名称不一致
5.java中包,类,方法,参数和变量的名字,可由任意顺序的大小写字母,数字,下划线和美元组成,但是不能以数字开头,
不能是java中的保留关键字.
6.java中goto和const没有任何的意义.
7.java中"{ }"表示一个代码块.
8.java数据类型的划分:
基本数据类型: 数值型(整数byte,short,int,long) 字符型(char) 布尔型(boolean)
引用数据类型: 类(class,String) 接口(interface) 数组
9.一个数据有其保存的范围
当整数的数据大小超出了可以表示的范围,二程序中又没有做数值范围的检查时,这个整形变量
所输出的值将发生,且不是预期的运行结果.
Integer.MAX_VALUE+1 变为整型的最小值
10.避免数据的溢出,可以扩大数据类型
11.字符类型在内存中占有2个字节,可以用来保存英文字母等字符,计算机处理字符类型时,是把这些字符当成不
同的整数来看待,因此,严格说,字符类型也算是整数类型的一种.
char c = 'a'; char c = '97';
12.常用的转义字符
'/f' /b /r /t // /' /" /n
13.在java 中一个数字或者一个小数实际上也都是存在默认类型的:
.小数的默认类型时double 因此 float f = 1.11f;
.整数的默认类型时int 因此 long l = 131331l;
14.基本数据类型的默认值:
byte (byte)0
short (short)0
int 0
long 0l
float 0.0f
double 0d
char /u0000(空,'')
boolean false
15.自动类型转换的条件
.转换前的数据类型与转换后的类型兼容
.转换后的数据类型的表示范围比转换前的类型大(低-->高);
.任何数据类型默认的会向字符串转换
16.强制转换
(欲转换的数据类型)变量名称;
17.java中的语句有很多种形式,表达式就是一种形式,表达式是由操作数与运算符组成:
操作数可以是常量,变量也可以是方法,而运算符就是+,-.......
18.赋值:=
一元:+ - !
算术:+ - * / %
关系:> < >= <= == !=
自增自减:++ -- 写在后面表示先使用变量之后再进行自增或自减的操作,如果写在前面,则先进行
自增或自减的操作
逻辑:&与 &&短路与 |或 ||短路或
与操作:前后表达式都是true结果才是true,如果有一个是false结果就是false
或操作:前后表达式只要有一个表达式是true结果就是true,如果全部为false结果才是false
与:要求所有的条件都判断,短路与如果第一个条件为false,则后面的条件将不再判断
或:要求所有的条件都判断,短路或如果第一个条件为true,则后面的条件将不再判断
括号:()
简洁操作符:+= -= *= %= /= b++ b--