Java教程

第六天学习

本文主要是介绍第六天学习,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

数据类型扩展

public class demo3 {
    public static void main(String[] args) {
        //整数拓展: 进制  二进制0b  十进制  八进制0  十六进制
        int i=10;
        int i1=010;
        int i3=0x10;
        System.out.println(i);
        System.out.println(i1);
        System.out.println(i3);
        //浮点数拓展
        //float  有限  离散  大约 接近但不同
        //double
        float f=0.1f;
        double d=1.0/10;
        System.out.println(f==d);//false
        float d1=23156454654154154f;
        float d2=d1+1;
        System.out.println(d1==d2);//ture
        //字符拓展
        char c1='a';
        char c2='中';
        System.out.println(c1);
        System.out.println((int)c1);//强制转换
        System.out.println(c2);
        System.out.println((int)c2);//强制转换
        //转义字符
        //  \t  制表符
        //  \n 换行
        System.out.println("Hello,\nWorld");
        //boolean
​
​
    }
}
​

类型转换

低 到 高

byte,short,char,int long float double

强制类型转换

public class demo6 {
    public static void main(String[] args) {
        int i=128;
        byte b=(byte)i;//强制转换
        System.out.println(i);
        System.out.println(b);//溢出
        //强制转换  高到低
        //自动转换  低到高
        System.out.println((int)23.5);
        System.out.println((int)-145.4f);
        /* 注意点
        1.不能对布尔型转换
        2.不能把对象转换成不相干的类型
        3.在把高容量转换到低容量的时候,强制转换
        4.转换的时候可能存在内存溢出,或者精度溢出
         */
        char c='a';
        int d =c+1;
        System.out.println(d);//98
        //操作比较大的数的时候,注意溢出问题
        int money =1000000000;
        int years =20;
        int s =money*years;
        long s1=money*((long)years);
        System.out.println(s);//溢出
        System.out.println(s1);
​
    }
}
​

自动类型转换

变量

java是强类型语言,每个变量必须先声明其类型。

Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域。

例:类型 变量名=值;

注意

  1. 每个变量都有类型,类型可以是基本类型,也可以是引用类型。

  2. 变量名必须是合法的标记符。

  3. 变量声明是一条完整的语句,因此每一个声明都必须用分号结束。

作用域

类变量

实例变量

局部变量

public class demo7 {
    //类变量 static
    static double q=2500;
    //属性:变量
    String name;
    int age;//实例变量
    //main方法
    public static void main(String[] args) {
        //局部变量;必须声明
        int x=12;
        System.out.println(x);
        //变量类型  变量名字=new demo7()
        demo7 d = new demo7();
        System.out.println(d.name);
        System.out.println(d.age);
        System.out.println(q);
    }
}
​
​

常量

public class Demo8 {
    static final double PI=3.14;//常量
​
    public static void main(String[] args) {
        System.out.println(PI);
    }
}
​
这篇关于第六天学习的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!