标识符和关键字


​ 所有的标识符否应该以字母a ~ z和 A ~Z ,美元符($)、下划线(_)开始。

​ 首字符之后可以是字母a ~ z和 A ~Z ,美元符($)、下划线(_)的任意字符组合。

注意:不能使用关键字为变量名和方法名。


其中,i1、c1、等定义标识符都是合法的。

数据类型


数据类型分为:基本数据类型和引用数据类型

基本数据类型分为:数值型(整数型Int、字符型char、浮点型Float、double)和布尔型boolean.

引用数据类型:类、数组、接口.

数据类型拓展

此处主要记录浮点数和字符数据。

输出结果:

其中float和double类型得到的结果不一致,原文也说到,Float数据是有限的、离散的,含有舍入误差,大约,接近但不等于。

类型转换


注意点:

  1. 运算中,不同类型数据必须转换为同一类型数据,进行计算

  2. 不能对布尔值进行转换

  3. 不能将对象数据类型转换成不相干的数据类型

  4. 转换过程中可能会出现内存溢出,或者精度问题


输出结果:

变量


类变量定义:必须加上修饰符 static,而且static在类型名的前后都可以,可以不进行**初始化 **

例:static double salary = 2500;

实例变量:是声明在类下的,可以不进行初始化,使用的时候需要在方法内new 一个类对象来引用实例变量

局部变量:是命名在方法下的变量,必须进行 声明 和 初始化


常量:关键字 final 来定义,一般是用大写字母


注意:


  1. 实例变量,从属于对象,如果不自行进行初始化,这个类型就会默认为0或者 0.0
  2. 布尔值:默认是Flase
  3. 除了基本类型,其余默认都是null

最新文章

  1. html图标插件
  2. AliOS编译安装MyRocks
  3. hdu 1114 Piggy-Bank
  4. HTTP笔记之一
  5. white-space:nowrap 的妙用
  6. sharepoint One-Time Passwords (windows basic authentication)
  7. 【UVA10829】 L-Gap Substrings (后缀数组)
  8. [翻译]如何用YII写出安全的WEB应用
  9. [转]Ubuntu 软件安装、查找、卸载--apt-get、apt-cache命令安全
  10. Bash shell 简单的并行任务,并等待
  11. 『HTMl5』学习日志
  12. MSH:一个简单SH工具实现
  13. ABP架构学习系列
  14. Number Sequence(快速幂矩阵)
  15. semver(Semantic Versioning)
  16. setjmp/longjmp
  17. 20. --erg--=--org--=--urg-- 做,工作 (词20、21)
  18. 安卓hid驱动触摸屏
  19. js实现仿华为手机计算器,兼容电脑和手机屏幕
  20. HDUOJ A Mathematical Curiosity 1017

热门文章

  1. 在 Spring Boot 2 中致敬 JSP
  2. Django用户注册、登录
  3. 初学算法之最基础的stl队列
  4. PAT L2-020 功夫传人【BFS】
  5. npm-run-all
  6. css 命名冲突 & solution
  7. bash for mac
  8. JavaScript Inheritance All in One
  9. how to watch vuex state update
  10. SVG 2 & SVG & getPointAtLength & getPathSegAtLength