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常用数据类型

java基础03变量和基本数据类型的更多相关文章

  1. Java基础之变量

    Java基础之变量 目录 Java基础之变量 1.变量概述 1.1 为什么需要变量 1.2 简单理解 1.3 变量使用注意事项 1.4 程序中+号的使用 1.5 Java数据类型 1.6 整数类型 1 ...

  2. Java基础:变量、常量、作用域

    JAVA基础:变量.常量.作用域 变量:可以变化的量.Java是强类型语言,每个变量都必须声明类型. Java变量是程序中最基本的存储单元,要素包括变量名,类型和作用域. //类变量 static s ...

  3. Java基础-成员变量与局部变量

    Java基础-成员变量与局部变量 1.什么是成员变量与局部变量? public class Student {   String name;   int high;   public void stu ...

  4. Java基础-4变量与数据类型

    变量:变量是Java程序中的一个基本存储单元.变量是一个标识符.类型及一个可选初始值的组合定义.所有的变量都有一个作用域,即变量在某一区域有效. 基本的变量声明方式如下: int a; float b ...

  5. java基础知识—变量、数据类型和运算符

    1.变量:存储数据的一个基本单元.2.变量的声明和赋值: 1)声明并赋值;数据类型 变量名=值 例如:int prince=10; 2) 声明.赋值分为两步: 数据类型 变量名: 例如:int=pri ...

  6. Java基础知识回顾之一 ----- 基本数据类型

    前言 在开始工作至今,学习各种各样的技术之中发现自己的很多Java的基础知识都忘了⊙﹏⊙b汗... 而且越是学习越是发现Java基础的重要性,所以准备单独抽一下时间进行Java基础的重新学习.在重新学 ...

  7. Java基础(变量、运算符)

    第2天 Java基础语法 今日内容介绍 u 变量 u 运算符 第1章 变量 1.1 变量概述 前面我们已经学习了常量,接下来我们要学习变量.在Java中变量的应用比常量的应用要多很多.所以变量也是尤为 ...

  8. java基础-03基本语法

    关键词 常用关键字53个(含2个保留字): 1.保留关键字(2个) const --常量 常数:用于修改字段或局部变量的声明. goto--转到 指定跳转到标签,找到标签后,程序将处理从下一行开始的命 ...

  9. Java基础以及变量和运算符、包机制、javadoc生成

    目录 注释.标识符.关键字 注释 标识符 关键字 标识符注意点 数据类型 强类型语言 弱类型语言 Java的数据类型 基本类型(primitive type) 数值类型 boolean类型 什么是字节 ...

随机推荐

  1. 单调栈poj2796

    题意:给你一段区间,需要你求出(在这段区间之类的最小值*这段区间所有元素之和)的最大值...... 例如: 6 3 1 6 4 5 2 以4为最小值,向左右延伸,6 4 5  值为60....... ...

  2. ldap 使用 问题参考

    Q2.ldapsearch查询一个有30000多条记录时出现:Size limit exceeded 4 A2:服务器端配置文件有sizelimit 1000的限制!用管理员身份查询-D"c ...

  3. Bootstrap学习笔记(2)--栅格系统深入学习

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. 关于报错“syntax error near unexpected token `”和回车换行

    本来是很简单一个事情,转过来是因为打字机这事比较有趣…… http://blog.csdn.net/xyp84/archive/2009/08/11/4435899.aspx 摘要一下: 回车 换行 ...

  5. 专题实验 SQL

    merge merge into copy_emp ce using emp e on (ce.empno = e.empno) when matched then update set ename ...

  6. qtcreator 中文乱码

    qt输入法不能用,ui中不能显示中文,开发板不能显示中文,这几个一直困扰这我,网上查找资料,在代码中添加各种支持,都没有解决问题.今天刚好解决了,记录于此. 参考链接 http://blog.163. ...

  7. 在MVC设计模式中,JavaBean的作用是。(选择1项)

    A.Controller B.Model C.业务数据的封装 D.View 解答:B

  8. php -- 魔术方法 之 设置属性:__set()

    属性重载:当访问一个不存在或者权限不够的属性的时候,能够触发一系列的魔术方法,就叫做属性重载 __set():当用户在设置不存在或者权限不够的属性的时候会自动触发 没有设置__set($name,$v ...

  9. 如何kill掉一个screen

    两种方式: 1.使用screen名字,kill掉. screen -S session_name -X quit 2.激活screen: screen -r session_name 并利用exit退 ...

  10. 让rm命令提示确认后再删除

    首先在~/.bashrc文件中添加一行: # User specific aliases and functionsalias rm='rm -i' 注意,此处 rm 和 = 之间不能有空格,否则会有 ...