java变量和基本数据类型

/**
 * 
 * @author 小豆腐
 * 
 * 变量:会变化的量??
 *    一个数据在内存中存储空间的表示!在运行期间可以动态改变!
 * 
 * 关键字:在java中已经被使用或者定义的单词!不能作为变量名!
 * 
 * java中八种基本数据类型
 * 
 * byte   一个字节占8bit   取值范围   -128   127
 * short  短整型
 * int    整型                          取值范围  -2的31次方   2的31次方-1
 * long   长整型                                           都是数值类型
 * float  单精度浮点型            
 * double  双精度浮点型
 * char    字符          如果存储的是数值   取值范围 0-65535
 * boolean  布尔值!只有两个值   true  false
 * 
 * 引用数据类型
 * String
 * 
 * java中只有两个保留字(有可能成为关键字):goto  const
 * 
 * 变量的命名规范:
 * 01.满足驼峰命名法,首字母小写
 * 02.有意义
 * 03.首字母必须以 字母,下划线 _  美元符号 $  人民币符号¥(中文下 shift+4)开头
 * 04.对大小写敏感
 * 05.不能使用关键字和保留字作为变量名
 *  
 */
public class TestVariable {

    // java程序的入口
    public static void main(String args[]) {
        /**
         * 怎么使用变量?
        // 01.声明变量 (在内存中 开辟空间) ====> 数据类型 变量名;
        double money;
        // 02.赋值 (将数据存储到对应的内存空间) 变量名=数值;
        money = 10000;
        // 03.使用变量(通过变量名从内存中取出数据)
        System.out.println("money的值===》" + money);
        */
        // 在声明变量的同时,给变量赋值
        double money = 10000;
        /**
         * 第2次给变量重新赋值的时候,不能加数据类型
         * 比如说,某宾馆的101-110之间都是单人间!
         * 不可能出现相同的房间号!
         */
        money = 20000;
        // 直接使用
        System.out.println("money的值===》" + money);

    }
}
复制代码
复制代码
package cn.bdqn.test;

/**
 * @author 小豆腐
 * 常量: 在运行期间,不允许改变的量!
 * 
 * 使用规范:
 * 01.常量名通常大写  ctrl+shift+x/y   大/小写   MONEY
 * 02.不同的单词之间使用下划线 分隔       MY_MONEY    FIRST_NAME
 * 03.只能被赋值一次,通常在声明的时候赋予初始值
 */
public class TestConstant {

    public static void main(String[] args) {
        // 在声明常量的同时,赋值
        final double MONEY = 10000;
        // money = 50000; 编译报错
        System.out.println(MONEY);
    }

}
复制代码
复制代码
package cn.bdqn.type;

public class TestType {

    public static void main(String[] args) {
        /**
         * 使用变量
         * 
         * 输出java考试成绩的最高分:98.5
         * 输出学员的姓名:张三
         * 输出学员的性别:男
         * 
         * 我们应该使用什么数据型来保存变量值???
         * 
         */
        double score = 98.5; // 学生成绩
        String name = "张三";// 学生姓名
        char sex = '男'; // 性别
        // 输出学生信息
        System.out.println("学员的姓名:" + name);
        System.out.println("学员的性别:" + sex);
        System.out.println("学员的成绩:" + score);

    }

}
复制代码
复制代码
package cn.bdqn.type;

public class BasicVariable {
    /**
     * 局部变量没有初始值
     * 全局变量有初始值
     * 在类中直接定义的变量===》全局变量
     */
    static byte byteName;
    static short shortName;
    static int intName;
    static long longName;
    static float floatName;
    static double doubleName;
    static char charName = 'u0000'; // 默认值
    static boolean booleanName;
    static String stringName;

    // java程序的入口
    public static void main(String[] args) {
        System.out.println("=============整型=============");
        System.out.println("byte的默认值:" + byteName);
        System.out.println("short的默认值:" + shortName);
        System.out.println("int的默认值:" + intName);
        System.out.println("long的默认值:" + longName);
        System.out.println("=============浮点型=============");
        System.out.println("float的默认值:" + floatName);
        System.out.println("double的默认值:" + doubleName);
        System.out.println("=============单个字符=============");
        System.out.println("char的默认值:" + charName);
        System.out.println("=============布尔值=============");
        System.out.println("boolean的默认值:" + booleanName);
        System.out.println("=============字符串=============");
        System.out.println("String的默认值:" + stringName); // null空值

    }
}
原文地址:https://www.cnblogs.com/xiaobaizhang/p/7761166.html