北大青鸟,学生:郜龙飞,作业笔记,第二章变量、常量、算术运算符

变量和数据类型

扩展知识:导入变量理解

计算机中的三个核心硬件:

CPU

运行程序,处理数据。

内存(RAM)

RAM:运行内存,断电数据就会消失

ROM:只读存取器,永久性存储,断电数据不会丢失,如,U盘、硬盘、光盘等

程序运行原理

运行前,在硬盘存储

运行时,调到运行内存,

(一)、 掌握变量和常量的使用

  1. 变量是什么?

变量:可以变化的量,变量存在的意义就是用于在内存中去临时性的存储数据。

变量三要素:

变量名

变量值

数据类型

2、数据类型

根据你要存储的内容的类型, 合理的分配一个内存空间

3、变量名

用来调用变量,如果没有变量名 ,就要用存储地址,很麻烦。

4、变量值

在内存中要存储的数据

5、常量:

final + 变量 = 常量,不能再赋值。

6、变量和常量的命名规范:

(1)、变量

数字、字母、$和_四种组成,数字不能开头。

要变见名知义,看到就知道意思,别起乱七八糟的名

不要拼音和英文混合,要么全为单词要么全为拼音。

变量名应该遵循小驼峰命名法。 也可以下划线_

变量名不允许使用关键字和保留字。

(2)、常量

字母必须全部大写

多个单词之间,以下划线连接。

7、数据类型

8种基本类型

byte:整数型

short:整数型

int:整数型 Java中默认的整数的类型,用long 加L

long:整数型

float:浮点型

double:浮点型 Java中默认的浮点数的类型,用float,加F

char:字符型 存储单个字符用,以单引号引起来。

boolean:布尔型 只能存储true、false

特殊数据类型;引用数据类型:

String:字符串型 ,以双引号引起来的。

8、数据类型转换

小范围转大范围:自动转

大范围转小范围:强制转:(数据类型)

(二). Scanner键盘输入(交互)

先导入Scanner

import java.util.Scanner;

创建Scanner对象

Scanner abc = new Scanner(System.in);

使用Scanner来输入 整数、小数、字符串、布尔

int abcd = abc.nextInt();

double abcd = abc.nextDouble();

String abcde = abc.next();

boolean abcdef = abc.nextBoolean();

作用,实现键盘输入

(三)、 掌握常见的运算符

Java中为了更好的处理数据,提供了多种运算符号,程序本质就是处理数据。

1、算术运算符

加法:+

减法:-

乘法:*

除法:/

取余数 (取模/求模) 例如:5 % 2 = 1; 5模于2等于1

自增1

自减1

2 赋值运算符

赋值符号 将=右侧的内容赋值给=左侧的变量

+=:就是相加重新赋值。

-=

*=

/=

%=

3 、关系运算符

大于:>

小于:<

小于等于:<=

大于等于:>=

等于: ==

不等于: !=

关系运算符的结果就是布尔类型。true、false

4 、逻辑运算符

与:&:&&:

或:|:||:

非:!:!!:

5 、三目运算符

条件? 表达式1 : 表达式2

6、 运算符优先级

()一高

单目 二高

算术

关系

逻辑

条件:倒数第二

赋值最低,倒数第一

7、运算符 结合性

从右向左的: 赋值、三目、单目

其他全部从左到右

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值