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.变量

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);
} }

02常量

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); } }

03使用变量

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

04常用数据类型

最新文章

  1. Bypass WAF Cookbook
  2. angular的双向数据绑定
  3. Bootstrap <基础二十九>面板(Panels)
  4. Microsoft Visual Stduio 2005 Ent安装报错解决方法
  5. C# 反射+抽象工厂模式
  6. centos7.0 64位系统 安装PHP 支持 nginx
  7. ffmpeg常用基本命令(转)
  8. Spring MVC实现防止表单重复提交(转)
  9. javaScript中利用ActiveXObject来创建FileSystemObject操作文件
  10. OpenCV 3.0 VS2010 Configuration
  11. WPF如何用TreeView制作好友列表、播放列表
  12. 数组和ArrayList 相互转换
  13. 【HDOJ】4056 Draw a Mess
  14. 12,C++中 .* 可以出现在什么地方?有何作用?
  15. 新发现的一些C函数
  16. 康复计划#5 Matrix-Tree定理(生成树计数)的另类证明和简单拓展
  17. 通过ZwQuerySystemInformation获取EPROCESS
  18. 【PMP】变更流程图与说明
  19. R语言网页爬虫
  20. 好的 IOS 学习网站

热门文章

  1. sqlmap如何跑base64加密了的注入点
  2. elasticsearch -- 问题纪录
  3. 服务器操作系统应该选择 Debian/Ubuntu 还是 CentOS?
  4. JackSon解析json字符串
  5. ZooKeeper是以Fast Paxos算法为基础的
  6. java------HashMap与HashSet的区别
  7. 【BZOJ】1673: [Usaco2005 Dec]Scales 天平(dfs背包)
  8. 【BZOJ】1627: [Usaco2007 Dec]穿越泥地(bfs)
  9. pip下载默认绕过代理
  10. c#并行扫描端口控制台程序