java基础数据

基本数据类型分为四类八种。

整数类型:

    byte------2的8次方  取值范围( -128~127 )

    short------2的16次方  

    int-------2的32次方

    long------2的64次方

浮点类型:

    float------( 单精度 ) 小数位数最多7位, 保持总位数是8位
    
double------( 双精度 ) 小数位数最多15位, 保持总位数是16位

字符型:
    char------是指一个字符, 可以是一个汉字或者一个字母(也指在ASCII码表中的位置)。
逻辑型:
    
boolean------不是true 真, 就是false 假

基本数据类型的取值范围( 由小到大 ), byte -->short -->int -->long -->float -->double

强制转换时要注意:1. 范围大转小 会损失精度, 产生误差, 小数点以后的数字被舍弃

         2. 要避免超过取值范围问题

java中的注释:

      //单行注释

      /* 多行注释 */

      /** javadoc注释( 文档注释 ) */

运算符:

    算数运算符:   +   -   *   /   %   ++   --

    关系运算符:   ==   !=    >   <   >=   <=  注: 在使用关系运算符来进行比较时需要注意一个问题, 不能将 == 误写成赋值运算符 = , 一个等号是赋值!

    位运算符:   &   |   ^   ~   <<   >>   >>>  ^(异或运算: 转成二进制(位数短的用0去补), 对比两个数的每一位数, 相同为0, 不同为1)

    逻辑运算符:   &&   ||   !

    短路逻辑运算符:   &&  判断两个表达式都为true时, 结果才为true; 但是当操作第一个表达式为false时, 其结果就必定是false, 将不再对第二个表达式操作了。

    赋值运算符:   =

    条件运算符(也称三元运算符):   boolean?值1:值2;

数据的定义与赋值:  ( 变量的类型 变量名 = 变量值; )

String name = "那是我呀";  //String字符串(不属于基本数据类型,String属于引用类型): 多个char型字符串在一起就是String---用双引号
int number = 2333;  //数字, boolean型可以直接写
boolean date = true;
char character = 'a';  //字符(char型)只能用单引号

常量:

修饰符: final

1.final修饰的类不能被继承不能被继承,方法不能被覆盖(不能被重写)

2.String就是一个被final修饰的类,我们只能用,不用继承

3.final不仅可以修饰类,还可以修饰变量,被final修饰的变量就是一个常量,只能赋值一次

4.注意final和finally的区别,final是修饰类或者变量,finally是在异常处理中使用,如:try{ }catch(){}finally{}中,finally的作用一般用于必须处理的事情,如关闭连接

原文地址:https://www.cnblogs.com/yqs0/p/6849060.html