Java基础学习第一篇(注释、关键字、常量、数据类型、变量、标识符)

这篇博客主要介绍了Java编程的基础语法,包括注释的作用和使用(单行、多行、文档注释)、关键字的含义和特点、常量的定义和分类、数据类型(整数、浮点、字符、布尔)及其取值范围,以及变量的声明格式和使用注意事项。此外,还提到了标识符的命名规则和重要性。
摘要由CSDN通过智能技术生成

要想学好JAVA这门语言,需要咱们掌握必要的基础语法知识,我会从0到1给大家分享自己的学习经验,对于初学者切记不要钻牛角尖,大神请飘过...

 

目录

一、注释

1、注释的作用

2、注释的使用

      1)单行注释

      2)多行注释

      3)文档注释

二、关键字

1、什么是关键字

2、关键字的特点

三、常量

1、什么是常量

2、常量的分类

四、数据类型

       1、数据类型分类

五、变量

      1、什么是变量

      2、变量的定义格式

      3、变量在使用时的注意事项

六、标识符

       1、标识符是什么

       2、标识符的组成规则

       3、标识符的命名约定


一、注释

1、注释的作用

        注释:是对编写的代码进行解释说明,国内一般使用中文或者英文来书写注释内容。可以提高程序的可读性,因此在程序中添加必要的注释文字十分重要 。举例:相等于你买一款产品,产品中附带有说明文档,说明文档的作用就是对该产品的介绍和基本的使用以及一些注意事项。

2、注释的使用

        在java中注释分为三种:单行注释、多行注释、文档注释。三种注释作用是一样的,文档注释比较特殊,后面再说。

      1)单行注释

           单行注释的格式是使用//,从//开始至本行结尾的文字将作为注释文字。

//这是一个类
public class Test01 {
    //这是main方法,是程序的入口方法
    public static void main(String[] args) {
        //这是一个输出语句
        //输出内容是:HelloWorld
        System.out.println("HelloWorld");
    }
}

      2)多行注释

                  多行注释的格式是使用/* 和 */将一段较长的注释括起来。

/* 这是一个类 */
public class Test02 {
    /*
        这是main方法,是程序的入口方法
     */
    public static void main(String[] args) {
        /*
            这是一个输出语句
            输出内容是:HelloWorld
         */
        System.out.println("HelloWorld");
    }
}

      3)文档注释

                   文档注释以/**开始,以*/结束。

/** 这是一个类 */
public class Test03 {
    /**
        这是main方法,是程序的入口方法
     */
    public static void main(String[] args) {
        /**
            这是一个输出语句
            输出内容是:HelloWorld
         */
        System.out.println("HelloWorld");
    }
}

二、关键字

1、什么是关键字

                关键字:是指被java语言赋予了特殊含义单词。不同的关键字含义不同,使用的场景也不同。

                举例:在我们古代有一个职业叫皇帝,这群人有一个专称:朕。朕这个字就被当时赋予了特殊的含义,只能有特定的人进行使用,不是谁都能用的。

2、关键字的特点

               1)关键字的字母全部小写。

               2)常用的代码编辑器对关键字都有高亮显示,比如现在我们能看到的public、class、static、void等

               常用的关键字后面咱们都会逐步介绍到,不用刻意的死记,通过平常的练习都会逐渐的掌握。

三、常量

1、什么是常量

        常量:在程序运行过程中,其不可以发生改变的。有两个注意点:1、在程序运行过程中。2、要明确是值不能改变。

        举例:现在你手上有100元的纸币,那么我们就可以理解这100元的纸币就是常量。无论你是否拿它进行交换,这100元纸币本身是不会发生改变的。如果你拿它买了一份奶茶10元,商家会找回你90元,变化的是你手上的钱,而原来的100元纸币本身并没有变化,只是交给了商家,这就是常量。

2、常量的分类

               字符串常量:使用双引号括起来的多个字符(可以包含0个、一个或多个),例如"1"、"a"、"def"、"国家"、”HelloWorld“等。

               整数常量:整数,例如:-100、1、808、0等。

               小数常量:小数,例如:-1.1、1.1、55.0、66.66等。

               字符常量:用单引号括起来的一个字符,例如:'1'、'e'、'E'、'国'等,但是不能没有('':这样是错的),也不能有多个('ab':这样也是错的)。

               布尔常量:布尔值,表示真假,只有两个值true和false

               空常量: 一个特殊的值:null

public class Test04 {
    /*
        除空常量外,其他常量均可使用输出语句直接输出。
     */
    public static void main(String[] args) {
        System.out.println(10); // 输出一个整数
        System.out.println(6.6); // 输出一个小数
        System.out.println('a'); // 输出一个字符
//        System.out.println('ab');//错误的写法
//        System.out.println('');//错误的写法
//        System.out.println(null);//错误的写法
        System.out.println(true); // 输出boolean值true
        System.out.println("恭喜你成为一名程序员"); // 输出字符串
    }
}

四、数据类型

            Java是一个强类型语言,Java中的数据必须明确数据类型。在Java中的数据类型包括基本数据类型和引用数据类型两种。

            补充(计算机的存储单元):理解即可

                  我们知道计算机是可以用来存储数据的(文档、视频、音频、图片等),无论是硬盘还是内存,计算机存储的最小信息单元叫:位(bit),我们又称之为“比特位”,通常用小写的字母”b”表示。

                  而计算机中最基本的存储单元叫:字节(byte),通常用大写字母”B”表示,字节是由连续的8个位组成。可能咱们对位和字节的概念比较模糊,但咱们一定听说过G和T,比如你在买电脑的时候

                  会考虑硬盘买多大的啊:500G,还是2个T的,其实他们之间是有关联的,这就涉及到他们之间的换算单位了:

                  1B(字节) = 8bit

                  1KB = 1024B

                  1MB = 1024KB

                  1GB = 1024MB

                  1TB = 1024GB

                  无论你买的硬盘有多大,都是有最小的信息单元bit位组成的。但是一个bit位要么是0要么是1,无法表示多个数据。所以使用字节来表示咱们存在的数据,换句话说咱们硬盘中最小的存储数据单元                    就是一个字节(byte)它是有8个0或者1组成。

       1、数据类型分类

                1) 基本数据类型

                    整数类型:

                                 byte                    占用1个字节              取值范围:-128~127(取值范围掌握

                                 short                   占用2个字节              取值范围:-32768~32767        

                                 int(默认)         占用4个字节              取值范围:-2的31次方到2的31次方-1

                                 long                    占用8个字节              取值范围:-2的63次方到2的63次方-1

                                                            注意:如果我们要使用long类型的数据,需要在数据后面加l或者L,建议L,不加默认是int类型的数据。

                    浮点类型:

                                 float                    占用4个字节              取值范围:负数:-3.402823E+38到-1.401298E-45      正数: 1.401298E-45到3.402823E+38

                                                            注意:如果我们要使用float类型的数据,需要在数据后面加f或者F,建议写F,不加默认是double类型的数据。

                                 double(默认)      占用8个字节              取值范围:负数:-1.797693E+308到-4.9000000E-324 正数:4.9000000E-324 到1.797693E+308    

                    字符类型:

                                 char                    占用2个字节             取值范围:0~65535  (取值范围掌握) 

                    布尔类型:

                                 boolean              占用1个字节             取值范围:true,false(取值范围掌握

                    在java中整数默认是int类型,浮点数默认是double类型。

               2)引用数据类型

                    类、接口、数组、字符串等后面会详细讲解


五、变量

      1、什么是变量

                 变量:在程序运行过程中,其值可以发生改变的。从本质上讲,变量是内存中的一小块区域,其值可以在一定范围内变化。

                        首先,他和常量是不一样的,常量是永久不变的。

                        变量不是固定的值,需要使用java代码进行声明,变量可以使用基本数据类型声明,也可以使用引用数据类型来声明。

                        变量是用来存储或者记录数据的。

                 举例:假如你有一个钱包,在你钱包中可以放入100元RMB,也可以放入50元RMB,或者也可以放入多张RMB。你的钱包可以理解为一个变量,这个变量的作用就是存放RMB的。

                            但是你的钱包能无限放入RMB么,可定是不现实的,所以他有个取值区间(比如能放入1w,或者2w的现金,那么0到1w或者2w就是他的取值范围)。

                            所谓的声明(定义):就是你要先有一个钱包,至于是买一个还是借一个你自己看着办。在java中有特点的语法,可以用来声明(定义)一个变量,在声明时需要指定该变量的数据类型。

                            简单理解:变量可以视为一个容器,用来存放东西的,在java中也是一样,java中的变量就是用来存储数据的。

      2、变量的定义格式

                定义格式用哪种都行,看自己的需要,不要纠结。

                1)定义变量的同时进行赋值

                         数据类型  变量名  = 值;//任何具体的数据类型皆可以定义变量。

public class Test05 {
    public static void main(String[] args) {
        //定义byte类型的变量
        byte b1 = 100;//解释:byte:是数据类型,b1:是变量名,100:是值。
        byte b2 = -100;
        //byte b3 = -129;//错误,byte的取值范围是-128到127之间,-129超出了byte的取值范围
        //byte b4 = 128;//错误,byte的取值范围是-128到127之间,-128超出了byte的取值范围
        //定义一个short类型的变量
        short s = 100;
        //定义int类型的变量
        int i = 100;
        //定义long类型的变量
        long l = 100;
        /*
           总结:
               byte、short、int、long都属于整数的数据类型,只要是整数使用他们定义的变量都可以接收。
               不同的是他们的取值范围不同,在他们规定的取值范围的数据都可以进行赋值。
           注意:
                在java中,如果你直接给出一个整数,默认是int类型的数值。
         */
    }
}

                2)定义变量之后再进行赋值

                         数据类型 变量名;

                         变量名 = 值;

public class Test06 {
    public static void main(String[] args) {
        //定义float类型的变量
        float f;
        f = 1.1F;//不加F会报错
        //定义double类型的变量
        double d;
        d = 2.2;
    }
}

                3)同时定义多个变量,再对这多个变量进行赋值

                      数据类型 变量名1,变量名2,...;

                      变量名1 = 值1;

                      变量名2 = 值2;

                      ....

public class Test07 {
    public static void main(String[] args) {
        //定义字符类型的变量
        char c1, c2, c3;
        c1 = 'a';
        c2 = '1';
        c3 = '中';

        //定义浮点类型的变量
        boolean d1, d2;
        d1 = true;
        d2 = false;
    }
}

      3、变量在使用时的注意事项

                 1)在同一对花括号中,变量名不能重复。

public class Test08 {
    public static void main(String[] args) {
        int a = 10;
        //int a = 20;//错误,在同一个作用域中{},不能存在两个同名的变量。
        //boolean a = false;//错误,在同一个作用域中{},不能存在两个同名的变量。与数据类型无关,只看变量名称是否相同
    }
}

                 2)变量在使用之前,必须初始化(赋值)。

                      咱们定义的变量肯定是要使用的,不然定义的变量是没有任何意义的。那么该如何使用呢?咱们今天先演示一个简单的使用,就是输出到控制台中。

                      思考:你输出到控制台的到底是什么?是变量本身呢,还是变量存储的值?

public class Test09 {
    public static void main(String[] args) {
        //咱们以int类型的为例
        int a = 10;
        System.out.println(a);//输出的内容是10
    }
}

               说明:从上面也是效果输出的是10,而并非是变量a。我们定义变量的目的是用来存储数据的,最终玩的还是数据而并非变量。

                         举例:你钱包的作用是用来放钱的,当你买东西的时候肯定不是给商家钱包,而是拿钱包中的钱付给商家,钱包的意义就是用来存放钱,这是一个道理。程序在运算操作的是一定是数据。

                 3)定义long类型的变量时,需要在整数的后面加L(大小写均可,建议大写)。因为整数默认是int类型,整数太大可能超出int范围。

                 4)定义float类型的变量时,需要在小数的后面加F(大小写均可,建议大写)。因为浮点数的默认类型是double, double的取值范围是大于float的,类型不兼容。

六、标识符

       1、标识符是什么

                   标识符:是用于给类、方法、变量、常量等起名字的,起到一个标识的作用。

                   我们之前定义的变量名其实就是一个标识符。int a = 10;//那么a就是一个标识符,只是叫法不同而已。

       2、标识符的组成规则

                   由字母、数字、下划线“_”、美元符号“$”组成,第一个字符不能是数字。

                  不能直接使用java中的关键字作为标识符,因为他们已经被赋予了特殊含义,就不能再代表其他的内容。

                  标识符对大小写敏感(区分大小写)。

       3、标识符的命名约定

                  小驼峰式命名:变量名、方法名

                         首字母小写,从第二个单词开始每个单词的首字母大写。

                  大驼峰式命名:类名

                       每个单词的首字母都大写。

                       另外,标识符的命名最好可以做到见名知意。

                  例如:username、getName等。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值