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); } }
/** * 常量: 在运行期间,不允许改变的量! * * 使用规范: * 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空值 } }