zoukankan      html  css  js  c++  java
  • java 跨平台 数据类型 修饰符 程序结构

    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 允许 不允许 不允许 不允许

  • 相关阅读:
    poj3673
    poj3438
    poj3461
    poj3518
    poj3672
    变秃了,也变强了!爆肝吐血整理出的超硬核JVM笔记分享!
    左手字节,右手阿里,我是如何通阿里架构师的java面试文档,拿到多家大厂offer的
    Java异常处理与常用类
    copy_{to, from}_user()的思考
    vi文本编辑器常用指令功能
  • 原文地址:https://www.cnblogs.com/dogLin/p/5862083.html
Copyright © 2011-2022 走看看