zoukankan      html  css  js  c++  java
  • Java笔记2数据类型,变量,Java运算符

    我们编写软件,目的是为了高效的操作(增,删,改,查)数据.

    数据类型

    1.基本类型(8种)
    byte 字节型 -128~127
    short 短整型 -32768~32767
    int 整型 -2147483648~2147483647
    long 长整型
    float 单精度浮点数
    double 双精度浮点数
    boolean 布尔类型 true/false
    char 字符型 'A','我'

    注意:
    a.Java中任意写一个整数默认是int类型,任意写一个小数默认是double类型
    b.char字符型用''修饰,字符串用""修饰,
    字符型中只能写一个字符,字符串中可以写任意多个字符


    2.对象类型
    内置对象类型,Scanner,String...
    自定义对象类型

    --

    变量

    如何定义变量?

    数据类型 变量名 = 值;

    注意:
    变量名必须由数字,字母,_,$所组成,但是不能是数字开头,可以是中文,但是不推荐
    变量名的命名规范是首字母小写,以后每个单词首字母大写.

    --

    数据类型的转换

    强制类型转换
    从高精度数据类型往低精度数据类型转换,此时,低精度数据类型不一定能存下
    数据,所以,可能损失精度.

    //没有损失精度
    float f = (float)3.14;//3.14

    //损失精度
    int i = (int)3.9;//3

    自动(隐式)类型转换
    从低精度数据类型往高精度数据类型转换
    long l = 100;
    double d = 3;

    注意:
    float,double,long这三种数据类型有简便的强制类型转换方式,
    F/f,D/d,L/l

    --

    Java运算符

    + 1.数学加
    2.字符串连接

    注意:如果+号两侧都是数字,则是加法,如果一边或者两边出现字符串,则是连接功能


    - 数学减

    * 数学乘

    / 数学除

    注意:
    Java中相同数据类型进行计算,结果数据类型不变
    9/4 = 2

    Java中不同的数据类型进行计算,结果数据类型是偏向数据类型较大的一方
    9.0/4=2.25..
    9/4.0=2.25..
    9.0/4.0=2.25...

    % 取余,求模

    --

    +=,-=,*=,/=,%=

    int i = 3;
    i = i + 1; ==> i+=1;

    --

    ++/-- 加加/减减(自增/自减)

    前加加/后加加 ++i/i++

    前减减/后减减 --i/i--

    结论:
    前++,先运算,后赋值
    后++,先赋值,后运算

    --

    Java比较运算符

    >,<,>=,<=,!=

    = 表示赋值, int i = 3;//把3赋值给变量i

    == 表示等于, i == 3;//返回boolean类型,判断i是否等于3

    --

    Java逻辑运算符

    A && B 逻辑与(并且) 同真为真,同假为假,只要其中一个是假,结果就是假

    A || B 逻辑或(或者) 同真为真,同假为假,只要其中一个是真,结果就是真

    !A 逻辑非 取反


    注意:&&和||也叫做短路型逻辑与和短路型逻辑或

    短路型逻辑运算符,如果运算符前面的条件可以决定整个表达式的结果,则后半段就
    不会执行了,这样就可以提高程序的运行效率.

    A && B,如果A是假,则B不执行
    A || B,如果A是真,B不执行

    --

    Java产生随机数

    double r = Math.random();

    r的范围是[0,1)


    修改范围:
    数据类型 变量名 = (数据类型)(Math.random() * n + m)

    --

    条件判断

    语法一:
    if(条件){
    //代码;
    }
    其他代码;


    语法二:
    if(条件){
    //代码1;
    }else{
    //代码2;
    }


    语法三:
    if(条件1){

    }else if(条件2){

    }else if(条件3){

    }else{

    }


    注意:
    a.条件必须是boolean类型的
    b.if else语句是可以相互嵌套的

    赢在别人休息时,让优秀成为一种习惯。
  • 相关阅读:
    SQL Server, Timeout expired.all pooled connections were in use and max pool size was reached
    javascript 事件调用顺序
    Best Practices for Speeding Up Your Web Site
    C语言程序设计 使用VC6绿色版
    破解SQL Prompt 3.9的几步操作
    Master page Path (MasterPage 路径)
    几个小型数据库的比较
    CSS+DIV 完美实现垂直居中的方法
    由Response.Redirect引发的"Thread was being aborted. "异常的处理方法
    Adsutil.vbs 在脚本攻击中的妙用
  • 原文地址:https://www.cnblogs.com/tarek/p/5399229.html
Copyright © 2011-2022 走看看