1. package cn.bdqn.test;
  2.  
  3. /**
  4. *
  5. * @author 小豆腐
  6. *
  7. * 变量:会变化的量??
  8. * 一个数据在内存中存储空间的表示!在运行期间可以动态改变!
  9. *
  10. * 关键字:在java中已经被使用或者定义的单词!不能作为变量名!
  11. *
  12. * java中八种基本数据类型
  13. *
  14. * byte 一个字节占8bit 取值范围 -128 127
  15. * short 短整型
  16. * int 整型 取值范围 -2的31次方 2的31次方-1
  17. * long 长整型 都是数值类型
  18. * float 单精度浮点型
  19. * double 双精度浮点型
  20. *
  21. * char 字符 如果存储的是数值 取值范围 0-65535
  22. * boolean 布尔值!只有两个值 true false
  23. *
  24. * 引用数据类型
  25. * String
  26. *
  27. * java中只有两个保留字(有可能成为关键字):goto const
  28. *
  29. * 变量的命名规范:
  30. * 01.满足驼峰命名法,首字母小写
  31. * 02.有意义
  32. * 03.首字母必须以 字母,下划线 _ 美元符号 $ 人民币符号¥(中文下 shift+4)开头
  33. * 04.对大小写敏感
  34. * 05.不能使用关键字和保留字作为变量名
  35. *
  36. */
  37. public class TestVariable {
  38.  
  39. // java程序的入口
  40. public static void main(String args[]) {
  41. /**
  42. * 怎么使用变量?
  43. // 01.声明变量 (在内存中 开辟空间) ====> 数据类型 变量名;
  44. double money;
  45. // 02.赋值 (将数据存储到对应的内存空间) 变量名=数值;
  46. money = 10000;
  47. // 03.使用变量(通过变量名从内存中取出数据)
  48. System.out.println("money的值===》" + money);
  49. */
  50. // 在声明变量的同时,给变量赋值
  51. double money = 10000;
  52. /**
  53. * 第2次给变量重新赋值的时候,不能加数据类型
  54. * 比如说,某宾馆的101-110之间都是单人间!
  55. * 不可能出现相同的房间号!
  56. */
  57. money = 20000;
  58. // 直接使用
  59. System.out.println("money的值===》" + money);
  60.  
  61. }
  62. }

  1. package cn.bdqn.test;
  2.  
  3. /**
  4. * @author 小豆腐
  5. * 常量: 在运行期间,不允许改变的量!
  6. *
  7. * 使用规范:
  8. * 01.常量名通常大写 ctrl+shift+x/y 大/小写 MONEY
  9. * 02.不同的单词之间使用下划线 分隔 MY_MONEY FIRST_NAME
  10. * 03.只能被赋值一次,通常在声明的时候赋予初始值
  11. */
  12. public class TestConstant {
  13.  
  14. public static void main(String[] args) {
  15. // 在声明常量的同时,赋值
  16. final double MONEY = 10000;
  17. // money = 50000; 编译报错
  18. System.out.println(MONEY);
  19. }
  20.  
  21. }
  1. package cn.bdqn.type;
  2.  
  3. public class TestType {
  4.  
  5. public static void main(String[] args) {
  6. /**
  7. * 使用变量
  8. *
  9. * 输出java考试成绩的最高分:98.5
  10. * 输出学员的姓名:张三
  11. * 输出学员的性别:男
  12. *
  13. * 我们应该使用什么数据型来保存变量值???
  14. *
  15. */
  16. double score = 98.5; // 学生成绩
  17. String name = "张三";// 学生姓名
  18. char sex = '男'; // 性别
  19. // 输出学生信息
  20. System.out.println("学员的姓名:" + name);
  21. System.out.println("学员的性别:" + sex);
  22. System.out.println("学员的成绩:" + score);
  23.  
  24. }
  25.  
  26. }
  1. package cn.bdqn.type;
  2.  
  3. public class BasicVariable {
  4. /**
  5. * 局部变量没有初始值
  6. * 全局变量有初始值
  7. * 在类中直接定义的变量===》全局变量
  8. */
  9. static byte byteName;
  10. static short shortName;
  11. static int intName;
  12. static long longName;
  13. static float floatName;
  14. static double doubleName;
  15. static char charName = '\u0000'; // 默认值
  16. static boolean booleanName;
  17. static String stringName;
  18.  
  19. // java程序的入口
  20. public static void main(String[] args) {
  21. System.out.println("=============整型=============");
  22. System.out.println("byte的默认值:" + byteName);
  23. System.out.println("short的默认值:" + shortName);
  24. System.out.println("int的默认值:" + intName);
  25. System.out.println("long的默认值:" + longName);
  26. System.out.println("=============浮点型=============");
  27. System.out.println("float的默认值:" + floatName);
  28. System.out.println("double的默认值:" + doubleName);
  29. System.out.println("=============单个字符=============");
  30. System.out.println("char的默认值:" + charName);
  31. System.out.println("=============布尔值=============");
  32. System.out.println("boolean的默认值:" + booleanName);
  33. System.out.println("=============字符串=============");
  34. System.out.println("String的默认值:" + stringName); // null空值
  35.  
  36. }
  37. }

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

  1. 不可或缺 Windows Native (2) - C 语言: 常量,变量,基本数据类型

    [源码下载] 不可或缺 Windows Native (2) - C 语言: 常量,变量,基本数据类型 作者:webabcd 介绍不可或缺 Windows Native 之 C 语言 常量 变量 基本 ...

  2. Python编程从入门到实践笔记——变量和简单数据类型

    Python编程从入门到实践笔记——变量和简单数据类型 #coding=gbk #变量 message_1 = 'aAa fff' message_2 = 'hart' message_3 = &qu ...

  3. javaScript的注释、变量和基本数据类型

    上一级写了javaScript是用来操作文档对象元素的,这一次带大家看看javaScriput的注释.变量和基本数据类型. 1.注释:注释是什么呢?注释其实就是阻止浏览器解析某一行或者多行代码或描述的 ...

  4. Java 变量及基本数据类型

    1.Java变量 1.1 变量的概念 内存中开辟的一块存储空间,用于存放运算过程中需要用到的数据: 该区域有自己的名称(变量名)和类型(数据类型): 该区域的数据可以在同一类型范围内不断变化: 1) ...

  5. Flutter学习笔记(3)--Dart变量与基本数据类型

    一.变量 在Dart里面,变量的声明使用var.Object或Dynamic关键字,如下所示: var name = ‘张三’: 在Dart语言里一切皆为对象,所以如果没有将变量初始化,那么它的默认值 ...

  6. Python入门 .变量 常量 基础数据类型 用户输入 流程控制语句 小练习题

    # 2.name = input(“>>>”)通过代码来验证name变量是什么数据类型?--str name = input(">>>") pr ...

  7. Python变量与基本数据类型

    Python变量与基本数据类型 前言 好了,从本章开始将正式进入Python的学习阶段.本章主要介绍的是Python变量与基本数据类型的认识,这些都是最基本的知识并且必须要牢靠掌握在心中. 注释 学习 ...

  8. Go 变量及基本数据类型3

    #### Go 变量及基本数据类型(三)今天学习一下剩下的两个基本数据类型(布尔类型,字符串类型)以及基本数据类型的相互转换##### 布尔类型布尔类型也称为bool 类型, bool 类型只允许取值 ...

  9. Go 变量及基本数据类型2

    #### Go 变量及基本数据类型(二)今天学习一下基本数据类型,包括整数类型,小数类型,字符类型##### 整数类型用来存放整数数值的, 如0,1,-10,2222等; 整数型的类型有: 类型 有无 ...

随机推荐

  1. c#中使用ABCpdf处理PDF

    using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI ...

  2. Win7下Solr4.10.1和MySql的整合(索引与搜索)

    1.打开D:\webserver\solr\collection1\conf\solrconfig.xml文件,在<requestHandler name="/select" ...

  3. JavaScript设计模式之工厂模式

    一.工厂模式概念 工厂模式定义一个用于创建对象的接口,这个接口由子类决定实例化哪一个类.该模式使一个类的实例化延迟到了子类.而子类可以重写接口方法以便创建的时候指定自己的对象类型(抽象工厂). 这个模 ...

  4. PHP自定义错误处理

    自定义错误报告的处理方式,可以完全绕过标准的PHP错误处理函数,这样就可以按照自己定义的格式打印错误报告,或改变错误报告打印的位置(标准PHP的错误报告是哪里发生错误就在发生位置处显示).以下几种情况 ...

  5. eval("("+json对象+")")

    var obj=eval("("+data+")"); 看看下面这条,应该能想到json的数据结构“+(json对象名)+”由于json是以”{}”的方式来开始 ...

  6. phalcon的一些中文手册和帮助文档地址收集

    1:中文官方网站:http://phalconphp.com/zh/ 挺好可以好好看文档 可安装http://bullsoft.org/phalcon-docs/这个去查找,这是个部分中文的手册! P ...

  7. UVA - 1153 Keep the Customer Satisfied(贪心)

    UVA - 1153 Keep the Customer Satisfied Time Limit: 3000MS   Memory Limit: Unknown   64bit IO Format: ...

  8. 未能写入输出文件 c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary

    ERROR: 未能写入输出文件“c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/root/.... 一般遇到 ...

  9. Solr4.8.0源码分析(1)之Solr的Servlet

    Solr是作为一个Servlet运行在Tomcat里面的,可以查看Solr的web.xml. 1.web.xml配置 由web.xml可以看出,基本上所有Solr的操作都是在SolrDispatchF ...

  10. hdu 5100 Chessboard

    http://acm.hdu.edu.cn/showproblem.php?pid=5100 在比赛时没看懂题就没看,结束之后,看了解题报告才知道怎么做. 解题报告: 首先,若n<k,则棋盘连一 ...