Java语言基础(Java自我进阶笔记二)
一、 什么是Java 的主类结构?
1.
#mermaid-svg-xWTL2A8kDyyRPexH .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-xWTL2A8kDyyRPexH .label text{fill:#333}#mermaid-svg-xWTL2A8kDyyRPexH .node rect,#mermaid-svg-xWTL2A8kDyyRPexH .node circle,#mermaid-svg-xWTL2A8kDyyRPexH .node ellipse,#mermaid-svg-xWTL2A8kDyyRPexH .node polygon,#mermaid-svg-xWTL2A8kDyyRPexH .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-xWTL2A8kDyyRPexH .node .label{text-align:center;fill:#333}#mermaid-svg-xWTL2A8kDyyRPexH .node.clickable{cursor:pointer}#mermaid-svg-xWTL2A8kDyyRPexH .arrowheadPath{fill:#333}#mermaid-svg-xWTL2A8kDyyRPexH .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-xWTL2A8kDyyRPexH .flowchart-link{stroke:#333;fill:none}#mermaid-svg-xWTL2A8kDyyRPexH .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-xWTL2A8kDyyRPexH .edgeLabel rect{opacity:0.9}#mermaid-svg-xWTL2A8kDyyRPexH .edgeLabel span{color:#333}#mermaid-svg-xWTL2A8kDyyRPexH .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-xWTL2A8kDyyRPexH .cluster text{fill:#333}#mermaid-svg-xWTL2A8kDyyRPexH div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-xWTL2A8kDyyRPexH .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-xWTL2A8kDyyRPexH text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-xWTL2A8kDyyRPexH .actor-line{stroke:grey}#mermaid-svg-xWTL2A8kDyyRPexH .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-xWTL2A8kDyyRPexH .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-xWTL2A8kDyyRPexH #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-xWTL2A8kDyyRPexH .sequenceNumber{fill:#fff}#mermaid-svg-xWTL2A8kDyyRPexH #sequencenumber{fill:#333}#mermaid-svg-xWTL2A8kDyyRPexH #crosshead path{fill:#333;stroke:#333}#mermaid-svg-xWTL2A8kDyyRPexH .messageText{fill:#333;stroke:#333}#mermaid-svg-xWTL2A8kDyyRPexH .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-xWTL2A8kDyyRPexH .labelText,#mermaid-svg-xWTL2A8kDyyRPexH .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-xWTL2A8kDyyRPexH .loopText,#mermaid-svg-xWTL2A8kDyyRPexH .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-xWTL2A8kDyyRPexH .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-xWTL2A8kDyyRPexH .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-xWTL2A8kDyyRPexH .noteText,#mermaid-svg-xWTL2A8kDyyRPexH .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-xWTL2A8kDyyRPexH .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-xWTL2A8kDyyRPexH .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-xWTL2A8kDyyRPexH .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-xWTL2A8kDyyRPexH .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-xWTL2A8kDyyRPexH .section{stroke:none;opacity:0.2}#mermaid-svg-xWTL2A8kDyyRPexH .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-xWTL2A8kDyyRPexH .section2{fill:#fff400}#mermaid-svg-xWTL2A8kDyyRPexH .section1,#mermaid-svg-xWTL2A8kDyyRPexH .section3{fill:#fff;opacity:0.2}#mermaid-svg-xWTL2A8kDyyRPexH .sectionTitle0{fill:#333}#mermaid-svg-xWTL2A8kDyyRPexH .sectionTitle1{fill:#333}#mermaid-svg-xWTL2A8kDyyRPexH .sectionTitle2{fill:#333}#mermaid-svg-xWTL2A8kDyyRPexH .sectionTitle3{fill:#333}#mermaid-svg-xWTL2A8kDyyRPexH .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-xWTL2A8kDyyRPexH .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-xWTL2A8kDyyRPexH .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-xWTL2A8kDyyRPexH .grid path{stroke-width:0}#mermaid-svg-xWTL2A8kDyyRPexH .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-xWTL2A8kDyyRPexH .task{stroke-width:2}#mermaid-svg-xWTL2A8kDyyRPexH .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-xWTL2A8kDyyRPexH .taskText:not([font-size]){font-size:11px}#mermaid-svg-xWTL2A8kDyyRPexH .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-xWTL2A8kDyyRPexH .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-xWTL2A8kDyyRPexH .task.clickable{cursor:pointer}#mermaid-svg-xWTL2A8kDyyRPexH .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-xWTL2A8kDyyRPexH .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-xWTL2A8kDyyRPexH .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-xWTL2A8kDyyRPexH .taskText0,#mermaid-svg-xWTL2A8kDyyRPexH .taskText1,#mermaid-svg-xWTL2A8kDyyRPexH .taskText2,#mermaid-svg-xWTL2A8kDyyRPexH .taskText3{fill:#fff}#mermaid-svg-xWTL2A8kDyyRPexH .task0,#mermaid-svg-xWTL2A8kDyyRPexH .task1,#mermaid-svg-xWTL2A8kDyyRPexH .task2,#mermaid-svg-xWTL2A8kDyyRPexH .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-xWTL2A8kDyyRPexH .taskTextOutside0,#mermaid-svg-xWTL2A8kDyyRPexH .taskTextOutside2{fill:#000}#mermaid-svg-xWTL2A8kDyyRPexH .taskTextOutside1,#mermaid-svg-xWTL2A8kDyyRPexH .taskTextOutside3{fill:#000}#mermaid-svg-xWTL2A8kDyyRPexH .active0,#mermaid-svg-xWTL2A8kDyyRPexH .active1,#mermaid-svg-xWTL2A8kDyyRPexH .active2,#mermaid-svg-xWTL2A8kDyyRPexH .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-xWTL2A8kDyyRPexH .activeText0,#mermaid-svg-xWTL2A8kDyyRPexH .activeText1,#mermaid-svg-xWTL2A8kDyyRPexH .activeText2,#mermaid-svg-xWTL2A8kDyyRPexH .activeText3{fill:#000 !important}#mermaid-svg-xWTL2A8kDyyRPexH .done0,#mermaid-svg-xWTL2A8kDyyRPexH .done1,#mermaid-svg-xWTL2A8kDyyRPexH .done2,#mermaid-svg-xWTL2A8kDyyRPexH .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-xWTL2A8kDyyRPexH .doneText0,#mermaid-svg-xWTL2A8kDyyRPexH .doneText1,#mermaid-svg-xWTL2A8kDyyRPexH .doneText2,#mermaid-svg-xWTL2A8kDyyRPexH .doneText3{fill:#000 !important}#mermaid-svg-xWTL2A8kDyyRPexH .crit0,#mermaid-svg-xWTL2A8kDyyRPexH .crit1,#mermaid-svg-xWTL2A8kDyyRPexH .crit2,#mermaid-svg-xWTL2A8kDyyRPexH .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-xWTL2A8kDyyRPexH .activeCrit0,#mermaid-svg-xWTL2A8kDyyRPexH .activeCrit1,#mermaid-svg-xWTL2A8kDyyRPexH .activeCrit2,#mermaid-svg-xWTL2A8kDyyRPexH .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-xWTL2A8kDyyRPexH .doneCrit0,#mermaid-svg-xWTL2A8kDyyRPexH .doneCrit1,#mermaid-svg-xWTL2A8kDyyRPexH .doneCrit2,#mermaid-svg-xWTL2A8kDyyRPexH .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-xWTL2A8kDyyRPexH .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-xWTL2A8kDyyRPexH .milestoneText{font-style:italic}#mermaid-svg-xWTL2A8kDyyRPexH .doneCritText0,#mermaid-svg-xWTL2A8kDyyRPexH .doneCritText1,#mermaid-svg-xWTL2A8kDyyRPexH .doneCritText2,#mermaid-svg-xWTL2A8kDyyRPexH .doneCritText3{fill:#000 !important}#mermaid-svg-xWTL2A8kDyyRPexH .activeCritText0,#mermaid-svg-xWTL2A8kDyyRPexH .activeCritText1,#mermaid-svg-xWTL2A8kDyyRPexH .activeCritText2,#mermaid-svg-xWTL2A8kDyyRPexH .activeCritText3{fill:#000 !important}#mermaid-svg-xWTL2A8kDyyRPexH .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-xWTL2A8kDyyRPexH g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-xWTL2A8kDyyRPexH g.classGroup text .title{font-weight:bolder}#mermaid-svg-xWTL2A8kDyyRPexH g.clickable{cursor:pointer}#mermaid-svg-xWTL2A8kDyyRPexH g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-xWTL2A8kDyyRPexH g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-xWTL2A8kDyyRPexH .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-xWTL2A8kDyyRPexH .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-xWTL2A8kDyyRPexH .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-xWTL2A8kDyyRPexH .dashed-line{stroke-dasharray:3}#mermaid-svg-xWTL2A8kDyyRPexH #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-xWTL2A8kDyyRPexH #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-xWTL2A8kDyyRPexH #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-xWTL2A8kDyyRPexH #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-xWTL2A8kDyyRPexH #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-xWTL2A8kDyyRPexH #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-xWTL2A8kDyyRPexH #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-xWTL2A8kDyyRPexH #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-xWTL2A8kDyyRPexH .commit-id,#mermaid-svg-xWTL2A8kDyyRPexH .commit-msg,#mermaid-svg-xWTL2A8kDyyRPexH .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-xWTL2A8kDyyRPexH .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-xWTL2A8kDyyRPexH .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-xWTL2A8kDyyRPexH g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-xWTL2A8kDyyRPexH g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-xWTL2A8kDyyRPexH g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-xWTL2A8kDyyRPexH g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-xWTL2A8kDyyRPexH g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-xWTL2A8kDyyRPexH g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-xWTL2A8kDyyRPexH .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-xWTL2A8kDyyRPexH .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-xWTL2A8kDyyRPexH .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-xWTL2A8kDyyRPexH .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-xWTL2A8kDyyRPexH .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-xWTL2A8kDyyRPexH .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-xWTL2A8kDyyRPexH .edgeLabel text{fill:#333}#mermaid-svg-xWTL2A8kDyyRPexH .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-xWTL2A8kDyyRPexH .node circle.state-start{fill:black;stroke:black}#mermaid-svg-xWTL2A8kDyyRPexH .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-xWTL2A8kDyyRPexH #statediagram-barbEnd{fill:#9370db}#mermaid-svg-xWTL2A8kDyyRPexH .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-xWTL2A8kDyyRPexH .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-xWTL2A8kDyyRPexH .statediagram-state .divider{stroke:#9370db}#mermaid-svg-xWTL2A8kDyyRPexH .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-xWTL2A8kDyyRPexH .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-xWTL2A8kDyyRPexH .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-xWTL2A8kDyyRPexH .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-xWTL2A8kDyyRPexH .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-xWTL2A8kDyyRPexH .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-xWTL2A8kDyyRPexH .note-edge{stroke-dasharray:5}#mermaid-svg-xWTL2A8kDyyRPexH .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-xWTL2A8kDyyRPexH .error-icon{fill:#522}#mermaid-svg-xWTL2A8kDyyRPexH .error-text{fill:#522;stroke:#522}#mermaid-svg-xWTL2A8kDyyRPexH .edge-thickness-normal{stroke-width:2px}#mermaid-svg-xWTL2A8kDyyRPexH .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-xWTL2A8kDyyRPexH .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-xWTL2A8kDyyRPexH .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-xWTL2A8kDyyRPexH .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-xWTL2A8kDyyRPexH .marker{fill:#333}#mermaid-svg-xWTL2A8kDyyRPexH .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;} #mermaid-svg-xWTL2A8kDyyRPexH {color: rgba(0, 0, 0, 0.75);font: ;}
基本组成单元
Java程序
类
属性
方法
局部变量
全局变量
main方法
其他方法
每一个应用程序都必须包含一个main()方法,还有main()方法的类称之为主类
2 案例
package a; //包声明
import java.io.*;//导入库
public class First {static String s1="你好";//成员变量public static void main(String[] args)//主类方法{String s2="java";//局部变量System.out.println(s1);System.out.println(s2);}}
其中a 是类First所在的包,s1是成员变量,s2是局部变量,main()是主类方法
3 结构说明
3.1 包声明
3.2 导入API类库
3.3 声明成员变量和全局变量
通常将类的属性称为类的全局变量(在类体中声明),将方法中的属性称之为局部变量(在方法中声明)
3.4 编写主方法
main()方法是类体中的主方法。由{}确定边界。public、static和void分别是main()方法的权限修饰符、静态修饰符、返回值修饰符。main()方法必须这样声明。String [] args是一个字符串类型的数组,是main()方法的参数。main()方法是程序开始执行的地方。(main()方法的大致格式是一定的)
二、 基本数据类型
1. 结构
#mermaid-svg-o7AYxW74YEmxi59g .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-o7AYxW74YEmxi59g .label text{fill:#333}#mermaid-svg-o7AYxW74YEmxi59g .node rect,#mermaid-svg-o7AYxW74YEmxi59g .node circle,#mermaid-svg-o7AYxW74YEmxi59g .node ellipse,#mermaid-svg-o7AYxW74YEmxi59g .node polygon,#mermaid-svg-o7AYxW74YEmxi59g .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-o7AYxW74YEmxi59g .node .label{text-align:center;fill:#333}#mermaid-svg-o7AYxW74YEmxi59g .node.clickable{cursor:pointer}#mermaid-svg-o7AYxW74YEmxi59g .arrowheadPath{fill:#333}#mermaid-svg-o7AYxW74YEmxi59g .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-o7AYxW74YEmxi59g .flowchart-link{stroke:#333;fill:none}#mermaid-svg-o7AYxW74YEmxi59g .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-o7AYxW74YEmxi59g .edgeLabel rect{opacity:0.9}#mermaid-svg-o7AYxW74YEmxi59g .edgeLabel span{color:#333}#mermaid-svg-o7AYxW74YEmxi59g .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-o7AYxW74YEmxi59g .cluster text{fill:#333}#mermaid-svg-o7AYxW74YEmxi59g div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-o7AYxW74YEmxi59g .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-o7AYxW74YEmxi59g text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-o7AYxW74YEmxi59g .actor-line{stroke:grey}#mermaid-svg-o7AYxW74YEmxi59g .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-o7AYxW74YEmxi59g .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-o7AYxW74YEmxi59g #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-o7AYxW74YEmxi59g .sequenceNumber{fill:#fff}#mermaid-svg-o7AYxW74YEmxi59g #sequencenumber{fill:#333}#mermaid-svg-o7AYxW74YEmxi59g #crosshead path{fill:#333;stroke:#333}#mermaid-svg-o7AYxW74YEmxi59g .messageText{fill:#333;stroke:#333}#mermaid-svg-o7AYxW74YEmxi59g .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-o7AYxW74YEmxi59g .labelText,#mermaid-svg-o7AYxW74YEmxi59g .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-o7AYxW74YEmxi59g .loopText,#mermaid-svg-o7AYxW74YEmxi59g .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-o7AYxW74YEmxi59g .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-o7AYxW74YEmxi59g .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-o7AYxW74YEmxi59g .noteText,#mermaid-svg-o7AYxW74YEmxi59g .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-o7AYxW74YEmxi59g .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-o7AYxW74YEmxi59g .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-o7AYxW74YEmxi59g .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-o7AYxW74YEmxi59g .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-o7AYxW74YEmxi59g .section{stroke:none;opacity:0.2}#mermaid-svg-o7AYxW74YEmxi59g .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-o7AYxW74YEmxi59g .section2{fill:#fff400}#mermaid-svg-o7AYxW74YEmxi59g .section1,#mermaid-svg-o7AYxW74YEmxi59g .section3{fill:#fff;opacity:0.2}#mermaid-svg-o7AYxW74YEmxi59g .sectionTitle0{fill:#333}#mermaid-svg-o7AYxW74YEmxi59g .sectionTitle1{fill:#333}#mermaid-svg-o7AYxW74YEmxi59g .sectionTitle2{fill:#333}#mermaid-svg-o7AYxW74YEmxi59g .sectionTitle3{fill:#333}#mermaid-svg-o7AYxW74YEmxi59g .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-o7AYxW74YEmxi59g .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-o7AYxW74YEmxi59g .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-o7AYxW74YEmxi59g .grid path{stroke-width:0}#mermaid-svg-o7AYxW74YEmxi59g .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-o7AYxW74YEmxi59g .task{stroke-width:2}#mermaid-svg-o7AYxW74YEmxi59g .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-o7AYxW74YEmxi59g .taskText:not([font-size]){font-size:11px}#mermaid-svg-o7AYxW74YEmxi59g .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-o7AYxW74YEmxi59g .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-o7AYxW74YEmxi59g .task.clickable{cursor:pointer}#mermaid-svg-o7AYxW74YEmxi59g .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-o7AYxW74YEmxi59g .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-o7AYxW74YEmxi59g .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-o7AYxW74YEmxi59g .taskText0,#mermaid-svg-o7AYxW74YEmxi59g .taskText1,#mermaid-svg-o7AYxW74YEmxi59g .taskText2,#mermaid-svg-o7AYxW74YEmxi59g .taskText3{fill:#fff}#mermaid-svg-o7AYxW74YEmxi59g .task0,#mermaid-svg-o7AYxW74YEmxi59g .task1,#mermaid-svg-o7AYxW74YEmxi59g .task2,#mermaid-svg-o7AYxW74YEmxi59g .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-o7AYxW74YEmxi59g .taskTextOutside0,#mermaid-svg-o7AYxW74YEmxi59g .taskTextOutside2{fill:#000}#mermaid-svg-o7AYxW74YEmxi59g .taskTextOutside1,#mermaid-svg-o7AYxW74YEmxi59g .taskTextOutside3{fill:#000}#mermaid-svg-o7AYxW74YEmxi59g .active0,#mermaid-svg-o7AYxW74YEmxi59g .active1,#mermaid-svg-o7AYxW74YEmxi59g .active2,#mermaid-svg-o7AYxW74YEmxi59g .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-o7AYxW74YEmxi59g .activeText0,#mermaid-svg-o7AYxW74YEmxi59g .activeText1,#mermaid-svg-o7AYxW74YEmxi59g .activeText2,#mermaid-svg-o7AYxW74YEmxi59g .activeText3{fill:#000 !important}#mermaid-svg-o7AYxW74YEmxi59g .done0,#mermaid-svg-o7AYxW74YEmxi59g .done1,#mermaid-svg-o7AYxW74YEmxi59g .done2,#mermaid-svg-o7AYxW74YEmxi59g .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-o7AYxW74YEmxi59g .doneText0,#mermaid-svg-o7AYxW74YEmxi59g .doneText1,#mermaid-svg-o7AYxW74YEmxi59g .doneText2,#mermaid-svg-o7AYxW74YEmxi59g .doneText3{fill:#000 !important}#mermaid-svg-o7AYxW74YEmxi59g .crit0,#mermaid-svg-o7AYxW74YEmxi59g .crit1,#mermaid-svg-o7AYxW74YEmxi59g .crit2,#mermaid-svg-o7AYxW74YEmxi59g .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-o7AYxW74YEmxi59g .activeCrit0,#mermaid-svg-o7AYxW74YEmxi59g .activeCrit1,#mermaid-svg-o7AYxW74YEmxi59g .activeCrit2,#mermaid-svg-o7AYxW74YEmxi59g .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-o7AYxW74YEmxi59g .doneCrit0,#mermaid-svg-o7AYxW74YEmxi59g .doneCrit1,#mermaid-svg-o7AYxW74YEmxi59g .doneCrit2,#mermaid-svg-o7AYxW74YEmxi59g .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-o7AYxW74YEmxi59g .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-o7AYxW74YEmxi59g .milestoneText{font-style:italic}#mermaid-svg-o7AYxW74YEmxi59g .doneCritText0,#mermaid-svg-o7AYxW74YEmxi59g .doneCritText1,#mermaid-svg-o7AYxW74YEmxi59g .doneCritText2,#mermaid-svg-o7AYxW74YEmxi59g .doneCritText3{fill:#000 !important}#mermaid-svg-o7AYxW74YEmxi59g .activeCritText0,#mermaid-svg-o7AYxW74YEmxi59g .activeCritText1,#mermaid-svg-o7AYxW74YEmxi59g .activeCritText2,#mermaid-svg-o7AYxW74YEmxi59g .activeCritText3{fill:#000 !important}#mermaid-svg-o7AYxW74YEmxi59g .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-o7AYxW74YEmxi59g g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-o7AYxW74YEmxi59g g.classGroup text .title{font-weight:bolder}#mermaid-svg-o7AYxW74YEmxi59g g.clickable{cursor:pointer}#mermaid-svg-o7AYxW74YEmxi59g g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-o7AYxW74YEmxi59g g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-o7AYxW74YEmxi59g .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-o7AYxW74YEmxi59g .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-o7AYxW74YEmxi59g .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-o7AYxW74YEmxi59g .dashed-line{stroke-dasharray:3}#mermaid-svg-o7AYxW74YEmxi59g #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-o7AYxW74YEmxi59g #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-o7AYxW74YEmxi59g #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-o7AYxW74YEmxi59g #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-o7AYxW74YEmxi59g #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-o7AYxW74YEmxi59g #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-o7AYxW74YEmxi59g #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-o7AYxW74YEmxi59g #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-o7AYxW74YEmxi59g .commit-id,#mermaid-svg-o7AYxW74YEmxi59g .commit-msg,#mermaid-svg-o7AYxW74YEmxi59g .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-o7AYxW74YEmxi59g .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-o7AYxW74YEmxi59g .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-o7AYxW74YEmxi59g g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-o7AYxW74YEmxi59g g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-o7AYxW74YEmxi59g g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-o7AYxW74YEmxi59g g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-o7AYxW74YEmxi59g g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-o7AYxW74YEmxi59g g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-o7AYxW74YEmxi59g .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-o7AYxW74YEmxi59g .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-o7AYxW74YEmxi59g .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-o7AYxW74YEmxi59g .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-o7AYxW74YEmxi59g .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-o7AYxW74YEmxi59g .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-o7AYxW74YEmxi59g .edgeLabel text{fill:#333}#mermaid-svg-o7AYxW74YEmxi59g .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-o7AYxW74YEmxi59g .node circle.state-start{fill:black;stroke:black}#mermaid-svg-o7AYxW74YEmxi59g .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-o7AYxW74YEmxi59g #statediagram-barbEnd{fill:#9370db}#mermaid-svg-o7AYxW74YEmxi59g .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-o7AYxW74YEmxi59g .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-o7AYxW74YEmxi59g .statediagram-state .divider{stroke:#9370db}#mermaid-svg-o7AYxW74YEmxi59g .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-o7AYxW74YEmxi59g .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-o7AYxW74YEmxi59g .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-o7AYxW74YEmxi59g .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-o7AYxW74YEmxi59g .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-o7AYxW74YEmxi59g .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-o7AYxW74YEmxi59g .note-edge{stroke-dasharray:5}#mermaid-svg-o7AYxW74YEmxi59g .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-o7AYxW74YEmxi59g .error-icon{fill:#522}#mermaid-svg-o7AYxW74YEmxi59g .error-text{fill:#522;stroke:#522}#mermaid-svg-o7AYxW74YEmxi59g .edge-thickness-normal{stroke-width:2px}#mermaid-svg-o7AYxW74YEmxi59g .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-o7AYxW74YEmxi59g .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-o7AYxW74YEmxi59g .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-o7AYxW74YEmxi59g .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-o7AYxW74YEmxi59g .marker{fill:#333}#mermaid-svg-o7AYxW74YEmxi59g .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;} #mermaid-svg-o7AYxW74YEmxi59g {color: rgba(0, 0, 0, 0.75);font: ;}
基本数据类型
数值型
字符型
布尔型
整数类型
浮点类型
byte
short
int
long
float
double
2 数值型
2.1 整数类型
整型数据有三种表示方式,分别是十进制、八进制和十六进制
十进制 比如 120、0、-127在我们生活中使用最多的便是10进制
八进制 比如 0123(转化为十进制是83)、-0123(转化为十进制是-83)
十六进制 比如0x25(转化为十进制是37)注意:十六进制必须以0X或0x开头
数据类型
|
内存空间(8位等于1字节)
|
取值范围
|
byte
|
8位
|
-128~127
|
short
|
16位
|
-2^15 ~2^15-1
|
int
|
32位
|
-2^31~ 2^31-1
|
long
|
64位
|
-2^63~ 2^63-1
|
定义上述4种类型变量时,要注意变量的取值范围,超出范围就会报错。对于long型值,若范围超过int型的范围,需要在数字后加L或l,表示该数值为长整数,如
long num=21344333445343434L
2.2 浮点类型
浮点类型分为单精度浮点类型(float)和双精度浮点类型(double),分别具有不同的取值范围.
在默认情况下,小数一般被默认为double型,若使用float型小数,需要在小数后面加F或f
数据类型
|
内存空间(8位等于1字节)
|
取值范围
|
float
|
32位
|
1.4E-324~3.4028235E38
|
double
|
64位
|
4.9E-324~1.7976931348623157E308
|
根据表格可以看出,相比而言,double类型的范围更大一些。
3 字符类型
3.1 char类型
字符类型(char)用于储存单个字符,占用16位也就是2个字节的内存空间。
如
char x='a';
由于a在unicode表中是97,所以上面的语句也可以写成
char x=97;
3.2 转义字符
转义字符
|
含义
|
\ddd
|
八进制数据所表示的字符
|
\uxxxx
|
4位十六进制数所表示的字符
|
\’
|
单引号字符
|
\\
|
反斜杠字符
|
\r
|
回车
|
\n
|
换行
|
\b
|
退格
|
\f
|
换页
|
4 布尔类型
布尔类型又称之为逻辑类型,用关键词boolean来定义布尔类型变量,只有true和false两个值。布尔类型不能和整数类型转换。(和C有不同)。
三 变量与常量
值可以改变的量称为常量,不能被改变的量称为变量。变量和常量的命名需要合法的标识符。
1 标识符
标识符用于标识类名、变量名、方法名、数组名、文件名。它是一个有效字符序列。
标识符由任意顺序的字母、下划线(_)、美元符号($)和数字构成并且首个字符不能是数字。标识符不能是关键字。
比如 :
name
use_age
$page
非法标识符:
4word(数字开头)
String(关键字)
User name(含有空格)
2 关键字
Java语言中被赋予特殊含义的字符串被称为关键字。
int
|
public
|
this
|
finally
|
boolean
|
abstract
|
int
|
public
|
this
|
finally
|
boolean
|
abstract
|
continue
|
float
|
long
|
short
|
throw
|
throws
|
return
|
break
|
for
|
static
|
new
|
interface
|
if
|
goto
|
default
|
byte
|
do
|
case
|
strictfp
|
package
|
super
|
void
|
try
|
switch
|
else
|
catch
|
implements
|
private
|
final
|
class
|
extends
|
volatile
|
while
|
synchronized
|
instanceof
|
char
|
protected
|
import
|
transient
|
default
|
double
|
|
3 变量声明
变量命名规则
变量名必须是一个有效的标识符
变量名不可以使用Java语言中的关键字
变量名不能重复
应该选择有意义的单词作为变量名
Java语言中允许汉字或者其他语言作为变量名,但是还是尽量避免使用。
int 年龄=21;
这并不会报错
4 常量声明
在程序运行过程中一直不会改变的量称为常量,通常也被称为“final变量”
在定义时必须赋予初值,否则会报错。
定义的标准语法如下
final 数据类型 常量名称[=值]
比如注意变量名由于编写规范通常字母大写
final double PI=3.1415926D;
5变量的有效范围
变量有着自己的生命周期,变量的有效范围是指程序代码能够访问该变量的区域。在程序中根据变量的有效范围将变量分为成员变量和局部变量。
5.1 成员变量
在类体中被定义的变量称为成员变量,成员变量在整个类中都有效。类的成员变量又可分为静态变量和实例变量
声明静态变量和实例变量
class var
{int x=45;static int y=-90; }
x为实例变量,y为静态变量,根据标识符static区分。
静态变量的有效范围可以跨类,甚至可达整个应用程序之内。静态变量除了在定义它的类中存取,还可以通过类名.静态变量的方式在其他类中使用。
5.2 局部变量
在类的方法体中定义的变量称为局部变量,只在定义的方法中有效。当成员变量和局部变量的名字相同时,在局部变量的有效区域内,成员变量暂时失效。
如
public class Val{static int times=3;public static void main(String args[]){int times=4;System.out.println("times 的值为:"+times);}}
![](/assets/blank.gif)
四 运算符
(1)运算符的类型
1赋值运算符
赋值运算符以符号“=”表示,是一个二元运算符将右边的值赋给左边
2算术运算符
+-*/%,分别代表加减乘除取余
3自增和自减运算符
自增自减运算符是单目运算符,作用都是使变量的值加一或减一
但是和变量的相对位置不同,过程也不同
a的初始值
|
运算
|
a的最终值
|
b的最终值
|
说明
|
4
|
b=a++
|
5
|
4
|
先把a的值赋给b,再将a的值加一,此时a为5,b为4
|
4
|
b=++a
|
5
|
5
|
先将a的值加一,再把a的值赋给b,此时a为5,b为5
|
4
|
b=a- -
|
3
|
4
|
先将a的值赋给b,再把a的值减一,此时a为3,b为4
|
4
|
b=- -a
|
3
|
3
|
先将a的值减1,再把a的值赋给b,此时a为3,b为3
|
对于自增和自减运算符而言,运算符在前,则先进行运算符的含义(也就是加一或减一)在进行赋值。运算符在后,则变量名称在前,先进行赋值,再进行加一或减一
4 比较运算符
>,<,=不作说明,懂的都懂。
==表示判断左右两边是否相等
>=表示判断左边是否大于等于右边
<=表示判断左边是否小于等于右边
!=表示判断是否左边不等于右边
最后比较的结果为true或者false
5 逻辑运算符
运算符 含义 结合方向
&&,& 逻辑与 从左到右
|| 逻辑或 从左到右
! 逻辑非 从右到左
6 位运算符
按位与(&)
对应位进行逻辑与操作
按位或(|)
对应位进行逻辑或操作
按位取反(~)
每一位进行取反操作
按位异或(^)
对应位进行异或操作
移位操作(>>,<<,>>>)
>>表示左移,<<表示右移,>>>表示无符号位右移
"<<"表示左移,即按照右边操作数指定的位数向左移动,右边移空的位置填0;
“>>”表示右移,如果最高位(也就是符号位是0),右移空的位置 补0;如果最高位是1(也就是符号位是1),右移空的位置填1;
“>>>”表示无符号位右移,无论最高位是0还是1,左边移空的位置都填0;
7 三元运算符
条件式?值1:值2
如果条件式运算为真,则表达式取1,否则取2
例如
boolean b=20<45?true:false
20<45为假,所以表达式取2,也就是false;
它等价于
boolean a;
if(20<45)
{a=true;
}
else
{a=false;}
(2)运算符比较级
通常运算符的优先级由高到底的顺序是
增量和减量运算
算数运算
比较运算
逻辑运算
赋值运算
如果有相同的运算级别,那么按照从左往右的顺序。
优先级
|
描述
|
运算符
|
1
|
括号
|
()
|
2
|
正负号
|
±
|
3
|
一元运算符
|
++,- -,!
|
4
|
乘除
|
*,/,%
|
5
|
j加减
|
+ -
|
6
|
移位运算
|
>>,<<,>>>
|
7
|
比较大小
|
<,>,>=,<=
|
8
|
比较是否相等
|
==,!=
|
9
|
按位与运算
|
&
|
10
|
按位异或运算
|
^
|
11
|
按位或运算
|
|
12
|
逻辑与运算
|
&&
|
13
|
逻辑或运算
|
两个竖杠
|
14
|
三元运算符
|
?:
|
15
|
赋值运算符
|
=
|
五 数据类型转换
类型转换是把一个值从一种类型转换成另一种类型的过程。注意如果从低精度转换为高精度,则永远不会溢出,如果从高精度转换为低精度,有溢出的风险,有可能会失败。
1 隐式类型转换
从低级类型向高级类型的转换,系统会自动执行,程序员无需进行操作,这种类型转换称之为隐式转换。
比如
int x=50;
float y=x;
float是高精度,Int则是低精度,将x赋值给y时已经将类型转换。
隐式转换规则
操作数1的数据类型
|
操作数2的数据类型
|
转换后的数据类型
|
byte、short、char
|
int
|
int
|
byte、short、char、Int
|
long
|
long
|
byte、short、char 、int
|
float
|
float
|
byte、short、char 、int、float
|
double
|
double
|
2显式转换规则
当把高精度转换为低精度时,必须使用显式类型转换运算语法如下(类型名)要转换的值
比如
int a=(int)45.23;//这时输出a的值是45
long y=(long)456.6F;//这时输出y的值是456
int b=(int)'d';//这时输出b的值是100
执行显式类型转换,可能会导致精度损失。除了boolean类型外的其他基本类型,都能以显式类型的方式转换
注意
当把一个整数赋给一个byte,short, int ,long 类型时不可以超过这些变量的取值范围,否则必须进行强制类型转换如byte=(byte)129;
六 代码注释与编码规范
1注释
1.1 单行注释
//
1.2 多行注释
/**/
1.3 文档注释
/** */ 会生成相应的文档
2 编码规范
序号
|
内容
|
1
|
每条语句要单独占一行,一条命令要以分号结束
|
2
|
在声明变量时,尽量每个变量的声明都单独占一行,这样有助于添加备注
|
3
|
java代码中,关键字和关键字直接如果有多个空格会视为一个空格
|
4
|
为了方便以后的维护,不要使用技术性很高、难懂、易混淆判断的语句,因为程序维护不是一个人,尽量使用简单的技术完成程序所需要的功能
|
5
|
|
Java语言基础(Java自我进阶笔记二)相关推荐
- 2,Java语言基础-Java语言基本程序设计知识
Java语言基础 Java语言基本程序设计知识 1,JavaAPI概述 1.1,什么是API API是指应用程序接口( Application Program Interface, API),故名思意 ...
- 1,Java语言基础-Java语言概述和必要计算机知识
Java语言基础 Java语言概述 1,Java语言发展史 Java语言本质 Java是面向对象的高级语言,它是由c和c++发展而来. Java发展语言历史概述 Java 是由 James Gosli ...
- Java基础知识——Java语言基础
---------------------- ASP.Net+Android+IO开发S. .Net培训.期待与您交流! ---------------------- 2.Java语言基础 Java语 ...
- JAVA 语言基础学习
JAVA 语言基础 文章目录 JAVA 语言基础 Java概述 Java语言的诞生 JAVA语言的发展 JAVA语言的特点 什么是跨平台性? 跨平台的实现原理 JDK与JRE JDK的下载和安装 Pa ...
- JavaSE——Day1——计算机基础知识、Java语言基础、JRE与JDK
计算机基础知识 什么是计算机? 计算机全称:电子计算机,俗称电脑.是一种能够按照程序原乡,自动.告诉处理海量数据的现代化只能电子设备.计算机由软件和硬件组成,没有安装任何软件的计算机称为课机.常见的形 ...
- day01计算机基础知识Java语言基础
计算机基础知识(计算机概述) 计算机基础知识(软件开发和计算机语言概述) 计算机基础知识(人机交互) 计算机基础知识(键盘功能键和快捷键) 计算机基础知识(如何打开DOS控制台) 计算机基础知识(常见 ...
- java入门学习笔记(二)—— Eclipse入门学习之快捷键、java语言基础知识之各类关键字及其用法简析
一.Eclipse入门学习 1. 快捷键 对于一个编辑器,快捷键必不可少,是十分好用且有效的工具. 对于一个初学者,首先掌握了如下快捷键. (很多通用的快捷键不多说) Ctrl + / -- 注释当前 ...
- 计算机java语言教程,计算机JAVA教程二讲Java语言基础知识.doc
计算机JAVA教程二讲Java语言基础知识 2.1简单数据类型 2.1.1 标识符和保留字 1.标识符 程序员对程序中的各个元素加以命名时使用的命名记号称为标识符(identifier).Java语言 ...
- java语言定义一个具备栈功能的类_Java学习笔记 第二章 Java语言基础
第二章 JAVA语言基础 一.关键字 1.关键字的定义和特点 定义:被Java语言赋予了特殊含义的单词 特点:关键字中所有的字母都为小写 2.用于定义数据类型的关键字 c;ass interface ...
最新文章
- easyui table 数据表筛选条件
- TenSorFlow随笔-除法
- 安装Android模拟器Genymotion【Android学习入门】
- eclipse中tomcat能正常启动,在浏览器中不能打开问题
- Vue之Vue.set动态新增对象属性
- MySql 学习笔记 (派生表)
- 定时执行sql统计数据库连接数并记录到表中
- 在二叉搜索树(BST)中查找第K个大的结点之非递归实现
- jenkins+saltstack+pipeline 部署springcloud 多模块jar包
- 《现代体系结构上的UNIX系统:内核程序员的对称多处理和缓存技术(修订版)》——2.3 直接映射高速缓存...
- 51单片机交通信号灯c语言程序,89C51单片机交通灯程序
- Hibernate入门第一讲——Hibernate框架的快速入门
- java程序设计概念对象先行_Java程序设计概念:对象先行(原书第8版)简介,目录书摘...
- ChinaMode评选:2010最受瞩目的45个初创公司/产品
- C++中自带的二分查找函数
- python操作excel(二):自动填充
- 《保姆教程一》Idea 必装插件,墙裂推荐!!!
- git push 遇到 error: cannot update the ref ‘refs/remotes/origin/master‘: Permission denied
- Java计算连续自交杂合概率代系变化
- 《Genesis-3D开源游戏引擎--横版格斗游戏制作教程03:碰撞检测》
热门文章
- 820android10,骁龙820老旗舰升级安卓9.0?这个品牌做到了
- 北京理工大学电路与电子线路设计实践
- Package inputenc: Unicode character ​ (U+200B) (inputenc) not set up for use with LaTeX.
- 微信JSSDK使用步骤
- 如何在货币市场进行交易(上)
- 华为鸿蒙二个重大失误,华为鸿蒙系统曝光后,比尔盖茨遗憾表示:最大失误是让安卓崛起了...
- SSH客户端工具——PuTTY(1)
- SSH客户端-服务端
- mtk android6.0 6753修改文档
- (转)哑铃健身图解大全