变量和数据类型

扩展知识:导入变量理解

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

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. C++Primer读书笔记----第二章变量和基本类型

    前段时间学习iphone开发,非常力不从心,很多C/C++的类库代码看不明白.大学的时候都学过C/C++,但是基本上忘光了,现在做C#开发,经常写出来一些性能低下的代码,究其原因就是原理掌握不扎实,乱 ...

  2. python笔记第二章---变量

    第二章:二进制与字符编码 1.二进制与字符编码 机器认识的ASCII表---对应8个位置等于1byte   1024byte=1kb   1024kb=1mb   1024mb=1024GB  102 ...

  3. 【王道考研】操作系统 笔记 第二章上 进程调度

    本文内容,1.进程和线程 2.进程调度 特此鸣谢王道考研 本文参考王道考研的相关课程 若有侵权请联系,立删 其余笔记链接: [王道考研]操作系统笔记 第一章_才疏学浅743的博客-CSDN博客 [王道 ...

  4. 深入理解 C 指针阅读笔记 -- 第二章

    Chapter2.h #ifndef __CHAPTER_2_ #define __CHAPTER_2_/*<深入理解C指针>学习笔记 -- 第二章*//*内存泄露的两种形式1.忘记回收内 ...

  5. 计算机组成原理白中英作业,计算机组成原理白中英部分作业解答(第二章)

    <计算机组成原理白中英部分作业解答(第二章)>由会员分享,可在线阅读,更多相关<计算机组成原理白中英部分作业解答(第二章)(19页珍藏版)>请在人人文库网上搜索. 1.2020 ...

  6. 《Go语言圣经》学习笔记 第二章 程序结构

    Go语言圣经学习笔记 第二章 程序结构 目录 命名 声明 变量 赋值 类型 包和文件 作用域 注:学习<Go语言圣经>笔记,PDF点击下载,建议看书. Go语言小白学习笔记,几乎是书上的内 ...

  7. Web前端开发笔记——第二章 HTML语言 第四节 超链接标签

    目录 前言 一.超链接标签 (一)链接其它子网页 (二)链接其它站点 (三)虚拟超链接 二.从当前页面链接到指定位置 三.链接的访问情况 四.在新窗口中打开链接 例题 结语 前言 本节介绍超链接标签即 ...

  8. 《计算传播学导论》读书笔记——第二章文本分析简介

    <计算传播学导论>读书笔记--第二章文本分析简介 第一节 文本分析研究现状 常用文本挖掘技术 第二节 文本分析与传播学研究 (一)为什么文本挖掘技术逐渐受到传播学者的关注 (二)不同文本分 ...

  9. Computational Optimal Transport 笔记——第二章(2)

    Computational Optimal Transport 笔记--第二章(2) 符号说明 2. 理论基础 2.3 Kantorovich Relaxation SUM 2.4 Optimal T ...

  10. PhalAPI学习笔记 ——— 第二章接口服务请求

    PhalAPI学习笔记 --- 第二章接口服务请求 前言 接口服务请求 接口服务请求案例 自定义接口路由 开启匹配路由 配置路由规则 nginx apache 服务请求 结束语 前言 公司业务需要转学 ...

最新文章

  1. NIPS | 谷歌AI大军来袭,看450多名员工如何横扫今年大会
  2. Xamarin中Unsupported major.minor version 52.0问题解决
  3. MySQL创建普通用户
  4. foxtable制作管理系统实例_某河道治理工程实例
  5. SQL Server死锁诊断--同一行数据在不同索引操作下引起的死锁
  6. JList的基本操作
  7. kafka 丢弃数据_Kafka史上最详细原理总结下
  8. 差分隐私 python_[宜配屋]听图阁
  9. python函数做n_【python】定义函数、参数、递归(n!)
  10. 对象存储 OSS > 产品简介 > 什么是对象存储OSS
  11. 【PostgreSQL-9.6.3】函数(3)--日期和时间函数
  12. iMovie for Mac如何创建分屏效果?
  13. 一位前端工程师的Writing better code
  14. SocksGun源码(类SocksCap)
  15. 使用Vue_cli搭建SPA项目
  16. 苹果电脑怎么安装office办公
  17. MySql中的like和in走不走索引
  18. MPCS-314P-T1一款光电耦合器 适用于驱动功率IGBT和MOSFET 门驱动器光电耦合器
  19. wps如何自己制作流程图_流程图怎么做_wps流程图怎么制作
  20. Golang:Go 网络包默认值下的陷阱

热门文章

  1. 文献翻译Complex integrated analysis of lncRNAs-miRNAs-mRNAs in oral squamous cell carcinoma(2)
  2. Struts2的基本原理与实现
  3. Web.config 无法识别的配置节 connectionStrings
  4. ShaderGraph入门教程
  5. IDEA使用官方文档
  6. 数位DP入门+数位DP模板
  7. Java 变量命名规则
  8. JavaFX中TableView的使用
  9. 隆云通水质盐度传感器
  10. MYSQL 常用DML DDL语句