第一章jave 知识复习

第一章   Java初体验

1-1Java的介绍与前景

80%互联网公司都在用

100%银行,超过80%金融机构都在用

最好的云计算方案与生态

最好的大数据架构解决方案与生态

1-2Java的特性与版本

a0f899be15b74432bda67319c751d646.png

 

Java的版本区别

1、J2SE:标准版,提供了Java语言最核心的功能,是其他版本的基础

2、J2EE:企业版,针对企业级应用开发提供了更多高级功能

3、J2ME:嵌入式版,可为智能设备开发应用程序,目前已极少使用

1-3我与Java第一次亲密接触

public class HelloWorld{

 public static void main(string[]args){

    ​System.out.println("hello world");

}

        }

1-4 第一个Java程序

public class HelloWorld {
    public static void main(String[] args){
        System.out.println("hello imooc");
    }
}

1-5JDK安装演示

搭建Java开发环境

1、安装Java开发工具包Java Development Kit(JDK)

3d69cbd732e64f6ab78f38d51ddaa1b3.png

 

1-6 安装IntellJ IDEA

                IntellJ IDEA

*IDEA全称IntellJ IDEA,是Java领域公认最好的编码工具

*IDEA提供了大量的智能工具,例如语法提示、代码分析、格式化等

*IDEA最核心的特色是它的快捷键,利用快捷键可以极大提高开发效率

1-7 程序的移植

07a7165d84644ad889069b2797bc0f28.png

d2886e0d26244f1080f314cde37a027f.png 

 

Java标识符

使用标识符时,需要遵守几条规则:

1、标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含@、%、空格等其它特殊字符,不能以数字开头。譬如:123name就是不合法滴

2、标识符不能是Java关键字和保留字(Java预留的关键字,以后的升级版本中有可能作为关键字),但可以包含关键字和保留字。如:不可以使用void作为标识符,但是Myvoid可以

3、标识符是严格区分大小写的,所以涅,一定要分清楚imooc和IMooc是两个不同的标识符

4、标识符的命名最好能反映出其作用,做到见名知意。

如何命名Java变量

1、变量名由多单词组成时,第一个单词的首字母小写,其后单词的首字母大写,俗称骆驼式命名法(也称驼峰命名法),如myAge

2、变量命名时,尽量简短且能清楚的表达变量的作用,做到见名知意。如:定义变量名 stuName 保存“学生姓名”信息

PS: Java 变量名的长度没有限制,但Java语言是区分大小写的,所以price和Price是两个完全不同的变量哦!

Java中的数据类型

Java语言是一种强类型语言。通俗点说就是,在Java中存储的数据都是有类型的,而且必须在编译时就确定其他类型。Java中有两类数据类型:

7917c9b6d884473faffcb7235b09a849.png

 

在 Java 的领域里,基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址。说白了,基本数据类型变量里存储的是直接放在抽屉里的东西,而引用数据类型变量里存储的是这个抽屉的钥匙,钥匙和抽屉一一对应

常用的基本数据类型有:

第三章常用运算符

运算符

运算符是一种“功能”符号,用以通知 Java 进行相关的运算。譬如,我们需要将变量 age 的值设置为 20 ,这时候就需要一个“=”,告诉程序需要进行赋值操作。

Java 语言中常用的运算符可分为如下几种:

Ø 算术运算符

Ø 赋值运算符

Ø 比较运算符

Ø 逻辑运算符

Ø 条件运算符

算术运算符

算术运算符主要用于进行基本的算术运算,如加法、减法、乘法、除法等。

Java 中常用的算术运算符:

赋值运算符

赋值运算符是指为变量或常量指定数值的符号。如可以使用 “=” 将右边的表达式结果赋给左边的操作数。

Java 支持的常用赋值运算符,如下表所示:

比较运算符

比较运算符用于判断两个数据的大小,例如:大于、等于、不等于。比较的结果是一个布尔值( true 或 false )。

Java 中常用的比较运算符如下表所示:

 

第四章流程控制语句

if语句

“需要先判断条件,条件满足后才执行的情况”,就可以使用 if 条件语句实现。注意哦:如果 if 条件成立时的执行语句只有一条,是可以省略大括号滴!但如果执行语句有多条,那么大括号就是不可或缺的喽

8a9f952aa3ed4d35b7f6cfa936a3a670.png

 

if...else

if...else 语句的操作比 if 语句多了一步:  当条件成立时,则执行 if 部分的代码块; 条件不成立时,则进入 else 部分。

787247ad9f0c4a4dadc4be077d9c5812.png

 

多重if

多重 if 语句,在条件 1 不满足的情况下,才会进行条件 2 的判断;当前面的条件均不成立时,才会执行 else 块内的代码。

d652af7d498c4b14885402a29cb1d077.png

 

嵌套if

嵌套 if 语句,只有当外层 if 的条件成立时,才会判断内层 if 的条件。例如,活动计划的安排,如果今天是工作日,则去上班,如果今天是周末,则外出游玩;同时,如果周末天气晴朗,则去室外游乐场游玩,否则去室内游乐场游玩。

 

Switch

当需要对选项进行等值判断时,使用 switch 语句更加简洁明了

c028a42daddb4935a0218ab89b1a8a42.png

 

while

生活中,有些时候为了完成任务,需要重复的进行某些动作。如参加 10000 米长跑,需要绕 400 米的赛道反复的跑 25 圈。在 Java 中实现功能时,也经常需要重复执行某些代码,例如,我们为了表示“浓烈的爱”,希望输出 1000 行“我爱慕课网!”。显然,此时重复敲 1000 遍输出语句是不靠谱滴!!那么,有木有好的办法来解决呢? 有,循环语句!

11bbb71bb6694e6ca17b423ebbe15b76.png

 

Java 常用的 3 种循环: while 、 do...while 、 for

 

do...while 循环与 while 循环语法有些类似,但执行过程差别比较大。

b067affca9f14ba6b9de1eb3edfafa95.png

 

for

Java 的循环结构中除了 while 和 do...while 外,还有 for 循环,三种循环可以相互替换。

30b6bb21995646a5affeca51a8d41d1c.png

 

 

break
生活中,我们经常会因为某些原因中断既定的任务安排。如在参加 10000 米长跑时,才跑了 500 米就由于体力不支,需要退出比赛。在 Java 中,我们可以使用 break 语句退出指定的循环,直接执行循环后面的代码。

例如,使用循环输出 1--10的数值,其中,如果数值大于 2 ,并且为 3 的倍数则停止输出。

continue

continue 的作用是跳过循环体中剩余的语句执行下一次循环。

例如,打印 1--10 之间所有的偶数,使用 continue 语句实现代码为:

43e5958e539242f3867d9eb1f07d3559.png

 

多重循环

循环体中包含循环语句的结构称为多重循环。三种循环语句可以自身嵌套,也可以相互嵌套,最常见的就是二重循环。在二重循环中,外层循环每执行一次,内层循环要执行一圈。

第五章

5.1编程练习

class HelloWorld {
    public static void main(String[] args) {

  // 变量保存成绩
        int score = 53; 
        
        // 变量保存加分次数
        int count = 0;

        //打印输出加分前成绩 
        System.out.println("加分前成绩:"+score);
 // 只要成绩小于60,就循环执行加分操作,并统计加分次数
        while(score<60){
            score++;
            count++;
        }
        //打印输出加分后成绩,以及加分次数

        System.out.println("加分后成绩:"+score);

         System.out.println("共加了"+count+"次!");

        }

}

5.2编程练习解析
功能:为指定的成绩进行加分,直接分数大于等于60分为止
输出:加分前的成绩和加分后的成绩,并统计加分次数
创建一个新的头文件。

d332e97539e345e691c0283a7b602294.png 

使用Scanner工具类接收用户输入的信息

固定格式:

 

String 变量 = new Scanner(System.in).next();

int 变量 = new Scanner(System.in).nextInt()

dca5a4cdfcdb46cbb342827eb4dd91e2.png;

 

println中ln是换行的意思
改成print运行时就不会换行
System.out.print();// 不用文本换行输出;

println                         //自动换行

print                            //不换行 

使用IDEA调试
调试:就是对程序在运行过程中的过程加以跟踪,程序执行到断点会停住,开始步进调试,这时候可以了解程序执行的每一步结果,满足条件会显示true,不满足时会显示false

c5aa06caf43c4881b914e5201d09c5ed.png

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值