java 笔记

来源:互联网 发布:中国近代史知乎 编辑:程序博客网 时间:2024/06/16 14:33
JVM:java的虚拟机,保证java的跨平台。(jvm不是跨平台)
JDK:java核心类库
JRE:运行环境 (java虚拟机 +java核心类库)


常用的DOS命令
dir 显示当前目录下所有的文件
cd..  退出当前目录
cd/   多级回退(退回到根目录)
cd    进入多级,在两个目录之间加(\\);


配环境   原因就是可以在任意目录下使用javac.exe 和java.exe这两个
%JAVA_HOME%/bin 百分号表示引用 ,我们只需要配置JAVA_HOME就可以 配置 tomca也是如此


//单行注释     这个可以嵌套      
/*多行注释*/
/**文档注释*/

重点
关键字:组成的字母全部小写,
常量:字符串,整数,小数,字符,布尔型,空常量(null)
自定义常量:用final来定义    final int a=10  a的值是常量;

变量的概述: 是内存在的一块区域,在程序的执行过程中,其值可以在一定范围内发生改变。
A:对区域要有限定
    
B:必须对区域给一个名字

C:数据类型 变量名=初始化;


1B(比特)=8bit  
1KB=2^10B

数据类型:(基本数据类型和引用数据类型)
A:整数            占用字节    
    byte:        1    -128~127
    short:        2    
    int:        4
    long:        8


B:浮点型
    flout:        4
    double:    8
C:字符
    char        2

D:布尔
    boolean        1

注意:整数默认int;浮点double;定义float在数据后F,定义long型在数据后加L,Boolean类型默认值是false

注意:变量只在它所属的范围内有效
列如:{ int a =12;
    System.out.println(a);
    }
    System.out.println(a);//此行的a无效

小的数据类型到大的不用强制转换,而大的数据类型转小的需要强制转换,但是会损失精度(不是很建议使用)
隐式转换:byte,short,char--int--long--float--double  

例题:
int a = 'a';    输出的值为a的ASCII码;
byte c = (byte)128  结果输出的是-128,前面必须强制转换

强制转换:
大的数据类型转小的用强制转换

 定义类型 变量名=(定义的类型你)数值
 
float在计算机中占21位,第一位 属于符号位,23位为尾数为, 8位为指数为 -127~128  比long的-64~63大


标识符:

A :unicode字符
    数字字符,英文大小写,汉字(不建议使用)
B :下划线

C :美元符

注意:
A.不能以数字开头
B.不能是java中的关键字

常见的命名规则:
A:基本要求
    见面知意
B:常见的命名
    a:包(其实就是文件夹,用于对类进行管理)
全部小写,多级包,隔开
    举例:com, com.itehima
    b:类
    一个单词首字母大写
    c:方法和变量
    一个单词首字母小写
    多个单词从第二个单词开始,每个字母首字母大写
       









原创粉丝点击