zoukankan      html  css  js  c++  java
  • JavaSE-02 变量 数据类型和运算符

    学习要点

    • 掌握变量的概念
    • 掌握常用数据类型
    • 掌握赋值运算符、算术运算符
    • 掌握boolean数据类型和关系运算符 

    掌握变量的概念

    面向过程程序的定义

    1. 程序的定义:程序=数据+算法+文档
    2. 程序要操作的数据保存在内存中
    3. 在内存中用内存地址来标识数据或者代码段
    4. 通过地址操作数据不方便,因此使用变量来操作数据
    5. 变量涉及的概念:变量名,数据类型,变量值 

    变量

    • 由于地址不便记忆,因此通过地址的别名来访问数据的值。
    • 数据所在地址的别名=变量。
    • 通过变量名可以快速找到数据。

      

    数据类型

    Java数据类型

    基本类型

    数值类型

    byte

    short

    int

    long

    char

    浮点型

    float

    double

    布尔型

    boolean

    引用类型

    类   String

    接口

    数组

    null

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    Java常用数据类型

     

     

    数据类型说明

     

    变量的声明和使用

    •  第一步:声明变量,即“根据数据类型在内存申请空间”。
    • 第二步:赋值,即“将数据存储至对应的内存空间”(第一步和第二步可合并)。
    •  第三步:使用变量,即“取出数据使用 ”

    例如:

     

    数据类型举例

    成绩、性别、姓名、年龄各用什么类型变量比较合适?

    上机练习

    需求描述:请定义各个变量,并输出简历。

    简历内容:性别、姓名、年龄、爱好、院系。

     

    变量命名规则

    1. Java中,变量、方法名称、类名的命名规则:
      • 由大小写字符、数字、“$”、“_”构成,首字母不能为数字。
      • 简短且能清楚地表明变量的作用,通常(变量和方法)第一个单词的首字母小写,其后单词的首字母大写。例如:myPoint。
      • 实际开发时,为了易于维护,尽量使用有意义的变量名
    2. 示例:

      3.变量使用的常见错误:声明未赋值、变量名不规范、同一方法内变量名重复。

    上机练习:使用变量存储以下Iphone信息,并打印输出。

    品牌(brand):苹果7

    重量(weight):40.5

    电池类型(type):内置锂电池

    价格(price):6499   

     

    掌握赋值运算符、算术运算符

    赋值运算符

    问题:张三的Java成绩是80分,李四的Java成绩与张三的相同,输出李四的成绩,代码如何实现?

    等号“=”:将右边的值付给左边的变量。

    语法格式:

     

    表达式

    表达式就是符号(如加号、减号)与操作数(如b,3等)的组合。

     

    算术运算符

    运算符

    操作符

    描述

    例子(A=10,B=20)

    +

    加法-相加运算符两侧的值

    A + B 等于 30

    -

    减法 - 左操作数减去右操作数

    A – B 等于 -10

    *

    乘法 - 相乘操作符两侧的值

    A * B等于200

    /

    除法 - 左操作数除以右操作数

    B / A等于2

    取模 - 左操作数除右操作数的余数

    B%A等于0

    ++

    自增: 操作数的值增加1

    B++ 或 ++B 等于 21

    --

    自减: 操作数的值减少1

    B-- 或 --B 等于 19

      

    示例:各种运算符的使用。

    问题:从控制台输入学生王小强3门课程成绩,编写程序实现

    (1)Java课和SQL课的分数之差

    (2)3门课的平均分

     如何从控制台输入数据

    1. 导入Scanner:import java.util.Scanner;
    2. 创建Scanner对象:Scanner input = new Scanner(System.in);
    3. System.out.print("SQL的成绩是:");
    4. 定义变量接收:int sql = input.nextInt();

     

    上机练习:从控制台输入天数,计算周数和剩余天数。

    上机练习:从控制台输入圆的半径,计算圆的面积。提示:面积=PI*R*R

    自动类型转换

    规则1:如果一个操作数为double型,则整个表达式可提升为double型

    规则2:满足自动类型转换的条件

    两种类型要兼容:数值类型(整型和浮点型)互相兼容

    目标类型大于源类型:例如:double 型大于 int 型

    例如:int类型不能转换成char类型,double类型不能转换成int类型

    强制类型转换

     

     

     

    上机练习:实现一个数字加密器,加密规则是:加密结果 = (整数*10+5)/2 + 3.14159,加密结果仍为一整数。

    掌握boolean数据类型和关系运算符

    为什么需要关系运算符

    • 地球比月球大吗?
    • 张三的Java成绩高于80分吗?
    • 鸵鸟比奥拓汽车跑的快吗?
    •  ……等等

    使用关系运算符可以比较高低、大小、长短等。

    常见关系运算符

    运算符

    描述

    例子(A=10,B=20)

    ==

    检查如果两个操作数的值是否相等,如果相等则条件为真

    (A == B)为假(非真)

    !=

    检查如果两个操作数的值是否相等,如果值不相等则条件为真

    (A != B)为真

    检查左操作数的值是否大于右操作数的值,如果是那么条件为真

    (A> B)非真

    检查左操作数的值是否小于右操作数的值,如果是那么条件为真

    (A <B)为真

    > =

    检查左操作数的值是否大于或等于右操作数的值,如果是那么条件为真

    (A> = B)为假

    <=

    检查左操作数的值是否小于或等于右操作数的值,如果是那么条件为真

    (A <= B)为真

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    如何保存关系运算的结果?

    Boolean类型数据:

    字面量值:true,false

    上机练习:从控制台输入一个整数,判断和100的关系,输出比较结果。

    综合练习:学生卡编号为5位整数。从控制台输入5位学生卡编号,计算各位数字之和。

    例如:12345   计算  1+2+3+4+5=15

    Java文档注释

    Java注释

     

    Java文档注释

     

    生成注释文档的方法

    方法一:使用命令行方式生成

    方法二:使用Eclipse工具生成

     

     上机练习

    需求描述

    1)        使用变量输出个人信息:姓名、性别、年龄、兴趣爱好…….

    2)        编写文档注释

    3)        生成javaDoc

    Java常量

    • 常量是一种标识符,它的值在运行期间恒定不变。
    • 常量在程序中只能被引用,而不能被重新赋值。

     

     

    综合练习

     



    本博客文章未经许可,禁止转载和商业用途!

    如有疑问,请联系: 2083967667@qq.com


  • 相关阅读:
    python基础-6 字典相关练习题
    python基础-5
    python基础-4
    python基础-3
    读书笔记:深入理解ES6 (七)
    读书笔记:深入理解ES6 (六)
    读书笔记:深入理解ES6 (五)
    读书笔记:深入理解ES6 (四)
    读书笔记:深入理解ES6 (三)
    读书笔记:深入理解ES6 (二)
  • 原文地址:https://www.cnblogs.com/rask/p/8250629.html
Copyright © 2011-2022 走看看