欢迎光临散文网 会员登陆 & 注册

学习记录之java语言基础

2022-06-23 17:10 作者:星月袭空  | 我要投稿

Java开发环境:

    编译期:.java源文件,经过编译生成.class文件

    运行期:JVM加载.class并运行

名词解释:

    JVM:java虚拟机

        加载.class文件并运行.class

    JRE:java运行环境

        除了包含JVM以外还包含了运行java程序所必须的环境

        JRE = JVM+java系统类库(小零件)

     JDK:java开发工具包

        除了包含JRE以外还包含了开发java程序所必须的命令工具

        JDK=JRE+编译.运行等命令工具

注:运行java程序的最小环境为JRE;

     开发java程序的最小环境为JDK;

1.变量:

    声明:类似于在银行开个账户

    初始化:给账户存钱

    使用:使用账户里面的钱,在使用变量前必须声明并初始化.

    命名规则: 只能包含字母,数字,_ ,和$符,并且不能以数字开头,严格区分大小写,不能使用关键字,允许中文命名,但不建议,建议使用“英文的见名知意”,“小驼峰命名法”。

    命名法: 小驼峰命名法;第一个单词首字母小写,其他单词首字母大写(变量)

                    大驼峰命名法也叫帕斯卡命名法:所有单词首字母都大写(类);

2.八种基本数据类型; byte,short,int,long,float,double,boolean,char;

    int :整型,4个字节,-21个多亿到21个多亿

        整数直接量默认为int型,但不能超出范围,若超范围则会发生变异错误

        两个整数相除,结果还是整数,小数位无条件舍弃(不会四舍五入),运算时若超范围,则会发生溢出,溢出时需要避免的。

    long:长整型 ,8个字节 ,范围很大(没有具体l,就是很大(滑稽)

        长整型直接量需中数字后加L或l,

        运算时若有可能溢出,建议中第一个数字后加L;

    double:浮点型,8个字节

        浮点数直接量默认为double型,若想表示float,需中数字后加F或f;

        double或float型数据参与运算时,有可能出现舍入误差,精确场合不能使用,

    boolean:布尔型 1个字节

        只能储存true或false

    char:字符型,2个字节

        采用Unicode字符集编码,一个字符对应一个码,表现的形式为字符char,但本质上是码int(0到65535之间)ASCII码:'a'--97   'A'--65  '0'--48

        字符型直接量必须放在单引号中,并且只能有1个

        特殊符号需要通过\来转义。

3.类型间的转换

    数据类型由小到大依次为:byte--short--int--long--float--double--char

    两种方式:

        自动/隐式类型转换:小类型到大类型

        强制类型转换:大类型到小类型

        语法:(要转换成为的类型)变量

        注意:强制转换有可能溢出或丢失精度。

    两点规则:整数直接量可以直接赋值给byte,short,char 但不能超出范围

    byte,short,char型数据类型参与运算时,系统会自动转换为int再运算


学习记录之java语言基础的评论 (共 条)

分享到微博请遵守国家法律