• 人生苦短我学Java-2-关键字/标识符/变量/基本数据类型


    一、关键字(keyword)的定义和特点

    • 定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)
    • 特点:关键字中所有字母都为小写
    官方介绍地址:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html

     二、标识符与命名规范

    1、Java 对各种变量、方法和类等要素命名时使用的字符序列称为标识符
    凡是自己可以起名字的地方都叫标识符。
     
    2、定义合法标识符规则:
    • 由26个英文字母大小写,0-9 ,_或 $ 组成,且不能以数字开头。
    • 不可以使用关键字和保留字,但能包含关键字和保留字。
    • Java中严格区分大小写,长度无限制。
    • 标识符不能包含空格。 
    3、Java中的名称命名规范:
    • 包名:多单词组成时所有字母都小写:xxxyyyzzz
    • 类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
    • 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个
    • 单词首字母大写:xxxYyyZzz
    • 常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ

     三、变量

    1、变量用于在内存中保存数据 

    2、变量的概念:
    • 内存中的一个存储区域
    • 该区域的数据可以在同一类型范围内不断变化
    • 变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值 

    3、使用变量注意:

    • Java中每个变量必须先声明,后使用
    • 使用变量名来访问这块区域的数据
    • 变量的作用域:其定义所在的一对{ }内
    • 变量只有在其作用域内才有效
    • 同一个作用域内,不能定义重名的变量 

    4、变量语法

    语法1:<数据类型> <变量名称>
      赋值,变量名 = 初始值


    语法2: <数据类型> <变量名> = <初始化值>

    package com.ppl.helloword.demo;
    
    /*
    @USER PPL-泡泡龙 or 广深小龙
    @date 2020-11-29 17:03
    */
    
    public class variable {
        public static void main(String[] args) {
    
            int number1;     // 语法1:<数据类型> <变量名称>
            number1 = 66;    // 赋值
    
            int number2 = 77;   // 语法2: <数据类型> <变量名> = <初始化值>
    
            int number3 = 88, number4 = 99;
            int number5, number6;
            number5 = 1;
            number6 = 2;
    
            System.out.println(number1);
            System.out.println(number2);
            System.out.println(number3);
            System.out.println(number4);
            System.out.println(number5);
            System.out.println(number6);
        }
    }

     三、内置基本数据类型

    1、整数型

    • byte
    • short
    • int
    • long:声明long型常量须后加‘l’或‘L’
    public class variable {
        public static void main(String[] args) {
            // 1、整数型
    
            // byte:1个字节=8bit,范围:-128 ~ 127
            byte byte_num = 127;
            System.out.println(byte_num);
    
            // short:2个字节,范围-2^15 ~ 2^15-1
            short short_num = 12777;
            System.out.println(short_num);
    
            // int:4个字节,范围约21亿
            // 常用int
            int int_num = 1875656565;
            System.out.println(int_num);
    
            // int:8个字节,常用大写L结尾
            // 声明long型常量须后加‘l’或‘L’
            long long_num = 18756565656L;
            System.out.println(long_num);
        }
    }

    2、浮点型

    单精度,声明float,需在后面加上‘f’或‘F’
    双精度,常用它

    public class a_float {
        public static void main(String[] args) {
    
            // 单精度,声明float,需在后面加上‘f’或‘F’
            float float_num = 12.6588888888F;
            System.out.println(float_num);
    
            //双精度
            double num = 12.65888888888888888888888888888888;
            System.out.println(num);
        }
    }

    3、字符类型

    char:一个字符,单引号,且只能写一个字符(其它编码一个字符亦可)

    例如:char c1 = 'a';

    public class a_char {
        public static void main(String[] args) {
    
            // char:单引号,且只能写一个字符
            char char_str = '1';
            System.out.println(char_str);
    
            char char_str1 = '	';
            System.out.println(char_str1);
        }
    }

    4、布尔类型

    bool:true 和 false,常用条件判断

    public class a_bool {
        public static void main(String[] args) {
    
            // bool:true 和 false,常用条件判断
            boolean a = true;
            System.out.println(a);
    
            if(a){
                System.out.println("aaa");
            }else {
                System.out.println("bbb");
            }
        }
    }

    四、基本数据类型自动类型提升及强转类型

    1、自动类型提升

    容量小的类型自动转换为容量大的数据类型。数据类型按容量大小排序为:

    public class a_int {
        public static void main(String[] args) {
            byte b = 16;
            short c = 1;
    
            // 得拿更大字节的类型接收
            // byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型
            int a = b+c;
            System.out.println(a);
        }
    }

    2、强转类型

    (类型):强转为括号的类型,可能会导致精度损失

    如:(int)a;

    public class a_int {
        public static void main(String[] args) {
    
            // (类型):强转为括号的类型,可能会导致精度损失
            float a = 3.89888F;
            int b = (int)a;
            System.out.println(b);  // 打印结果为:3
        }
    }

    最后欢迎来大家QQ交流群一起学习:482713805

  • 相关阅读:
    WPF图片背景平铺
    Wpf中Dispatcher.Invoke和Dispatcher.BeginInvoke的区别
    node js 使用MSSQL 连接数据库
    WPF 自定义ProgressBar进度条样式
    mail 模板
    git提交Visual Studio程序代码如何避开bin和obj等文件
    C#软件license管理(简单软件注册机制)
    c# 异常处理 try catch finally
    Android APP 开机启动速度慢的问题
    axios 上传文件_大规格文件的上传优化
  • 原文地址:https://www.cnblogs.com/gsxl/p/14056905.html
Copyright © 2020-2023  润新知