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空值 } }