zoukankan      html  css  js  c++  java
  • java基本类型、数组、和枚举类型

    开始之前先吐槽一下,学艺不精,面试要吃大亏,出来混迟早要还的。
    别的不说了,从零开始复习基础知识

    1、标识符和关键字

    意义:标识符用于对变量、类、和方法的命名。规范的标识符命名可以提高程序的可读取性。

    定义:标识符是除关键字外的任意一窜以合法字母、下划线、美元符号开头的由合法字母、数字、下划线、美元符号组成的字符串。

    参考:alibaba 类名规范

    2、关键字

    abstract assert boolean break byte case catch char class continue default do double else enum extends final finally float for if implements import
    instanceof int interface long native new package private protected return strictfp short static super switch synchronized this throw throws transient try
    void volatile while

    以上为java 常见关键字

    3、数据剧本类型

    Java基本数据类型分为两大类
    基本数据类型+ 引用数据类型
    基本数据类型=数字类型+字符型(char)+布尔型(boolean)
    引用数据类型=类(class)+接口(interface)+数组(arry)
    数字类型=整数类型+浮点型
    整数类型=byte+short+int+long
    浮点型=float+double

    基本数据类型有8种。

    3.1、逻辑类型两种 true 和 false
    int 类型 4个字节表示一个整型数
    long 类型 8个字节表示整型数
    byte 类型1字节表示整型数
    short 类型2字节表示整型数

    3.2、字符类型
    char 用两个字节表示一个字符,取整范围0-65535

    3.3、浮点类型
    float 单精度float (32位)
    double 双精度double(64)位
    单精度类型声明里面要加入f 标识

    3.3 基本数据类型转换
    赋值运算符号=
    右边的表达式赋值给左边的表达式,要求左右两边数据类型一致。
    强制转换数据类型的格式如下:

    (数据类型)变量名或者表达式
    

    高精度类型转换为低精度类型,精度丢失,
    如何理解,这个和java虚拟机器在内存种开辟对应的空间存储的时候,由于不同类型所占用字节数不一样导致转换为其他类型的时候就会发生精度丢失和信息丢失,

    4、输入和输出数据

    4.1、输入数据input
    Java jdk 中有专门的处理数据输入的scanner类,
    scanner 类位于java.util.Scanner 中
    构造方法:
    (1)Scanner(File source)
    构造一个新的Scanner ,数据源是指定的文件
    (2)Scanner(InputStream source)
    构造一个新的Scanner ,数据源是指定输入流
    (3)Scanner(String source)
    构造一个新的Scanner ,数据源是指定字符窜
    例如:
    Scanner input = new Scanner(System.in);
    创建从键盘输入的scanner 对象

    4.2 数据基本类型
    java jdk 中的 system 类
    system.out.println()
    system.out.print()
    直接输出字符串

    %d: 输出int类型数据值
    %c: 输出char类型数据
    %f: 输出浮点类型数据值,小鼠部分保留6位
    %s: 输出字符串数据
    %md: 输出的int 类型占m列
    %m.nf:输出的浮点类型数据占m列,小数点后保留n位。
    system.out.println(''%d,%f,12,23.43'');system.out.println(''%d,%f,12,23.43'');

    5、数组
    数组是数据的有序集合

    声明数组
    数组的数据类型 数组名[ ];
    数组的数据类型[ ] 数组名;

    5.1 创建数组
    数组分配内存空间的时要用new 关键字说明数组

    数组名 =new 数组类型[数组长度];
    MyArry [] =new int [4]

    数组常用的方法
    package com.company;

    public class Test {
    public static void main(String args[]){
    int i;
    int a [] = new int[5];
    for(i=0;i<5;i++)
    a[i]=i;
    for(i=a.length-1;i>=0;i--)
    System.out.println(a[i]);
    }
    }

  • 相关阅读:
    char , varchar和Nvarchar区别
    练习2-11 计算分段函数[2] (10 分)
    练习2-10 计算分段函数[1] (10 分)
    练习2-9 整数四则运算 (10 分)
    练习2-8 计算摄氏温度 (10 分)
    练习2-6 计算物体自由下落的距离 (5 分)
    练习2-4 温度转换 (5 分)
    练习2-3 输出倒三角图案 (5 分)
    MySQL之Xtrabackup备份与恢复
    MySQL中show语法
  • 原文地址:https://www.cnblogs.com/qianxiaoruofeng/p/11489830.html
Copyright © 2011-2022 走看看