java基础03变量和基本数据类型
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变量和基本数据类型的更多相关文章
- Java基础之变量
Java基础之变量 目录 Java基础之变量 1.变量概述 1.1 为什么需要变量 1.2 简单理解 1.3 变量使用注意事项 1.4 程序中+号的使用 1.5 Java数据类型 1.6 整数类型 1 ...
- Java基础:变量、常量、作用域
JAVA基础:变量.常量.作用域 变量:可以变化的量.Java是强类型语言,每个变量都必须声明类型. Java变量是程序中最基本的存储单元,要素包括变量名,类型和作用域. //类变量 static s ...
- Java基础-成员变量与局部变量
Java基础-成员变量与局部变量 1.什么是成员变量与局部变量? public class Student { String name; int high; public void stu ...
- Java基础-4变量与数据类型
变量:变量是Java程序中的一个基本存储单元.变量是一个标识符.类型及一个可选初始值的组合定义.所有的变量都有一个作用域,即变量在某一区域有效. 基本的变量声明方式如下: int a; float b ...
- java基础知识—变量、数据类型和运算符
1.变量:存储数据的一个基本单元.2.变量的声明和赋值: 1)声明并赋值;数据类型 变量名=值 例如:int prince=10; 2) 声明.赋值分为两步: 数据类型 变量名: 例如:int=pri ...
- Java基础知识回顾之一 ----- 基本数据类型
前言 在开始工作至今,学习各种各样的技术之中发现自己的很多Java的基础知识都忘了⊙﹏⊙b汗... 而且越是学习越是发现Java基础的重要性,所以准备单独抽一下时间进行Java基础的重新学习.在重新学 ...
- Java基础(变量、运算符)
第2天 Java基础语法 今日内容介绍 u 变量 u 运算符 第1章 变量 1.1 变量概述 前面我们已经学习了常量,接下来我们要学习变量.在Java中变量的应用比常量的应用要多很多.所以变量也是尤为 ...
- java基础-03基本语法
关键词 常用关键字53个(含2个保留字): 1.保留关键字(2个) const --常量 常数:用于修改字段或局部变量的声明. goto--转到 指定跳转到标签,找到标签后,程序将处理从下一行开始的命 ...
- Java基础以及变量和运算符、包机制、javadoc生成
目录 注释.标识符.关键字 注释 标识符 关键字 标识符注意点 数据类型 强类型语言 弱类型语言 Java的数据类型 基本类型(primitive type) 数值类型 boolean类型 什么是字节 ...
随机推荐
- 单调栈poj2796
题意:给你一段区间,需要你求出(在这段区间之类的最小值*这段区间所有元素之和)的最大值...... 例如: 6 3 1 6 4 5 2 以4为最小值,向左右延伸,6 4 5 值为60....... ...
- ldap 使用 问题参考
Q2.ldapsearch查询一个有30000多条记录时出现:Size limit exceeded 4 A2:服务器端配置文件有sizelimit 1000的限制!用管理员身份查询-D"c ...
- Bootstrap学习笔记(2)--栅格系统深入学习
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 关于报错“syntax error near unexpected token `”和回车换行
本来是很简单一个事情,转过来是因为打字机这事比较有趣…… http://blog.csdn.net/xyp84/archive/2009/08/11/4435899.aspx 摘要一下: 回车 换行 ...
- 专题实验 SQL
merge merge into copy_emp ce using emp e on (ce.empno = e.empno) when matched then update set ename ...
- qtcreator 中文乱码
qt输入法不能用,ui中不能显示中文,开发板不能显示中文,这几个一直困扰这我,网上查找资料,在代码中添加各种支持,都没有解决问题.今天刚好解决了,记录于此. 参考链接 http://blog.163. ...
- 在MVC设计模式中,JavaBean的作用是。(选择1项)
A.Controller B.Model C.业务数据的封装 D.View 解答:B
- php -- 魔术方法 之 设置属性:__set()
属性重载:当访问一个不存在或者权限不够的属性的时候,能够触发一系列的魔术方法,就叫做属性重载 __set():当用户在设置不存在或者权限不够的属性的时候会自动触发 没有设置__set($name,$v ...
- 如何kill掉一个screen
两种方式: 1.使用screen名字,kill掉. screen -S session_name -X quit 2.激活screen: screen -r session_name 并利用exit退 ...
- 让rm命令提示确认后再删除
首先在~/.bashrc文件中添加一行: # User specific aliases and functionsalias rm='rm -i' 注意,此处 rm 和 = 之间不能有空格,否则会有 ...