1 环境变量path和classpath:
path:配置windows命令(可执行文件,如 javac.exe, java.exe)所在目录
执行任意命令时,首先要找到该命令, 因此 需要将该命令所在目录告诉系统或者直接切换到该命令所在目录。
path环境变量就是配置可执行文件的所在目录,让系统帮我们查找可执行文件所在的目录。
小注: widows系统中查找命令的顺序:先在当前目录查找该命令,找到则执行该命令;
如果没找到,再查找path环境变量中的目录。如果均没有找到,就会报错。
classpath:配置java类文件存放目录
java命令启动虚拟机,虚拟机会先到classpath下寻找需要执行的相应的类文件。
如果找到该类文件,直接执行;如果没有找到,则再查找当前的目录。
环境变量的配置可以通过命令行方式, 使用set 命令设置环境变量 ( 但是该命令在dos 系统下有效, 关闭后无效);
或使用图形窗口方式 设置:windows-- 属性--系统高级--环境变量Java
2 Java语言基础:
java 语言基础:关键字、标示符、注释、常量和变量、运算符、语句、函数
Java中的关键字有很多:int、char、float、class、abstract、while、break、for、interface等,
而且都代表一定的意义,用来表示一种数据类型或者数据结构,不能被用作变量名、方法名、类名、包名。
Java中的常量:整数常量:所有整数(二进制、八进制、十六进制、十进制);小数常量:所有小数;布尔常量:true、false;
字符常量:将数字或字母用单引号标识,如'a';字符串常量:一个或多个字符用双引号标识;null常量:null。
Java中数据类型分类如下:
|—基本数据类型:字符型(char)、布尔型(boolean)、 数值型(浮点型和整型)
数据类型——|
|—引用数据类型:类(class)、 接口(interface)、 数组(Array)
其中浮点型:float、double
整型:byte、short、int、long
注释:用来注释一行或多行的代码或文字,不进行编译,这些说明性质的文字可用于解释功能、方法等,便于以后查看,提高程序的可读性。
单行注释://
多行注释:/* */
文档注释:/**
*
*/
Java中的标示符:字母(a-z A-Z )、数字(0-9)、下划线(_)
Java中的运算符:算数运算符:+、-、*、/、%(取模)、++、--、+=、-=等。
其中%的使用方法:结果的正负号只看左边,如1%(-5)=1 ,而-1%5=-1
++和--用法一致,int a = 2,b;b = a++;先把a赋值给b,然后a=a+1;(小注:a=a+1等价于a++)
而 b=++a;则是现执行a=a+1;然后将a的值赋给b;
字符串连接符:"+"
字符串数据和任何数据使用+相连接,最终都会变成字符串,如:
System.out.println("5+5 ="+5+5);//输出5+5 =55
System.out.println("5+5 ="+(5+5));//输出5+5 =10 小括号提升了5+5的运算级,因而先执行括号中的5+5,再将运算结果10与前边的字符串连接。
转义字符:'\'
通过 \ 来转变后面字母或符号的含义:\r 按下回车键 \n 代表换行 \b 退格键 \t 制表符
windows系统中回车键由两个字符来表示:\r\n
逻辑运算符:& | ^ ! && ||
&:只要该运算符两边的表达式结果有一个是false,则结果为false,只有两个表达式均为true,结果才是true(运算符两边的表达式均运算)
|:只要该运算符两边的表达式有一个是真,则结果就是true。(两边都参与运算)
^:相异而或,结果为真,否则为false
&&:先运算左边、后运算右边;若左边为假,则右边不运算,结果为假。
||:当左边为true时,右边不运算,结果为true;当左边为false,再运算右边,结果与右边的表达式相同。
位运算符:<<(二进制左移) >>(右移) >>>(无符号右移) &(按位与) |(或) ^(异或) ~(非)
小应用:不借助第三变量,对两个变量的值进行互换(以整型变量为例)
int m =3,n= 6;//m.n不能太大,否则会超出整型的范围
解法:
1加减法
n = n+m; m = n-m; n = n-m;
2异或运算
n = n^m; m = n^m; n = n^m;
三元运算符:()?_:_
如:int x = 3,y;
y = (x>1)?100:200;//如果 x>1为真,则 y= 100,x>1为假,则 y =200
Java语句有很多种:变量定义语句、流程控制语句(while、for)、输入输出语句(System.out.print("a");)、判断语句(if、switch)等。
while(条件表达式){ 循环体}:先判断条件,只有条件满足才执行循环体
do{循环体}while(判断表达式); 先执行循环体,再判断条件,条件满足,再继续执行循环体,即无论条件是否满足,循环体至少执行一次。
函数(方法):用于获取不同数据的运算结果。代码出现重复时使用函数将重复部分定义成一个独立的功能,不仅提高代码的复用率,也便于日后使用。
函数定义格式:
修饰符 返回值类型 函数名 (参数类型 形参1,参数类型 形参2 ...)
{
执行语句;
返回值.
}