JAVA基础1

来源:互联网 发布:acronis linux备份 编辑:程序博客网 时间:2024/06/05 19:36

一、JAVA环境变量配置
JAVA_HOME:JDK安装路径
CLASSPATH:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
PATH:%JAVA_HOME%\jre\bin(如果前面没有‘;’,要加)

二、进制转换
二进制转10进制:从后往前乘以2的次方,从0开始
10进制转2进制:10进制数除以2取余数,余数从后往前依次排列即可
16进制:基本数字0-9,A-F;16转10进制:从后往前乘以16的次方,幂从0开始
16转2进制:将16进制数从后往前每4位截取一段,然后将每一段转换为10进制;2进制转16与此差不多
10进制转16:10进制数除以16取余数,余数从后往前排列即可

三、变量与数据类型
1、基本数据类型:
类型 占用字节 取值范围
byte 1字节 -128~127
short 2字节 -2的16次方~2的16次方-1
int 4字节 -2的31次方~2的31次方-1
long 8字节
float 4字节
double 8字节
char 1字节
boolean 1或4字节
2、栈空间
存取数据的效率高,数据按先进后出的方式管理,jvm将基本类型的变量和对象的引用变量存放在栈空间
3、堆空间
存取数据的效率低,数据存放的位置随机分配,用来存放用new创建的对象和数组,在堆中分配的内存由jvm的垃圾回收器
管理
在堆中产生了一个数组或对象后,还可以在栈中定义一个特殊的变量,让栈中这个变量的取值等于数组或对象在堆内存中的
首地址,栈中的这个变量就成了数组或对象的引用变量
4、变量
成员变量:类之中,方法之外,可不用初始化
局部变量:定义在方法中,声明后必须初始化
static静态变量
5、基本数据类型对应的包装类
a、作为和基本数据类型对应的类类型存在,方便涉及到对象的操作。
b、包含每种基本数据类型的相关属性如最大值、最小值等,以及相关的操作方法如Interger.parseInt(String str)字符串转
换为int类型
6、声明long类型或float类型时,要在其值后加L(l)或F(f)
7、String.charAt(n):从字符串中获取指定下标的字符,从0开始
8、a=i++ 等价于a=i;i=i+1 先赋值,再自增
a=++i 等价于i=i+1;a=i; 先自增,再赋值
9、异常

四、java逻辑运算
与运算:&长路与运算(会把符号两边的结果都运算出来,再比较,但其中有一个为false,则整个表达式为false),&&短
路运算(判断符号前的是否为false,若为false,不管符号后的运算,直接判定整个表达式为false)

或运算:|长路或运算(类似长路与运算),||短路或运算,有一项为true,整个表达式即为true三种逻辑运算的优先级:非运算>与运算>或运算