北大青鸟,学生:郜龙飞,作业笔记,第二章变量、常量、算术运算符
变量和数据类型
扩展知识:导入变量理解
计算机中的三个核心硬件:
CPU
运行程序,处理数据。
内存(RAM)
RAM:运行内存,断电数据就会消失
ROM:只读存取器,永久性存储,断电数据不会丢失,如,U盘、硬盘、光盘等
程序运行原理
运行前,在硬盘存储
运行时,调到运行内存,
(一)、 掌握变量和常量的使用
- 变量是什么?
变量:可以变化的量,变量存在的意义就是用于在内存中去临时性的存储数据。
变量三要素:
变量名
变量值
数据类型
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、运算符 结合性
从右向左的: 赋值、三目、单目
其他全部从左到右
北大青鸟,学生:郜龙飞,作业笔记,第二章变量、常量、算术运算符相关推荐
- C++Primer读书笔记----第二章变量和基本类型
前段时间学习iphone开发,非常力不从心,很多C/C++的类库代码看不明白.大学的时候都学过C/C++,但是基本上忘光了,现在做C#开发,经常写出来一些性能低下的代码,究其原因就是原理掌握不扎实,乱 ...
- python笔记第二章---变量
第二章:二进制与字符编码 1.二进制与字符编码 机器认识的ASCII表---对应8个位置等于1byte 1024byte=1kb 1024kb=1mb 1024mb=1024GB 102 ...
- 【王道考研】操作系统 笔记 第二章上 进程调度
本文内容,1.进程和线程 2.进程调度 特此鸣谢王道考研 本文参考王道考研的相关课程 若有侵权请联系,立删 其余笔记链接: [王道考研]操作系统笔记 第一章_才疏学浅743的博客-CSDN博客 [王道 ...
- 深入理解 C 指针阅读笔记 -- 第二章
Chapter2.h #ifndef __CHAPTER_2_ #define __CHAPTER_2_/*<深入理解C指针>学习笔记 -- 第二章*//*内存泄露的两种形式1.忘记回收内 ...
- 计算机组成原理白中英作业,计算机组成原理白中英部分作业解答(第二章)
<计算机组成原理白中英部分作业解答(第二章)>由会员分享,可在线阅读,更多相关<计算机组成原理白中英部分作业解答(第二章)(19页珍藏版)>请在人人文库网上搜索. 1.2020 ...
- 《Go语言圣经》学习笔记 第二章 程序结构
Go语言圣经学习笔记 第二章 程序结构 目录 命名 声明 变量 赋值 类型 包和文件 作用域 注:学习<Go语言圣经>笔记,PDF点击下载,建议看书. Go语言小白学习笔记,几乎是书上的内 ...
- Web前端开发笔记——第二章 HTML语言 第四节 超链接标签
目录 前言 一.超链接标签 (一)链接其它子网页 (二)链接其它站点 (三)虚拟超链接 二.从当前页面链接到指定位置 三.链接的访问情况 四.在新窗口中打开链接 例题 结语 前言 本节介绍超链接标签即 ...
- 《计算传播学导论》读书笔记——第二章文本分析简介
<计算传播学导论>读书笔记--第二章文本分析简介 第一节 文本分析研究现状 常用文本挖掘技术 第二节 文本分析与传播学研究 (一)为什么文本挖掘技术逐渐受到传播学者的关注 (二)不同文本分 ...
- Computational Optimal Transport 笔记——第二章(2)
Computational Optimal Transport 笔记--第二章(2) 符号说明 2. 理论基础 2.3 Kantorovich Relaxation SUM 2.4 Optimal T ...
- PhalAPI学习笔记 ——— 第二章接口服务请求
PhalAPI学习笔记 --- 第二章接口服务请求 前言 接口服务请求 接口服务请求案例 自定义接口路由 开启匹配路由 配置路由规则 nginx apache 服务请求 结束语 前言 公司业务需要转学 ...
最新文章
- NIPS | 谷歌AI大军来袭,看450多名员工如何横扫今年大会
- Xamarin中Unsupported major.minor version 52.0问题解决
- MySQL创建普通用户
- foxtable制作管理系统实例_某河道治理工程实例
- SQL Server死锁诊断--同一行数据在不同索引操作下引起的死锁
- JList的基本操作
- kafka 丢弃数据_Kafka史上最详细原理总结下
- 差分隐私 python_[宜配屋]听图阁
- python函数做n_【python】定义函数、参数、递归(n!)
- 对象存储 OSS > 产品简介 > 什么是对象存储OSS
- 【PostgreSQL-9.6.3】函数(3)--日期和时间函数
- iMovie for Mac如何创建分屏效果?
- 一位前端工程师的Writing better code
- SocksGun源码(类SocksCap)
- 使用Vue_cli搭建SPA项目
- 苹果电脑怎么安装office办公
- MySql中的like和in走不走索引
- MPCS-314P-T1一款光电耦合器 适用于驱动功率IGBT和MOSFET 门驱动器光电耦合器
- wps如何自己制作流程图_流程图怎么做_wps流程图怎么制作
- Golang:Go 网络包默认值下的陷阱