Java--数据类型加运算符
Java--数据类型加运算符
-
- 数据类型
- 类型转换的要点
-
- 隐式类型提升(Type Promotion)
- 显式类型转换(Type Casting)
- 数据丢失和类型安全(Data Loss and Type Safety)
- 编译器错误(Compiler Errors)
- 位运算和逻辑运算
-
- 逻辑运算符
- 位运算符
- 最后两个注意点
Java 源代码文件,通常以 .java 扩展名结尾,包含了用 Java 编程语言编写的类定义和方法实现。为了将这些源代码转换成 JVM 可以理解和执行的格式,需要使用 Java 编译器( javac )进行编译。编译完成后,生成的 .class 文件包含了 JVM 可以理解的字节码。这些字节码文件可以在任何安装了 JVM 的系统上执行,这是 Java 语言“一次编写,到处运行”(Write Once, Run Anywhere,WORA)特性的基础。
#mermaid-svg-JFtuvNfvIr28NJrC {font-family:\"trebuchet ms\",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-JFtuvNfvIr28NJrC .error-icon{fill:#552222;}#mermaid-svg-JFtuvNfvIr28NJrC .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-JFtuvNfvIr28NJrC .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-JFtuvNfvIr28NJrC .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-JFtuvNfvIr28NJrC .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-JFtuvNfvIr28NJrC .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-JFtuvNfvIr28NJrC .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-JFtuvNfvIr28NJrC .marker{fill:#333333;stroke:#333333;}#mermaid-svg-JFtuvNfvIr28NJrC .marker.cross{stroke:#333333;}#mermaid-svg-JFtuvNfvIr28NJrC svg{font-family:\"trebuchet ms\",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-JFtuvNfvIr28NJrC .label{font-family:\"trebuchet ms\",verdana,arial,sans-serif;color:#333;}#mermaid-svg-JFtuvNfvIr28NJrC .cluster-label text{fill:#333;}#mermaid-svg-JFtuvNfvIr28NJrC .cluster-label span{color:#333;}#mermaid-svg-JFtuvNfvIr28NJrC .label text,#mermaid-svg-JFtuvNfvIr28NJrC span{fill:#333;color:#333;}#mermaid-svg-JFtuvNfvIr28NJrC .node rect,#mermaid-svg-JFtuvNfvIr28NJrC .node circle,#mermaid-svg-JFtuvNfvIr28NJrC .node ellipse,#mermaid-svg-JFtuvNfvIr28NJrC .node polygon,#mermaid-svg-JFtuvNfvIr28NJrC .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-JFtuvNfvIr28NJrC .node .label{text-align:center;}#mermaid-svg-JFtuvNfvIr28NJrC .node.clickable{cursor:pointer;}#mermaid-svg-JFtuvNfvIr28NJrC .arrowheadPath{fill:#333333;}#mermaid-svg-JFtuvNfvIr28NJrC .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-JFtuvNfvIr28NJrC .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-JFtuvNfvIr28NJrC .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-JFtuvNfvIr28NJrC .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-JFtuvNfvIr28NJrC .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-JFtuvNfvIr28NJrC .cluster text{fill:#333;}#mermaid-svg-JFtuvNfvIr28NJrC .cluster span{color:#333;}#mermaid-svg-JFtuvNfvIr28NJrC div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"trebuchet ms\",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-JFtuvNfvIr28NJrC :root{--mermaid-font-family:\"trebuchet ms\",verdana,arial,sans-serif;} 编译 javac 运行java .java .class 字节码文件 JVM
数据类型
#mermaid-svg-ZQbm2lZTQ37XYXGs {font-family:\"trebuchet ms\",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-ZQbm2lZTQ37XYXGs .error-icon{fill:#552222;}#mermaid-svg-ZQbm2lZTQ37XYXGs .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-ZQbm2lZTQ37XYXGs .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-ZQbm2lZTQ37XYXGs .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-ZQbm2lZTQ37XYXGs .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-ZQbm2lZTQ37XYXGs .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-ZQbm2lZTQ37XYXGs .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-ZQbm2lZTQ37XYXGs .marker{fill:#333333;stroke:#333333;}#mermaid-svg-ZQbm2lZTQ37XYXGs .marker.cross{stroke:#333333;}#mermaid-svg-ZQbm2lZTQ37XYXGs svg{font-family:\"trebuchet ms\",ve
化工基础知识