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语句是可以相互嵌套的

    赢在别人休息时,让优秀成为一种习惯。
  • 相关阅读:
    tab
    js大牛
    Codeforces 559B Equivalent Strings 等价串
    Java (JDK7)中的String常量和String.intern的实现
    js控制textarea输入字符串的个数,鼠标按下抬起推断输入字符数
    用LogParser分析Windows日志
    oracle 11g RAC手动卸载grid,no deinstall
    硬件的魅力
    精益敏捷外包开发--- 思维篇
    MFC中CFileDialog使用方法
  • 原文地址:https://www.cnblogs.com/tarek/p/5399229.html
Copyright © 2011-2022 走看看