zoukankan      html  css  js  c++  java
  • 第2章 变量、数据类型和运算符

    1、变量

    l 知名知意:会改变的量。是一个数据存储空间的表示。

    l 变量有三个元素:变量名、变量类型、变量值。

    标识符:用于定义各种对象名称的字符串集合,一般分为用户自定义标识符和系统标识符。

    标识符的命名规则:同变量命名规则

    2、数据类型

    基本数据类型:四类8

    整型(Integer整数类型)

    • 字节型   byte     8
    • 短整型   short   16
    • 整型       int       32
    • 长整型   long    64

    浮点型(float实型、小数)

    • 单精度型   float
    • 双精度型   double

    字符型(char字母、中文等)

    布尔型(boolean逻辑):值为truefalse

    复合数据类型:类、接口、数组(如:String

    注:常用数据类型

    字符型  char 用于存储单个字符,如:‘男’

    整型    int

    浮点型  float

    字符串类型String 用于存储多个字符,如:“社服后”

    3、变量的声明和使用

    l 两步走:先声明后赋值

    例如:int Money;

    Money=100;

    l 合二为一:声明并赋值

    例如:int Money=100;

    变量的使用:System.out.println(变量名);

    注:变量名不需要引号

    4、变量命名规则

     

    5、数据类型转换

    l 自动类型转换:小类型转换为大类型

    • 规则1:如果一个操作数为double型,则整个表达式可提升为double型。
    • 规则2:满足自动类型转换的条件

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

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

    l 强制类型转换

    • 语法:(类型名)表达式

    注:从小到大排列数据类型,数据类型转换要求数据可兼容。

    Boolean(1)  Byte(8)short(16)int(32)long(64)

                                   ↓         ↓

                           float(32)double(64)

                                   ↓

                            char(32)

     

    6、运算符

    l 赋值运算符:=

    语法:变量名  =  表达式;

    示例:int Score;       Score=30;

    l 算术运算符

    • 加:+
    • 减:-
    • 乘:*
    • 除:/
    • 求余:%
    • 加加:++如a++就是a=a+1 [a++等于++a]
    • 减减:--  如a-- 就是a=a-1 [a--等于--a]

    例如:

    a++和a--  先使用后加减

    ++a和--a  先加减后使用

    注:优先级:自加自减>小括号>乘除>加减

    l 常用关系运算符

       >大于         <小于

       ==等于        !=不等于

       >=大于等于       <=小于等于

    注:关系运算符的目的是用来作比较运算,运算的结果是boolean类型,要么真要么假。

    l 逻辑运算符

    与 &&   必须,满足所有条件才为真

    或 ||      只要满足一个就可以

    非 !     条件为真,结果为假。(相反)

    l 运算符的优先级

    最高的优先级:小括号,即( )

    最低的优先级:赋值运算符,即=

    优先级顺序:!>算术运算符>比较运算符>&&>||

    注:当运算符比较多,无法确定运算符执行顺序时,可以使用小括号控制一下顺序

  • 相关阅读:
    生日快乐 Happy Birthday To Me
    提取与设置函数值
    相当牛的老师
    C#核心概念装箱和拆箱(什么是装箱和拆箱)
    网易云音乐代理,解锁变灰歌曲
    ASP.NET 水晶报表在iis中无法显示的解决办法 Beacher
    android开发 服务端设备类型判断 Beacher
    asp.net之图片验证码生成 Beacher
    c# 委托之异步调用delegate Beacher
    log4net 日志组件使用方法 Beacher
  • 原文地址:https://www.cnblogs.com/suola/p/11970352.html
Copyright © 2011-2022 走看看