zoukankan      html  css  js  c++  java
  • java03变量和基本数据类型

    package cn.bdqn.test;
    
    /**
     * 
     * @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空值
    
        }
  • 相关阅读:
    Apache Commons IO之FileUtils的常用方法
    Java之字节数组和字符串的转换问题
    Java之高级IO,Properties
    Java之IO流(字节流,字符流)
    Java之File与递归
    Java之线程池和Lambda表达式
    java之初学线程
    Java之初学异常
    Java之使用链表实现队列
    请求参数的绑定
  • 原文地址:https://www.cnblogs.com/xtdxs/p/7093728.html
Copyright © 2011-2022 走看看