zoukankan      html  css  js  c++  java
  • 数据类型与运算符

    一,数据类型分类

      1,基本数据类型

      2,引用数据类型

    二,常用数据类型

      1,基本数据类型(八个):

        整数类型:

          1.byte   1个字节,一个字节占8位(bit)取值范围 -128~127

          2.short  2个字节,16bit-32768~32767

          3.int      4个字节,32bit。(int为默认整数数据类型)

          4.long   8个字节,64bit

        浮点(小数)类型:

          1.float   单精度,占4字节,

          2.double  双精度,占8字节。

          ▲(小数数据类型默认大于整数数据类型)

        非数类型

          1.char(字符型),占2字节,一般用来存1个字符,数据值需要用单引号‘’引起来。

          2.boolean(布尔型),逻辑类型,1个字节,数据值只有2个(true真的、false假的)

      2,引用数据类型:

        包含(类,数组,接口等)

        String  存储多个字符,字符串。值必须用双引号“”引起来。

    三,变量的使用:

      使用方法:1、变量的声明,语法:数据类型 变量名; byte x;

                2、变量的赋值,语法:变量名=数据; x=2;

                3、变量的操作,放到打印语句里面

        如:

        // 数据类型 变量名=值;变量名放入打印语句。

          byte b=3;

          System.out.print(b);

          short sh=4;

          System.out.print(sh);

          int i=7;

          System.out.print(i);

        // long赋值特别大的值时,需要在值后加l(L).

          long l=131418758173L;

          System.out.print(l);

        // float赋值时,需要在值后加f(F).

          float f=1.23f;

          System.out.print(f);

        //double赋值通数字相同。

          double d=4.13123;

          System.out.print(d);

        //boolean赋值,值有两个,truefalse.

          boolean boo=true;

          System.out.println(boo);

        //char赋值,用‘’引号包裹起来,值必须是单字符。如果是数字对应查表ASCII

          ☆常用:‘ ’ 换行,‘ ’缩进,Tab键, ‘ ’回车键

          char c='';

          System.out.println(c);

        //String赋值多个字符,必须“”引号引起来。

          String st="真的好开心";

          System.out.println(st);

    四,标识符命名

      1,标识符表示:类名,变量名,方法名,包名,项目名,文件名,数组名,接口名。

      2,起名原则:

        1、由字母,数字,下划线,美元符号($),人民币符号(),不能以数字开头

        2、不能以关键字命名

        3、严格区分大小写

        4、不能以汉字命名

        ★ 字、下、美、人、数、骆驼

      ☆48常用关键字:

        abstract  class  final  int  public  this  assert  continue  finally  interface  return throw

        boolean  default  float  long  short  throws  break  do  for  native  static  transient

        byte  double  if  new  strictfp  try  case  else  implement  package  super  void

        catch  enum import  private  switch volatile  char  extends  instanceof  protected

        synchronized  while

    五,常量

      变量:程序运算期间可以被改变的量。

      常量:程序运行期间不可被改变的,固定值得量。

    六,数据类型转换

      用“=”时,左右两边数据类型要保持一致,不一致时需要换行。

        1,自动类型转换

          1.由小类数据向大类数据转换时

          2.由整数类向小数类转换时

        2,强制类型转换

          1.由大类数据向小类数据转换时

          2.由小数类向整数类转换时

        如:

          double dou=2.34;

          int i=(int)dou;

          System.out.println(i);

          结果为2

    七,运算符

      1,赋值运算符

        =,赋值   

       ★,=有三层含义,1赋值,2正负,3拼接(当=左右一边为字符串时)。

        +=

        -=

        *=

        /=

        %=,统称复合赋值运算符 i=i+j; 可以替代为  i+=j;

      2,算术运算符

        + ,加法

        -  ,减法

        *  ,乘法

        /  ,除法

        %,取模(取余)

        ++,自增

      ★++时,值不在当前行改变,在下一行改变。

            ++时,值在当前行改变。

       --  ,自减,意义用法同++

      3,关系运算符

        ==,等于

        != ,不等于

        >  ,大于

        <  ,小于

        >=,大于等于

        <=,小于等于

      4,逻辑运算符

        & ,与

        | ,或

        ^ ,异或

        ! ,非

        && ,短路与

        || ,短路或

      ★&&&区别,当&&左侧为false时,将不会再计算右侧表达式,即左false则右false, &则会两侧都参与计算。 |||区别,同&&&类似。所以,尽量使用双的。

      5,条件运算符

        ? : ;  又称三目运算符或三元运算符

        条件?表达式1:表达式2

        条件正确true时为1值,错误false时为2值。

    八,Scanner键盘录入使用。

      1,导入Scanner

        new Scanner Alt+?选择Scanner类【import java.util.*;】导入(System.in)

      2,创建Scanner对象

        Scanner input=new Scanner(System.in);

      3,接收数据  用过next数类();接收键盘录入数据。

        ★next下一个,数类首字母大写,当数类为String字符串时,直接写 next();

        int fen=input.nextInt();

        double fen=input.netDouble();

        String  name=input.next();

  • 相关阅读:
    sublime 2/3 for mac link to command
    语言设计中的鸭子类型风格
    Android布局分析工具HierarchyView的使用方法
    自定义的圆形ProgressBar
    自动移动的ImageView
    Shape 各种属性详解
    用GridLayout实现计算器的布局
    Toast的用法(可以设置显示时间,自定义布局的,线程中的Toast)
    Shape画圆形控件
    用ImageSwitcher实现显示图片(更改图片时有动画效果)
  • 原文地址:https://www.cnblogs.com/kide1412/p/10882491.html
Copyright © 2011-2022 走看看