JAVA就业笔记7——第二阶段(4)

课程须知

A类知识:工作和面试常用,代码必须要手敲,需要掌握。

B类知识:面试会问道,工作不常用,代码不需要手敲,理解能正确表达即可。

C类知识:工作和面试不常用,代码不需要手敲,仅为了知识体系完整性,了解即可。


阶段  JAVA快速入门

        本阶段是进入“程序员”的门槛,需要学习编程基本的知识:变量、数据类型、控制语句、面向对象。我们通过实际的案例,让大家一开始就通过游戏项目进入学习状态,寓教于乐,引起大家的兴趣。

        同时,我们也深入内存底层,打扎实大家的基本功。本阶段内容学完,你就明白各个语言底层其实差异都不大。大家再去学其他编程语言也很容易入门。


单元  变量、数据类型、运算符

1

二进制-数字化语录-摩尔斯电码-脑机接口

C

2

二进制和十进制的转化

C

3

注释-单行和多行-注释和字节码文件的关系

A

4

标识符-关键字-驼峰原则

A

5

变量的本质-内存画图-变量声明和初始化

A

6

变量的分类和作用域(局部变量、成员变量、静态变量)

A

7

常量和final

A

8

基本数据类型介绍

A

9

整型变量和整型常量和各种进制

A

10

浮点型-float-double

A

11

char字符型-字符集历史-转义字符

A

12

布尔型boolean

A

13

运算符总体介绍

A

14

算术运算符-自增自减

A

15

赋值和赋值扩展运算符

A

16

关系运算符详解

A

17

逻辑运算符-短路与和短路或问题

A

18

位运算-移位运算

A

19

字符串连接符

A

20

条件运算符详解

A

21

运算符优先级问题

A

22

自动类型转换详解

A

23

强制类型转换

A

24

类型转换常见错误-溢出问题

A

25

使用Scanner获得键盘的输入

A


一、二进制-数字化语录-摩尔斯电码-脑机接口

        本章介绍一些编程中的基本概念,比如:标识符、变量、常量、数据类型、运算符、基本数据类型的类型转换等。这些是编程中的“砖块”,是编程的基础。要想开始正式编程,还需要再学“控制语句”,控制语句就像“水泥”,可以把“砖块”粘到一起,最终形成“一座大厦”。控制语句将在第四单元学习。

        学习本单元,一定不要纠结于概念,不要停留,大致了解就快速开始下一单元。永远记住“快速入门、快速实战;实战中提高,发展中解决问题”。

)、二进制

         二进制,是计算技术中广泛采用的一种数制,由德国数理哲学大师莱布尼茨于1679年发明。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”。

        数字计算机只能识别和处理由‘0’.‘1’符号串组成的代码。其运算模式正是二进制。

        二进制对应两种状态,广泛应用于电子科学。比如:可以对应电子器件的开关状态、对应信号电压状态(+5V等价于逻辑"1",0V等价于逻辑"0")、对应卡带是否打孔状态、电磁存储(磁体状态:南为0,北为1)等等。

        二进制广泛应用于我们生活的方方面面。比如,广泛使用的摩尔斯电码,它由两种基本信号组成:短促的点信号“·”,读“滴”;保持一定时间的长信号“—”,读“嗒”。然后,组成了26个字母,从而拼写出相应的单词。

        当然,我们没有必要记住这些。如果一定想学,记住SOS就好了。

        万物总有规律;有规律,就可量化;可量化,就能数字化;数字化,就能使用计算机化。

)、脑机接口 —— 未来最难、最有想象力的突破

        脑机接口,指在人或动物大脑与外部设备之间创建的直接连接,实现脑与设备的信息交换。这一概念其实早已有之,但直到20世纪90年代以后,才开始有阶段性成果出现。

)、实时效果反馈

1、如下关于二进制的说法,错误的是:

A二进制,由德国数理哲学大师莱布尼茨于1679年发明

B我国古代的:太极、两仪、四象、八卦。其实也是二进制的一种思想。

C计算机只能识别和处理由0、1组成的代码。其运算模式正是二进制

D二进制太过简单,实际应用不多

参考答案  1、 D


 二、二进制和十进制的转化

· 在线进制转化的工具: 进制转换 - 在线工具

· 二进制和十进制数的对应

十进制数

二进制

十六进制

0

0

0

1

1

1

2

10

2

3

11

3

4

100

4

5

101

5

6

110

6

7

111

7

8

1000

8

9

1001

9

10

1010

a

11

1011

b

12

1100

c

13

1101

d

14

1110

e

15

1111

f

· 十进制转二进制

        十进制整数转换为二进制整数采用"除2取余,逆序排列"法。

· 二进制转十进制

        二进制转十进制采用“权相加法”。


 三、注释-单行和多行-注释和字节码文件的关系

(一)、注释

1、写注释的优缺点

· 写注释的好处:做一个人见人爱的程序员!

· 不写注释的好处:做一个离职后,前公司还得求你的程序员!

2、在JAVA当中的注释

(1)、注释不会出现在字节码文件中,即Java编译器编译时会跳过注释语句。

(2)、在Java中根据注释的功能不同,主要分为单行注释、多行注释和文档注释。

· 单行注释:单行注释使//开头。

· 多行注释:多行注释以/*开头以*/结尾。注意,多行注释不能嵌套使用。

· 文档注释:文档注释以/**开头以*/结尾,注释中每一行开头都要有一个*,注释中包含一些说明性的文字及一些JavaDoc标签(后期写项目时,可以生成项目的API)

/**
 * Welcome类(我是文档注释)主要用于开发环境。
 * @author 刘博实
 * @version 1.0
 */
public class Welcome {
    //单行注释,main()方法是程序的入口
    public static void main(String[ ] args/*我是行内注释 */) {
        System.out.println("Hello World!");
    }
    /*
        我是多行注释!
        我是多行注释!
     */
}

)、实时效果反馈

1、关于java的注释,说法错误的是:

A 注释不会出现在字节码文件中,即Java编译器编译时会跳过注释语句。

B 单行注释使//开头

C 多行注释以/*开头以*/结尾。

D 多行注释可以嵌套使用。

参考答案  1、 D


四、标识符-关键字-驼峰原则

(一)、标识符命名规则

1、标识符是用来给变量、类、方法以及包进行命名的。4大规则:

(1)、必须以字母、下划线_、美元符号$开头。

(2)、其它部分可以是字母、下划线“_”、美元符“$”和数字的任意组合。

(3)、大小写敏感,且长度无限制。

(4)、不可以是Java的关键字。

2、标识符的使用规范

(1)、表示类名的标识符:每个单词的首字母大写,如Man, GoodMan

(2)、表示方法和变量的标识符:第一个单词小写,从第二个单词开始首字母大写,我们称之为“驼峰原则”,如eat(), eatFood()

        Java不采用ASCII字符集,而是采用Unicode字符集。因此,这里字母的含义不仅仅是英文,还包括汉字等等。但是不建议大家使用汉字来定义标识符!

int a = 3; //合法的标识符
int _123 = 3; //合法的标识符
int $12aa = 3; //合法的标识符
int 变量1 = 55;  //合法的标识符,但不建议使用中文命名的标识符
int 1a = 3;  //不合法的标识符,不能用数字开头
int a# = 3;  //不合法的标识符,不能包含#这样的特殊字符
int int = 3;  //不合法的标识符,不能使用关键字

)、关键字/保留字

        Java关键字是Java语言保留供内部使用的,如class用于定义类。 我们不能使用关键字作为变量名或方法名。

        出于应试教育的惯性思维,很多新手很可能去背上面的单词,从实战思维出发,我们不需要刻意去记!随着学习的深入,自然就非常熟悉了。

)、实时效果反馈

1、关于标识符的规则,错误的是:

A 必须以字母、下划线_、美元符号$开头

B 除开头的,其它部分可以是字母、下划线“_”、美元符“$”和数字的任意组合

C 大小写不敏感

D 不可以是Java的关键字

2、如下的标识符,错误的是:

A a100

B 100a

C _100a

D $100a

参考答案  1、 C         2、 B

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值