第二小节 Java基础语法一

1.什么是变量

                变量就是用来存储Java中的数据的

        声明:就相当于在银行中开了一个账户
        初始化:给账户中存钱
        使用:使用的账户里面的钱(数)

2.变量的命名规则

        1.只能包含字母,数字,_和$,并且不能以数字开头

        2.严格区分大小写

        3.不能使用Java之中的关键字命名,例如String等等

        4.允许使用中文命名,但是不建议,建议使用英文的简明知意 ,采用小驼峰命名法

3.Java8种数据类型

        byte:字节型,1个字节

        short:短整型,2个字节

        int:整型,4个字节,大小范围在-21亿多到+21亿多,整数直接默认int 类型

        Long:长整型,8个字节,非常大,长整型需要在数字后面加L

        float:单精度浮点型,4个字节,使用时需要在数字后加F

        double:浮点型,8个字节,非常大,在数据运算时候,会发生舍入误差,精确场合不能使用

        boolean:布尔型,1个字节,只有true或者false两种值

        char:字符型,2个字节, 编码方式Unicode一个字符对应一个码

4.数据类型之间的转换

数据类型从小到大依次是

byte   <shrot   <int   <Long   <float   <double<
char   <

  两种方式:

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

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

        注意:强制类型转换可能导致数据溢出,致使精度丢失

public class TestDemo(){
    public static void main(String[] args){
        int a=5;
        Long b=a;//小类型转到大类型,自动转
        int c=(int)b; //大类型转换到小类型,需要强转
    }
}

两点规则:

        整数直接量可以直接给byte、short、char赋值,但是不能超出范围

        byte、short、char型数据在参与运算时,系统会直接将其统一转换成int再运算

public class TestDemo(){
    public static void main(String[] args){
        byte b1=5;
        byte b2=6;
        byte b3=(byte)(b1+b2);//由于系统会自动转换成int类型,如果不添加强制类型转换会报错

        System.out.println(2+2);  //结果是4
        System.out.println(2+'2'); //运行结果是52,'2'的码是50
        System.out.println('2'+'2'); //运行结果是100,原因参见上一条代码解释

        System.out.println('2'); //只有运算的时候才会转换为int 类型  
    }
}

5.一些知识点的补充

        1. 标识符命名法:

                小驼峰命名法:第一个单词的首字母小写,其余单词首字母大写

                        例子:score、myScore、myJavaScore----------------变量

                大驼峰命名法:也叫帕斯卡命名法,所有的单词首字母大写

                        例子:Score、MyScore、MyJavaScore----------------类

        2. 数据类型的分类:

                分为基本数据类型,引用数据类型

        3. 内存单位换算:

                1G=1024M(兆)

                1M=1024KB (千字节)

                1KB=1024B (字节)

                1B=8bit (位)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值