• java第一天 数据类型、变量的命名、类型的转换


    数据类型

    /*
    数据类型:Java是一种强类型语言,针对每一种数据都给出了明确的数据类型
    
    数据类型分类:
    	A:基本数据类型
    	B:引用数据类型(类,接口,数组)
    基本数据类型:4类8种
    	A:整数          字节
    		byte        1
    		short       2
    		int         4
    		long        8
    	B:浮点数
    		float       4
    		double      8
    	C:字符
    		char        2
    	D:布尔
    		boolean     1
        注意:
        A:整数默认是int类型,浮点数默认是double类型
        B:定义long类型数的时候,要加L
            定义float类型的时候,要加F
    */
    public class BiaoZhiFu{
        public static void main(String[] args){
            // 数据类型 变量名=初始值;(默认int类型)
            int a = 10;
            System.out.println(a)
            // 定义long类型
            int l = 1000000000L
            System.out.println(l)
            // 定义float类型的变量
            float f=12.34F
            System.out.println(f)
            //定义dubble类型的变量(默认)
            double d = 12.34
            System.out.println(d)
            // 定义char类型的变量
            char c ='a'
            System.out.println(c)
            //定义boolean类型的变量
            bb = true
            System.out.println(bb)
        }
    }
    
    

    标识符:就是用来给包,类,方法,变量等起名字的符号

    标识符:
    组成规则:
        A:unicode字符
        B:下划线_
        c:美元符$
    
    注意事项:
        A:不能以数字开头
        B:不能是Java中的关键字
    常见的命名股则:
        a:包(其实就是文件夹,用于对类进行管理)
            全部小写,多级包.隔开
            eg:com com.iteima
        b:类
            一个单词首字母大写
                eg:Student,Car
            多个单词每个单词的首字母大写
                eg:HelloWorld
        c:方法和变量
            一个单词首字母小写
                eg:age, show()
            多个单词组成从第二个单词开始每个单词的首字母大写
                eg:maxAge,getAge()
    

    变量定义注意事项:

    /*
    变量定义的注意事项:
    */
    public class VariableDemo{
    	public static void main(String[] args){
    		//变量未赋值,不能直接使用
    		int a;
    		System.out.println(a)
    		// 变量只在它所属的范围内有效
    		
    		{
    			//代码块
    			int c = 30;
    			// 可以在里面输出
    			System.out.println(c);
    		}
    		// 却不能在外面输出
    		System.out.println(c) //这是不对的
    		// 一行可以定义多个变量,但是不建议
    		int aa,bb=10,20;
    		System.out.println(aa);
    		System.out.println(bb);
    		// 最好这么写
    		int aa=10;
    		int bb=20;
    		System.out.println(aa);
    		System.out.println(bb);
    	}
    }
    

    类型转换

    隐士转换

    /*
    	+:加法运算符
    	我们在做运算时候,要求参与运算的数据类型必须一致
    */
    
    public class TypeCastDemo{
    	public static void main(String[] args){
    		// 类型一致的变量运算
    		int a = 3;
    		int b = 4;
    		int c = a+b;
    		System.out.println(c);
    		
    		// 类型不一致的变量
    		byte bb = 2;
    		int cc = 5;
    		System.out.println(bb+cc) // 这个是可以输出的
    		// 怎么接收?int ? byte?
    		int ee = bb +cc;
    		System.out.println(ee)
    		byte dd = bb +cc;
    		System.out.println(dd) //报错,可能会损失精度
    	}
    }
    
    /*
    	类型转换:
    		当运算类型不一致时候,会发生隐士的转换,顺序如下:
    		byte,short,char---> int ---> long ---> float ---> double
    */
    

    强制转换

    建议做数据运算时,结果应该是什么类型,就是什么类型,随意转换类型,会有精度的损失

    public class TypeCastDemo2{
    	public static void mian(String[] args){
    		// 目标类型 变量名=(目标类型) (被转换的数据)
    		int a = 10;
    		int b = 20;
    		byte d = (byte)(a+b);
    		System.out.println(d);
    	}
    }
    
  • 相关阅读:
    理解css中min-width和max-width,width与它们之间的区别联系
    html实现时间轴_纯css实现响应式竖着/垂直时间抽布局效果
    web页面的重构和回流【转载】
    介绍web开发中实现会话跟踪的常用技术方法
    web标签语义化的理解_web语义化是什么意思
    从浏览器地址栏输入url到显示页面的步骤(以HTTP为例)
    H5调用手机的相机/摄像/录音等功能 _input:file的capture属性说明
    相邻元素之间的margin合并问题
    HTML连载33-背景定位
    Java连载22-for循环
  • 原文地址:https://www.cnblogs.com/lishi-jie/p/10586543.html
Copyright © 2020-2023  润新知