JAVA----简单基础

    xiaoxiao2022-07-04  170

    数据类型

    整型

    在Java中所有设置的整数内容默认情况下都是int型数据

    在这里插入代码片 public class TestDemo { public static void main(String[] args) { int num = 10; int result = num*2; System.out.println(result); } }

    这种循环叫做数据的溢出

    public class TestDemo { public static void main(String args[]){ int max = Integer.MAX_VALUE; //取出最大值 int mim = Integer.MIN_VALUE; //取出最小值 System.out.println(max); System.out.println(mim); System.out.println(max + 1); System.out.println(mim - 1); } } `2147483647 -2147483648 -2147483648 2147483647`

    数据的初始化问题

    在类中可以使用其默认值, 也就是说可以不进行数据的初始化

    但是如果是变量的话就必须有初始化,意思就是在使用之前必须为其设置内容

    以上即可归结为 声明变量 和 使用变量 时的区别

    浮点型

    小数的默认类型都是double类型,如果需要转化成float类型,则需要强制转化,一般有两种方法

    float f1 = 10.2F / 10.2f;

    float f2 = (float)10.2;

    另外在Java的计算上存在无法解决的Bug,在之后的学习中需要用Math或者BigDecimal来解决

    在解决除法问题时可以使用强制转化其中的一个数据为double类型。

    字符型

    一个字符 = 两个字节, 一个字节由八位二进制数据组成

    String型

    String属于引用数据类型,它本身是一个类,表示的是字符串,即多个字符的组成 。“+”可以表示其连接操作。

    在基本数据类型操作中,任何数据类型都向范围大的数据类型进行转换,如果是int和double,int应该先变为double,再进行加法计算。但是如果遇到String这样的特殊引用类型,那么一切就变了,可以简单理解为,所有的数据类型如果遇到了String的 “+” ,那么所有的数据类型都先变为String型数据,再使用“+”进行连接运算。

    运算符

    &和&&都是逻辑运算符,都是判断两边同时真则为真,否则为假;但是&&当第一个条件不成之后,后面的条件都不执行了,而&则还是继续执行,直到整个条件语句执行完为止。

    另外&也可以是位运算。再进行运算的时候要先将&两边的int型数据转换为二进制数据再进行运算。

    三目运算符 ?: 在两个数据之间取一个较大的值。

    其他分支循环结构等

    和c语言类似。

    最新回复(0)