Java程序设计学习笔记【第二篇】Java语言基础(1),2024年最新计算机网络面试问题

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024b (备注Java)
img

正文


2.2基本数据类型应用示例
2.2.1 整数类型与浮点类型

1.整数类型

import javax.swing.*;

class Example_1

{

public static void mian(String args[])

{

int x,y,sum; //声明三个整型变量

x = 3;

y = 5;

sum = x + y;

JOptionPane.showMessageDialog(null,

“x = 3;”+“\n y = 5;”+"\n x + y = "+sum);

System.exit(0);

}

}

运行结果:

在这里插入图片描述

2.浮点类型

浮点数也称为实数,当计算的表达水有精度要求时就要使用浮点类型。

/* 计算圆的面积 */

import javax.swing.*;

class Example2_2

{

public static void main(String args[])

{

double pi,r,s;

r = 10.8; //圆的半径

pi = 3.1416;

s = pi * r * r; //计算面积

JOptionPane.showMessageDialog(null,“圆的面积为:” + s);

System.exit(0);

}

}

运行结果:

在这里插入图片描述

2.2.2 字符型

1.字符型变量

在Java中,存储字符的数据类型是 char。一个字符在内存中占2个字节。

给字符型变量赋值时,字符需要用单引号括起来,例如:

char ch = ‘a’

/* char 变量的用法 */

import javax.swing.*;

class example_1

{

public static void main(String args[])

{

char ch1,ch2,ch3;

ch1 = 88; // code for X

ch2 = ‘Y’; ch3 = ‘汉’;

JOptionPane.showMessageDialog(null,"ch1、ch2 、ch3: " + ch1 + “、” + ch2 + “、” +ch3);

System.exit(0);

}

}

运行结果:

在这里插入图片描述

Java的char与C或C++中的char不同。在C或C++中char只有8位,而在Java中char有16位,因为它使用的是Uniocode定义的国际化的字符集。


2.字符串

用双引号括起来的多个字符常量称为字符串。

'abc’是不合法的,而""是合法的,表示空字符。


2.2.3 布尔型

Java表示逻辑值的基本类型称为布尔型。它只有true和false两个值。

/* 布尔类型的用法 */

class Example2_4 {

public static void main(String args[]) {

boolean b;

b = false;

System.out.println("b is " + b);

b = true;

System.out.println("b is " + b);

// outcome of a relational operator is a boolean value

System.out.println("10 > 9 is " + (10 > 9));

}

}

运行结果:

在这里插入图片描述


2.2.4 数据类型转换

1.自动类型转换(级别低的变量值赋给级别高的变量)

数据类型转换需要符合的两个条件:

a.转换前的数据类型与转换后的数据类型兼容;

b.转换后的数据类型比转换前的数据类型表示的范围大。

基本数据类型精度从低到高依次为:

byte --> short --> int --> long --> float --> double

2.强制类型转换

强制类型转换是指当把级别高的变量赋给级别低的变量时,必须使用类型的强制转换运算。转换的格式为:

(类型名)要转换的值或者变量;

例:

int a;

double b = 3.14;

a = (int)b;

//结果a = 3,b = 3.14(强质类型转换会降低数据精度)


2.3 表达式和运算符
2.3.1 表达式与运算符分类

1.表达式

表达式是由运算符、操作数和方法调用按照语言的语法构造而成的符号序列。

2.运算符以及分类

#mermaid-svg-8niCmAwWRYg44DYk .label{font-family:‘trebuchet ms’, verdana, arial;font-family:var(–mermaid-font-family);fill:#333;color:#333}#mermaid-svg-8niCmAwWRYg44DYk .label text{fill:#333}#mermaid-svg-8niCmAwWRYg44DYk .node rect,#mermaid-svg-8niCmAwWRYg44DYk .node circle,#mermaid-svg-8niCmAwWRYg44DYk .node ellipse,#mermaid-svg-8niCmAwWRYg44DYk .node polygon,#mermaid-svg-8niCmAwWRYg44DYk .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-8niCmAwWRYg44DYk .node .label{text-align:center;fill:#333}#mermaid-svg-8niCmAwWRYg44DYk .node.clickable{cursor:pointer}#mermaid-svg-8niCmAwWRYg44DYk .arrowheadPath{fill:#333}#mermaid-svg-8niCmAwWRYg44DYk .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-8niCmAwWRYg44DYk .flowchart-link{stroke:#333;fill:none}#mermaid-svg-8niCmAwWRYg44DYk .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-8niCmAwWRYg44DYk .edgeLabel rect{opacity:0.9}#mermaid-svg-8niCmAwWRYg44DYk .edgeLabel span{color:#333}#mermaid-svg-8niCmAwWRYg44DYk .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-8niCmAwWRYg44DYk .cluster text{fill:#333}#mermaid-svg-8niCmAwWRYg44DYk 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-8niCmAwWRYg44DYk .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-8niCmAwWRYg44DYk text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-8niCmAwWRYg44DYk .actor-line{stroke:grey}#mermaid-svg-8niCmAwWRYg44DYk .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-8niCmAwWRYg44DYk .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-8niCmAwWRYg44DYk #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-8niCmAwWRYg44DYk .sequenceNumber{fill:#fff}#mermaid-svg-8niCmAwWRYg44DYk #sequencenumber{fill:#333}#mermaid-svg-8niCmAwWRYg44DYk #crosshead path{fill:#333;stroke:#333}#mermaid-svg-8niCmAwWRYg44DYk .messageText{fill:#333;stroke:#333}#mermaid-svg-8niCmAwWRYg44DYk .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-8niCmAwWRYg44DYk .labelText,#mermaid-svg-8niCmAwWRYg44DYk .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-8niCmAwWRYg44DYk .loopText,#mermaid-svg-8niCmAwWRYg44DYk .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-8niCmAwWRYg44DYk .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-8niCmAwWRYg44DYk .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-8niCmAwWRYg44DYk .noteText,#mermaid-svg-8niCmAwWRYg44DYk .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-8niCmAwWRYg44DYk .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-8niCmAwWRYg44DYk .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-8niCmAwWRYg44DYk .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-8niCmAwWRYg44DYk .mermaid-main-font{font-family:“trebuchet ms”, verdana, arial;font-family:var(–mermaid-font-family)}#mermaid-svg-8niCmAwWRYg44DYk .section{stroke:none;opacity:0.2}#mermaid-svg-8niCmAwWRYg44DYk .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-8niCmAwWRYg44DYk .section2{fill:#fff400}#mermaid-svg-8niCmAwWRYg44DYk .section1,#mermaid-svg-8niCmAwWRYg44DYk .section3{fill:#fff;opacity:0.2}#mermaid-svg-8niCmAwWRYg44DYk .sectionTitle0{fill:#333}#mermaid-svg-8niCmAwWRYg44DYk .sectionTitle1{fill:#333}#mermaid-svg-8niCmAwWRYg44DYk .sectionTitle2{fill:#333}#mermaid-svg-8niCmAwWRYg44DYk .sectionTitle3{fill:#333}#mermaid-svg-8niCmAwWRYg44DYk .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:‘trebuchet ms’, verdana, arial;font-family:var(–mermaid-font-family)}#mermaid-svg-8niCmAwWRYg44DYk .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-8niCmAwWRYg44DYk .grid .tick text{font-family:‘trebuchet ms’, verdana, arial;font-family:var(–mermaid-font-family)}#mermaid-svg-8niCmAwWRYg44DYk .grid path{stroke-width:0}#mermaid-svg-8niCmAwWRYg44DYk .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-8niCmAwWRYg44DYk .task{stroke-width:2}#mermaid-svg-8niCmAwWRYg44DYk .taskText{text-anchor:middle;font-family:‘trebuchet ms’, verdana, arial;font-family:var(–mermaid-font-family)}#mermaid-svg-8niCmAwWRYg44DYk .taskText:not([font-size]){font-size:11px}#mermaid-svg-8niCmAwWRYg44DYk .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:‘trebuchet ms’, verdana, arial;font-family:var(–mermaid-font-family)}#mermaid-svg-8niCmAwWRYg44DYk .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-8niCmAwWRYg44DYk .task.clickable{cursor:pointer}#mermaid-svg-8niCmAwWRYg44DYk .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-8niCmAwWRYg44DYk .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-8niCmAwWRYg44DYk .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-8niCmAwWRYg44DYk .taskText0,#mermaid-svg-8niCmAwWRYg44DYk .taskText1,#mermaid-svg-8niCmAwWRYg44DYk .taskText2,#mermaid-svg-8niCmAwWRYg44DYk .taskText3{fill:#fff}#mermaid-svg-8niCmAwWRYg44DYk .task0,#mermaid-svg-8niCmAwWRYg44DYk .task1,#mermaid-svg-8niCmAwWRYg44DYk .task2,#mermaid-svg-8niCmAwWRYg44DYk .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-8niCmAwWRYg44DYk .taskTextOutside0,#mermaid-svg-8niCmAwWRYg44DYk .taskTextOutside2{fill:#000}#mermaid-svg-8niCmAwWRYg44DYk .taskTextOutside1,#mermaid-svg-8niCmAwWRYg44DYk .taskTextOutside3{fill:#000}#mermaid-svg-8niCmAwWRYg44DYk .active0,#mermaid-svg-8niCmAwWRYg44DYk .active1,#mermaid-svg-8niCmAwWRYg44DYk .active2,#mermaid-svg-8niCmAwWRYg44DYk .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-8niCmAwWRYg44DYk .activeText0,#mermaid-svg-8niCmAwWRYg44DYk .activeText1,#mermaid-svg-8niCmAwWRYg44DYk .activeText2,#mermaid-svg-8niCmAwWRYg44DYk .activeText3{fill:#000 !important}#mermaid-svg-8niCmAwWRYg44DYk .done0,#mermaid-svg-8niCmAwWRYg44DYk .done1,#mermaid-svg-8niCmAwWRYg44DYk .done2,#mermaid-svg-8niCmAwWRYg44DYk .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-8niCmAwWRYg44DYk .doneText0,#mermaid-svg-8niCmAwWRYg44DYk .doneText1,#mermaid-svg-8niCmAwWRYg44DYk .doneText2,#mermaid-svg-8niCmAwWRYg44DYk .doneText3{fill:#000 !important}#mermaid-svg-8niCmAwWRYg44DYk .crit0,#mermaid-svg-8niCmAwWRYg44DYk .crit1,#mermaid-svg-8niCmAwWRYg44DYk .crit2,#mermaid-svg-8niCmAwWRYg44DYk .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-8niCmAwWRYg44DYk .activeCrit0,#mermaid-svg-8niCmAwWRYg44DYk .activeCrit1,#mermaid-svg-8niCmAwWRYg44DYk .activeCrit2,#mermaid-svg-8niCmAwWRYg44DYk .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-8niCmAwWRYg44DYk .doneCrit0,#mermaid-svg-8niCmAwWRYg44DYk .doneCrit1,#mermaid-svg-8niCmAwWRYg44DYk .doneCrit2,#mermaid-svg-8niCmAwWRYg44DYk .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-8niCmAwWRYg44DYk .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-8niCmAwWRYg44DYk .milestoneText{font-style:italic}#mermaid-svg-8niCmAwWRYg44DYk .doneCritText0,#mermaid-svg-8niCmAwWRYg44DYk .doneCritText1,#mermaid-svg-8niCmAwWRYg44DYk .doneCritText2,#mermaid-svg-8niCmAwWRYg44DYk .doneCritText3{fill:#000 !important}#mermaid-svg-8niCmAwWRYg44DYk .activeCritText0,#mermaid-svg-8niCmAwWRYg44DYk .activeCritText1,#mermaid-svg-8niCmAwWRYg44DYk .activeCritText2,#mermaid-svg-8niCmAwWRYg44DYk .activeCritText3{fill:#000 !important}#mermaid-svg-8niCmAwWRYg44DYk .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:‘trebuchet ms’, verdana, arial;font-family:var(–mermaid-font-family)}#mermaid-svg-8niCmAwWRYg44DYk g.classGroup text{fill:#9370db;stroke:none;font-family:‘trebuchet ms’, verdana, arial;font-family:var(–mermaid-font-family);font-size:10px}#mermaid-svg-8niCmAwWRYg44DYk g.classGroup text .title{font-weight:bolder}#mermaid-svg-8niCmAwWRYg44DYk g.clickable{cursor:pointer}#mermaid-svg-8niCmAwWRYg44DYk g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-8niCmAwWRYg44DYk g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-8niCmAwWRYg44DYk .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-8niCmAwWRYg44DYk .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-8niCmAwWRYg44DYk .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-8niCmAwWRYg44DYk .dashed-line{stroke-dasharray:3}#mermaid-svg-8niCmAwWRYg44DYk #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-8niCmAwWRYg44DYk #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-8niCmAwWRYg44DYk #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-8niCmAwWRYg44DYk #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-8niCmAwWRYg44DYk #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-8niCmAwWRYg44DYk #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-8niCmAwWRYg44DYk #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-8niCmAwWRYg44DYk #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-8niCmAwWRYg44DYk .commit-id,#mermaid-svg-8niCmAwWRYg44DYk .commit-msg,#mermaid-svg-8niCmAwWRYg44DYk .branch-label{fill:lightgrey;color:lightgrey;font-family:‘trebuchet ms’, verdana, arial;font-family:var(–mermaid-font-family)}#mermaid-svg-8niCmAwWRYg44DYk .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:‘trebuchet ms’, verdana, arial;font-family:var(–mermaid-font-family)}#mermaid-svg-8niCmAwWRYg44DYk .slice{font-family:‘trebuchet ms’, verdana, arial;font-family:var(–mermaid-font-family)}#mermaid-svg-8niCmAwWRYg44DYk g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:‘trebuchet ms’, verdana, arial;font-family:var(–mermaid-font-family)}#mermaid-svg-8niCmAwWRYg44DYk g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-8niCmAwWRYg44DYk g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-8niCmAwWRYg44DYk g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-8niCmAwWRYg44DYk g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-8niCmAwWRYg44DYk g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-8niCmAwWRYg44DYk .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-8niCmAwWRYg44DYk .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-8niCmAwWRYg44DYk .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-8niCmAwWRYg44DYk .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-8niCmAwWRYg44DYk .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-8niCmAwWRYg44DYk .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-8niCmAwWRYg44DYk .edgeLabel text{fill:#333}#mermaid-svg-8niCmAwWRYg44DYk .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:‘trebuchet ms’, verdana, arial;font-family:var(–mermaid-font-family)}#mermaid-svg-8niCmAwWRYg44DYk .node circle.state-start{fill:black;stroke:black}#mermaid-svg-8niCmAwWRYg44DYk .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-8niCmAwWRYg44DYk #statediagram-barbEnd{fill:#9370db}#mermaid-svg-8niCmAwWRYg44DYk .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-8niCmAwWRYg44DYk .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-8niCmAwWRYg44DYk .statediagram-state .divider{stroke:#9370db}#mermaid-svg-8niCmAwWRYg44DYk .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-8niCmAwWRYg44DYk .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-8niCmAwWRYg44DYk .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-8niCmAwWRYg44DYk .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-8niCmAwWRYg44DYk .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-8niCmAwWRYg44DYk .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-8niCmAwWRYg44DYk .note-edge{stroke-dasharray:5}#mermaid-svg-8niCmAwWRYg44DYk .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-8niCmAwWRYg44DYk .error-icon{fill:#522}#mermaid-svg-8niCmAwWRYg44DYk .error-text{fill:#522;stroke:#522}#mermaid-svg-8niCmAwWRYg44DYk .edge-thickness-normal{stroke-width:2px}#mermaid-svg-8niCmAwWRYg44DYk .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-8niCmAwWRYg44DYk .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-8niCmAwWRYg44DYk .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-8niCmAwWRYg44DYk .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-8niCmAwWRYg44DYk .marker{fill:#333}#mermaid-svg-8niCmAwWRYg44DYk .marker.cross{stroke:#333} :root { --mermaid-font-family: “trebuchet ms”, verdana, arial;} #mermaid-svg-8niCmAwWRYg44DYk { color: rgba(0, 0, 0, 0.75); font: ; }

运算符

算数运算符

关系和条件运算符

逻辑运算符

赋值运算符

其他运算符

2.3.2 算术运算符

算数运算符同C语言!!!!

在这里插入图片描述

2.3.4 关系与逻辑运算符

关系运算符用于比较两个值并决定他们的关系,然后给出相应的取值。

在这里插入图片描述

等于是双等号(==)!!!!不是单等号(=)!!!!

在这里插入图片描述

条件运算符的短路问题单独研究!!

2.4 程序控制语句
2.4.1 语句

1.表达式语句

x = 3;

y = 5;

sum = x + y;

//一个表达式的最后加上一个分号就构成了一个语句,分号是语句不可缺少的部分。

2.复合语句

{

x = 25 + x;

System.out.println("x = "+ x);

}

//用大括号把一些语句括起来构成复合语句

3.控制语句

控制语句用于控制程序流程以及执行的先后顺序,主要有顺序控制语句、条件控制语句、循环控制语句。

2.4.2 键盘输入语句

在Java中,使用简单文本扫描器Scanner类可以接受用户从键盘输入的数据。Scanner可以从System.in中读取数据。

Scanner sc = new Scanner(System.in);

int a = sc.nextInt();

double b = sc.nextDouble();

String str = sc.next();


2.4.3 顺序控制语句

顺序控制是程序最基本结构,包含选择控制语句和循环控制语句的程序,在执行上也是按顺序结构执行的。

例:(交换两个变量的值)

int a,b,temp;

temp = a;

a = b;

b = temp;

//temp在这里是i·中间变量,只起过渡作用


2.4.4 if选择语句

1.单分支选择结构

if(条件表达式)

{

若干需要执行的语句; //当上面的if判断为真时执行语句

}

在这里插入图片描述

2.双分支选择结构

if(表达式) //if的条件为真执行该语句块

{

语句块1;

}

else{

语句块2; //if的条件为假执行该语句块

}

在这里插入图片描述

2.4.5 switch语句

switch语句是一个多分支选择语句,也叫开关语句。

switch(变量名或表达式)

{

case 判断常量1:{程序段1; break;}

case 判断常量2:{程序段2;break;}

.

.

case 判断常量n:{程序段n;break;} //break必不可少!!

[defaut:{程序段n+1;}]

}

在这里插入图片描述


2.4.6 循环语句

1.for循环语句

for(循环变量赋初值;循环条件;增量量表达式)

{

循环体语句块; //循环体

}

示例:(累加器)

/* for循环 求从1加到100的整数和 */

import javax.swing.JOptionPane;

public class Example2_14

{

public static void main(String[] args)

{

int sum=0;

for(int i=1;i<=100;i++)

{

sum=sum+i;

}

JOptionPane.showMessageDialog(null,"1+2+3+…+100= "+sum);

System.exit(0); //退出程序

}

}

for(; ; )表示无限循环!可以使用break强行退出循环!


2.while循环语句

1)while语句

while(循环条件表达式)

{

循环体; //条件表达式为真时执行循环体

}

总结

蚂蚁面试比较重视基础,所以Java那些基本功一定要扎实。蚂蚁的工作环境还是挺赞的,因为我面的是稳定性保障部门,还有许多单独的小组,什么三年1班,很有青春的感觉。面试官基本水平都比较高,基本都P7以上,除了基础还问了不少架构设计方面的问题,收获还是挺大的。


经历这次面试我还通过一些渠道发现了需要大厂真实面试主要有:蚂蚁金服、拼多多、阿里云、百度、唯品会、携程、丰巢科技、乐信、软通动力、OPPO、银盛支付、中国平安等初,中级,高级Java面试题集合,附带超详细答案,希望能帮助到大家。

蚂蚁金服5面,总结了49个面试题,遇到的面试官都是P7级别以上

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
r(; ; )表示无限循环!可以使用break强行退出循环!


2.while循环语句

1)while语句

while(循环条件表达式)

{

循环体; //条件表达式为真时执行循环体

}

总结

蚂蚁面试比较重视基础,所以Java那些基本功一定要扎实。蚂蚁的工作环境还是挺赞的,因为我面的是稳定性保障部门,还有许多单独的小组,什么三年1班,很有青春的感觉。面试官基本水平都比较高,基本都P7以上,除了基础还问了不少架构设计方面的问题,收获还是挺大的。


经历这次面试我还通过一些渠道发现了需要大厂真实面试主要有:蚂蚁金服、拼多多、阿里云、百度、唯品会、携程、丰巢科技、乐信、软通动力、OPPO、银盛支付、中国平安等初,中级,高级Java面试题集合,附带超详细答案,希望能帮助到大家。

[外链图片转存中…(img-zSdPDPwc-1713416043195)]

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
[外链图片转存中…(img-S8IPS79g-1713416043195)]

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值