javac的数据类型

  作为一门计算机语言,Java也有着自己的数据类型和运算符。Java的数据类型分为基本类型和引用类型。

相较于C语言的基本类型,Java的基本类型在整数类型中多了一个byte,它只占有一个字节。并且char字符

串类型可以书写一个中文字,在C语言中就不行,因为它占有两个字节。

  在基本类型中Java还多了一个布尔型(Boolean),boolean类型的赋值只有两个:true和false。它的

赋值方法我知道的于四种:直接赋值、由条件表达式赋值、由方法返回赋值和由另一个boolean变量赋值。

  在引用类型中分为:类(class)、接口(Interface)、数组三种。在Java中执行数学表达式运算的时候,

还有4条自动类型提升的规则:

  1:所有的byte型、short型和char型都将被提升到int型

  2:如果其中一个操作数是long型,那么计算结果就是long型

  3:如果其中一个操作数是float型,那么计算结果就是float型

  4:如果其中一个操作数是double型,那么计算结果就是double类型

时间: 2024-07-31 14:25:55

javac的数据类型的相关文章

dos命令-环境变量-数据类型-命名规范

JAVA第一天笔记--dos命令-环境变量-数据类型-命名规范 1.能够阐述JDK和JRE之间区别 JDK(Java Development Kit)是提供给开发人员使用的JAVA开发工具包(javac.exe;java.exe),包含JRE(Java Runtime Environment). JRE(Java Runtime Environment)是Java程序运行环境,包含JVM(Java Virtual Machine)及核心类库. 总结为:开发人员使用JDK开发的程序,在JRE中运行

java基础--JDK安装、环境变量配置、工具开发第一个程序、数据类型、运算符

**-----Java基础大纲-----**   **-----本章节-----** 1.Java语言的历史.特点及工作原理 2.JRE和JDK的介绍 3.Java运行环境和开发工具 4.Java基础语法 **-----下一章节-----** 5.条件语句 6.循环 7.数组 ============================================== 一:历史及开发准备 1.Java发展历程及来源 (1)发展历程 1996年1月,Sun公司发布了Java的第一个开发工具包(JD

java中的八种基本数据类型

    整数的数据类型: byte(字节)        8位(bit)    2 ^ 8 = 256        -128 ~ 127        short(短整形)    16bit        2 ^ 16 = 65536        int(整形)        32bit        2 ^ 32        long(长整形)    64bit        2 ^ 64 注意:如果一个整数没有加上任何的标识的时候,那么默认是int类型的数据.        如果需要把

Javac编译和JIT编译

编译过程 不论是物理机还是虚拟机,大部分的程序代码从开始编译到最终转化成物理机的目标代码或虚拟机能执行的指令集之前,都会按照如下图所示的各个步骤进行: 其中绿色的模块可以选择性实现.很容易看出,上图中间的那条分支是解释执行的过程(即一条字节码一条字节码地解释执行,如JavaScript),而下面的那条分支就是传统编译原理中从源代码到目标机器代码的生成过程. 如今,基于物理机.虚拟机等的语言,大多都遵循这种基于现代经典编译原理的思路,在执行前先对程序源码进行词法解析和语法解析处理,把源码转化为抽象

【深入Java虚拟机】之七:Javac编译与JIT编译

转载请注明出处:http://blog.csdn.net/ns_code/article/details/18009455 编译过程 不论是物理机还是虚拟机,大部分的程序代码从开始编译到最终转化成物理机的目标代码或虚拟机能执行的指令集之前,都会按照如下图所示的各个步骤进行: 其中绿色的模块可以选择性实现.很容易看出,上图中间的那条分支是解释执行的过程(即一条字节码一条字节码地解释执行,如JavaScript),而下面的那条分支就是传统编译原理中从源代码到目标机器代码的生成过程. 如今,基于物理机

javac 编译与 JIT 编译

编译过程 不论是物理机还是虚拟机,大部分的程序代码从开始编译到最终转化成物理机的目标代码或虚拟机能执行的指令集之前,都会按照如下图所示的各个步骤进行: 其中绿色的模块可以选择性实现.很容易看出,上图中间的那条分支是解释执行的过程(即一条字节码一条字节码地解释执行,如 JavaScript),而下面的那条分支就是传统编译原理中从源代码到目标机器代码的生成过程. 如今,基于物理机.虚拟机等的语言,大多都遵循这种基于现代经典编译原理的思路,在执行前先对程序源码进行词法解析和语法解析处理,把源码转化为抽

Java基础语法(一)<注释,关键字,常量,变量,数据类型,标识符,数据类型转换>

从今天开始,记录学习Java的过程.要学习Java首先得有环境,至于环境的安装我就不说了,百度有很多教程,比如:http://jingyan.baidu.com/article/20095761904f25cb0721b4b7.html JVM.JRE.JDK: jvm是Java虚拟机,用来执行程序的. jre是Java的运行环境:如果只是为了运行java程序,只需要装jre环境就ok:其中包含了jvm和核心库. jdk是Java的开发开发工具包,包含了常用的开发工具,也包含了jre: 三者之间

千峰培训Day01-java基础学习:历史、数据类型

课堂笔记:今日内容: Java的版本发展:java是sun开发高级语言,19952014年3月最新版本为8.0 Java的分支:1.JAVASE:标准版,Java入门和桌面应用程序开发2.JAVAEE:企业版,主要就是Web开发3.JAVAME:微型版,主要是数字顶盒,车载系统 Java的特性:1.跨平台性2.面向对象3.垃圾回收4.健壮的语言 Java的两大核心:1.JVM:java虚拟机,之所以实现跨平台,就是因为提供的有各个操作系统对应的JVM2.GC:垃圾回收机制,程序员无法干涉 jav

java基础1_标识符,数据类型

JDK的卸载与安装 : 1  卸载 a 从程序中卸载   控制面板 - 程序和功能 - 卸载JDK; b 删除  C:\Windows\System32 下面的  java   javac  javaw... c 从环境变量中删除配置 计算机 - 右键属性 - 高级系统设置 - 高级  - 环境变量  把  JAVA_HOME  Path中的java部分,classpath  都删除 2  安装   下一步... 注意,安装路径,单独建立文件夹管理起来,文件夹的名字不要有中文,不要有空格: 安装