1、变量
  1》开辟内存空间 int num ;
  2》赋值 num = 10;
  3》使用 num
    1*long 类型的特殊 long num = 12L
    2*float类型特殊 float num = 12.3F
    3* num = 2;
    4*变量的变量名采取小驼峰式
2、java中不能改变的量叫做常量
    定义和赋值:final float PI = 3.1415926f;
    一般标志类的数据使用常量
      1*常量的变量名全部大写
3、运算符
  1》赋值运算符:=(把等号右边的值赋给左边;如果是右边也是变量,则是将变量的值赋给左边)
  2》算数运算符
    1*基本运算符
      +(加)两个操作值可以有字符串(只要有一个字符串,就被当做字符串拼接来运算)
      -(减)
      *(乘)
      /(除)两个整型的数据相除,结果会自动转化为整型;(只要有一边是小数,就被当做小数运算)
      %(取余)
      1@ 以上运算符都需要连个操作数参与
      2@ 只有+可以运算字符串,,其他的只能是数值
      ++
      --
      1@ num++ 相当于 num = num + 1;
      2@ 放在操作数左边,表示先执行+1运算,再使用操作数
        放在操作数右边,表示先使用操作数,再执行+1运算
      3@ 只能用于数值类型,不能用于其他类型
    2*复合运算符:需要两个操作数参与运算
      += -= *= /= %=
      num += 2;相当于 num = num + 2;
4、例子:
    某学员3门课成绩如下:
      java 98
      c++ 90
      php 96
    1、计算java和c++的分数之差
    2、计算三门课程的平均成绩

//    1、计算java和c++的分数之差
// 2、计算三门课程的平均成绩
//定义变量
int javaScore = 98;
int cPlusScore = 90;
int phpScore = 96;
int result1 = javaScore - cPlusScore;
System.out.println("java和c++的份数之差:" + result1);
// int sum = javaScore + cPlusScore + phpScore;
// float avg = sum / 3.0;这样不符合正常的逻辑,因为熟练一般不会为小数,所以改成现在的代码
float sum = javaScore + cPlusScore + phpScore;
float avg = sum / 3;
System.out.println(avg);

5、数据类型转换:只适用于数值类型的变量
    1.自动类型转换
      =右边的数据可以自动转为=左边的数据,完成赋值
      如果=右边的数据范围小于=左边,则可以完成自动类型转换
    2.强制类型转换
      如果=右边的数据范围大于=左边,则需要使用强制类型转换,
      会造成精度损失
6、Demo:
    让用户通过键盘输入4位数字的卡号,
    求出4位卡号的每一个位数上的数字,打印输出,
    并且求这4个数字的总和。

//    让用户通过键盘输入4位数字的卡号,
// 求出4位卡号的每一个位数上的数字,打印输出,
// 并且求这4个数字的总和。
System.out.println("请输入4位卡号:");
//创建获取用户输入值的对象
Scanner s = new Scanner(System.in);
int num = s.nextInt();
//获取各个位上的数据
int qian = num / 1000;
int bai = (num % 1000) / 100;
int shi = (num % 100) / 10;
int ge = num % 10;
System.out.println(qian + "--" + bai + "--" + shi + "--" + ge);
System.out.println("这四个数的和是:" + (ge+shi+bai+qian));

7、包:package
为了区分同名的Java类而存在的

1.使用工具类,让用户可以通过键盘输入数字,并且让Java程序接收到这个数字。
Scanner 类

附加:
1、代码不保存,编译会是之前的代码

3、变量+运算符+Scanner的更多相关文章

  1. 速战速决 (1) - PHP: 概述, 常量, 变量, 运算符, 表达式, 控制语句

    [源码下载] 速战速决 (1) - PHP: 概述, 常量, 变量, 运算符, 表达式, 控制语句 作者:webabcd 介绍速战速决 之 PHP 概述 常量 变量 运算符 表达式 控制语句 示例1. ...

  2. Python第二天 变量 运算符与表达式 input()与raw_input()区别 字符编码 python转义符 字符串格式化 format函数字符串格式化 帮助

    Python第二天  变量  运算符与表达式  input()与raw_input()区别  字符编码  python转义符  字符串格式化  format函数字符串格式化  帮助 目录 Pychar ...

  3. 逻辑运算符/三元运算符/Scanner

    逻辑运算符 &(并且) , |(或者) , !(非) , ^(异或) , &&(短路与) , ||(短路或) 注意事项: a:逻辑运算符一般用于连接boolean类型的表达式或 ...

  4. Python变量/运算符/函数/模块/string

    Python笔记(一) 1.变量类型 Python 有五个内置的简单类型:bool.int.long.float 和 complex.这些类型是不可变的,就是说整数对象一旦创建,其类型便不可更改. t ...

  5. c#重点[数据类型,构造方法,变量,变量,运算符,装箱,拆箱]

    1.命名规范    类  :名词 每个单词的首字母大写 Dog Student  PersonClass 字段:首个字母小写,如果有多个单词,后面的单词首字母大写 string name=" ...

  6. python基础-变量运算符(3)

    一.注释 注释就是对代码的解释和说明.目的是为了让别人和自己很容易看懂.为了让别人一看就知道这段代码是做什么用的.正确的程序注释一般包括序言性注释和功能性注释.序言性注释的主要内容包括模块的接口.数据 ...

  7. day03 变量 运算符 基本数据类型 输出功能 格式化输出

    变量补充 变量的命名 1变量名的命名的大前提:应该能够反映出变量值所记录的状态 具体的1.变量名由字母数字下划线组成 2.不能以数字开头 3.不能使用关键字命名为变量名 两种写法 1.驼峰体(由字母组 ...

  8. 1shell基础,变量,运算符

    1shell基础语法 是一个命令解释器,在操作系统的最外层,负责直接与用户进行对话. 我们输入的命令,计算机时不识别的,这时就需要一种程序来帮助我们进行翻译,变成计算机能识别的二进制程序,同时把计算机 ...

  9. [Java] 数据类型, 变量, 运算符, 表达式

    title: [Java] 变量与表达式 你已经学会输出 Hello world 了, 那么现在, 我们来学习关于变量的知识 基本数据类型 在 Java 中, 有 8 种基本的数据类型: 名称 描述 ...

随机推荐

  1. 过滤'and','or' ''' '*' '=' ‘select’下的注入

    遇到一个站:http://www.马赛克.net/intro.aspx?id=6 加了单引号  http://www.马赛克.net/intro.aspx?id=6‘  页面无变化 加了双引号   h ...

  2. (c# )操作Excel的时候出现:不能使用对象或链接

    可能就是你打开了多个Excel进程没有关掉出现的问题. 编程:对文件操作的时候要养成关掉进程的习惯 在c#中操作完后关闭资源的代入如下: System.Runtime.InteropServices. ...

  3. 11-python基础—格式化的两种方式

    一.使用% %s 字符串 %c 字符 %d 十进制(整数) %i 整数 %u 无符号整数 %o 八进制整数 %x 十六进制整数 %X 十六进制整数大写 %e 浮点数格式1 %E 浮点数格式2 %f 浮 ...

  4. 2018今日头条湖北省赛【H】

    [题目链接]https://www.nowcoder.com/acm/contest/104/G 现场赛的H题,emmm...C++选手表示很伤心.高精度压四位板子WA四发. 题意很简单就是给你n个数 ...

  5. iOS开发系列-应用程序之间跳转

    概述 常见的涉及到应用程序之间的跳转场景,比如社交分享.支付宝.微信支付.链接跳转到应用. 在iOS中应用跳转的本质:打开一个应用只需要拿到对应应用的URL即可. 统一资源定位符 URL(统一资源定位 ...

  6. Windows mkdir

    创建目录. MKDIR [drive:]pathMD [drive:]path 如果命令扩展被启用,MKDIR 会如下改变: 如果需要,MKDIR 会在路径中创建中级目录.例如: 假设 \a 不存在, ...

  7. Perl 基础语法

    Perl 基础语法 Perl借用了C.sed.awk.shell脚本以及很多其他编程语言的特性,语法与这些语言有些类似,也有自己的特点. Perl 程序有声明与语句组成,程序自上而下执行,包含了循环, ...

  8. STM32硬件错误HardFault_Handler的处理方法

    https://blog.csdn.net/electrocrazy/article/details/78173558

  9. 引用第三方 chalk 模块

    第三方模块没有默认引用到我们的电脑中,我们要进行下载 chalk 这个包是为了使输出不再单调,添加文字背景什么的,改变字体颜色什么的, npm install chalk //只需要写文件包名,不需要 ...

  10. day 82 Vue学习三之vue组件

      Vue学习三之vue组件   本节目录 一 什么是组件 二 v-model双向数据绑定 三 组件基础 四 父子组件传值 五 平行组件传值 六 xxx 七 xxx 八 xxx 一 什么是组件 首先给 ...