java跨平台的实现:

  .java文件 ——编译(javac)——> 二进制字节码的.class文件 ——不同平台的虚拟机(JVM)——>对应硬件平台可执行的代码

java数据类型的划分:

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

  基本数据类型一共有8种:数值型分为:整数类型(4种)和浮点类型(2种)。整数类型:byte(1字节) ,short(2) , int(4) , long(8)。浮点类型:float(4),double(8)。然后还有字符型(char(2)),布尔型(boolean(1))。

  应用数据类型有:数组,类,接口;类包括String字符串类。具体图如下:

  严格来说字符是整型的一种;可以直接这样声明char ch = 97;

  定义float类型时,float f = 3.14 是错误的,因为在java中小数的默认类型是double,而double的范围比float大,不能实现自然转换,所以正确的声明方式是float f=3.14f。

数据类型的自动转换需要满足以下两个条件:

  1、转换前的数据类型与转换后的类型兼容。 2、转换后的数据类型的表示范围比转换前的类型大

数据类型的强制转换

  当两个整数进行运算时,其运算的结果也会是整数。举例来说,当做整数 除法8/3的运算,其结果为整数2,并不是实际的2.33333…,因此在Java 中若是想要得到计算的结果是浮点数时,就必须将数据类型做强制性的转 换,转换的语法如下:

                    (欲转换的数据类型)变量名称

程序控制语句:

  分为循环和分支。循环:while,for ,do while 。分支:if ...else, switch 。break;语句用来跳出循环和分支。continue 用来结束本次循环,继续下一次循环。return在循环中直接结束方法。

修饰符:

  

                  类内部     package内             子类        其他 
public 允许 允许 允许 允许
protected 允许 允许 允许 不允许
default 允许 允许 不允许 不允许
private 允许 不允许 不允许 不允许

最新文章

  1. 《精通C#》委托与事件(10章)
  2. C#开发微信公众平台(附Demo)
  3. css3动画中的steps值详解
  4. 【USACO 1.4】Mother's Milk
  5. webapp 侧边导航效果
  6. RequireJS初探
  7. 越狱Season 1-Episode 5: English, Fitz or Percy
  8. Hive sql 语法解读
  9. SQL 2008 清除数据库日志
  10. vector容器
  11. 玩Linux桌面发现一个最佳的组合配置
  12. android的微信签名
  13. kubernetes实现用户自定义扩缩容
  14. [WC2006]水管局长数据加强版
  15. [Java]LeetCode117. 填充同一层的兄弟节点 II | Populating Next Right Pointers in Each Node II
  16. PHP利用模板消息无限制向用户推送消息
  17. python学习(八)
  18. 安装scrapy框架
  19. Faiss教程:索引(2)
  20. python第三十课--异常(raise关键字)

热门文章

  1. 使用putty与SSHSecureShellClient登录远程服务器完成与本地Git项目的同步
  2. RelativeLayout的位置属性总结
  3. 最新版Android开发工具
  4. Elasticsearch-HttpServerModule
  5. 基于php基础语言编写的小程序之计算器
  6. 【转】java NIO 相关知识
  7. js中的prototype和__proto__
  8. 烂泥:阿里云RDS本地恢复数据
  9. 【转】What is an SDET
  10. [WPF系列]Button 自定义