2020-11-10day02JDK与JRE及JVM关系,关键字,添加注释,标识符,常量,变量,数据类型,转义字符,数据类型转换,ASCII表,运算符

本文详细介绍了JDK、JRE和JVM的关系,强调了JDK包含JRE和开发工具。接着讲解了Java中的关键字特性,并给出了邮箱地址的示例。接着讨论了Java的注释类型和作用,标识符的命名规则,以及常量和变量的定义和使用。此外,还涵盖了数据类型、转义字符、数据类型转换以及ASCII编码的重要性。最后提到了运算符的分类及其在编程中的应用。
摘要由CSDN通过智能技术生成

 

JDK,JRE,JVM关系

        JDK包含JRE,编译器等开发的工具

        JRE包括JVM,Java中的一些类库。

关键字 (keywords)

       具有特殊含义,被保留的,不能随意使用的字符这样的字符我们就称为关键字。

       注册一个邮箱   @ ----》112122@qq.com   zk113@163.com

      @就是电子邮箱中具有特殊含义,被保留的,不能随意使用的字符

      这样的字符我们就称为关键字。

    特点:

            1.完全小写的字母

            2.在增强版的记事本(notepad++)中的关键字是由特殊颜色的

 添加注释

              注释:就是对代码的解释说明,其目的就是其他开发者能轻松的了解代码。注释是不影响程序的编译和运                           行。

              Java中的三种注释:

                         单行注释   //开头  换行结束

                         多行注释  以/*开头,以*/结束

                         文档注释  以/**开头,  以* /结束

               注释的作用是让自己和让别人能够在最快的时间内明 白代码的功能 

标识符(用户自定义的名称)  

      标识符:一般是指在程序中,我们自定义的内容。比如说类的名字(HelloWorld),方法的名字(main)和变量的名字等等,都是标识符。

标识符的命名规则:硬性要求

        由字母(a­-z,A-­Z),数字(0-­9),$和_组成

       不能以数字开头

       不能是系统的关键字

 软性要求:

       起名字最好能做到看名知意

       建议使用大驼峰命名法类名每个单词的首字母大写

       变量和方法除了第一个单词以外,每个单词的首字母大写(小驼峰命名法)

      变量名全部小写

常量:

      常量的分类:

       字符串常量:凡是用双引号引起来的部分,叫做字符串的常量,  ”今天是我学习Java的第二天“

       整数常量:直接写上的数字,没有小数点。 如18,25,6

       浮点数常量:直接写上的数字,有小数点,如3.14  0.0

       字符常量:凡是用单引号引起来的单个字符,就叫做字符常量    如:'男','女','a','6'.

       布尔常量:只有ture,false,

        空常量:  null.代表没有任何数据,在内存中不存在,空常量不能直接用来打印输出。

 

变量:

    定义:具备三元素

        1.数据类型   2.变量名     3.数据值

     在程序运行期间,内容可以变化的量。

     数学中: 3+5=8      -->x+5=8或者3+x=8

     在程序中,可以使用字母保存数字的方式进行计算,提高计算能力,可以解决更多的实际问题,比如x保存3,              也可以保存5,x保存数字(数据)是可以发生改变的,我们一般称这个x为变量。

   格式:

       变量的数据类型    变量名  =  变量值;    

   注意事项:

     1.创建多个变量的时候,变量之间的名称不可以重复。

     2.对于float 和long类型来说,变量的数据值后面需要添加字母F和L

     3.如果使用byte或者是short类型的变量,那么右侧的数据值不能超过左侧类型的取值范围

     4.没有进行赋值的变量,不能直接使用,能够使用的变量一定是经过初始化(赋值)。

     5.变量的使用不能超出它对应的作用域。

              作用域   "{"开始位置              “}”结束位置

     6.可以通过一个语句来创建多个变量,但是不建议使用。 

数据类型:

        分类:

                 基本数据类型:如   证书额,浮点数,字符,布尔

                 引用数据类型: 如   类,数组,接口等

       基本数据类型:四类八种基本数据类型:

   

数据类型关键字内存大小取值范围
字节型byte1个字节 1B-128~127     2^7-1
短整型short2个字节 2B-32768~32767       2^15-1
整型int4个字节 4B

21开头的十位数     2^31-1

长整型long8个字节8B92开头的19位数    2^63-1
单精度浮点数float4个字节4B

-1.4013E-45~3.4028E+38

双精度浮点数double8个字节8B4.9E-324~1.7977E+308
字符型char2个字节2B0~65535
布尔类型boolean1个字节1B

true,false

                              备注:Java中的默认数据类型,整数类型为int,浮点型为double

计算机基础知识:

      二进制:计算机中的数据全部采用的是,二进制数表示 只包含0,1两个数,逢二进一,1+1=10。

                    每一个1或者每一个0,叫做一个bit(比特)(位)

      字节:字节称为我们计算机中最小的存储单元。计算机中存储的任何数据,都是以字节的形式进行存储的。

              一个字节=8个比特(二进制位)00000000表示一个字节。写成1byte或者1B

             8bit=1B

             1024B=1KB

             1024KB=1MB

             1024MB=1GB

             1024GB=1TB

             1024TB=1PB

             1024PB=1EB

             1024EB=1ZB

 

 转义字符:

                   一些本身就赋予特殊意义的字符 通过“\”来进行转义

                          输出双引号 \”

                          输出回车 \n ----->一个换行符     newLine()

                          输出制表 \t ---->一个制表符(占8位)一个tab缩进

                          输出反斜杠 \

                                        \r---->一个回车符

                                        \b---->退一格

 

数据类型之间的转换:

               Java程序中要求参与运算的数据,必须保证数据类型的一致性,当数据类型不一致时,将会发生数据类                          型转换。

               数据类型之间的转换分为两种:

                             自动类型转换(隐式):

                                                    范围小的可以向范围大的进行转换 byte < short < int < long < floa < double

                                                    特点:不需要通过代码进行处理,程序内部自动转换。 

                             强制类型转换(显示):

                                                       范围大的向小的进行转换,需要强制类型转换

                                                       特点:需要通过代码进行处理,程序内部不自动转换。

                                        

                                            注意事项:

                                                        1.一般不推荐使用,因为可能会发生精度损失,数据溢出

                                                        2.byte/short/char   这三种数据类型在运算时,都会被首先提升为int类型,然后在计算。

                                                        3.boolean类型不能 发生数据类型转换

                                                        4.char类型可以进行数学运算,例如:加法  "+ "。

                                           小范围数据类型 范围小的变量名 = (小范围数据类型) 变量名称(范围大的数据)

                                                   int  b=(int)3.14

                                                   int  c=(int)12345678L

 

ASCII(美国信息交换标准代码):

        数字和字符的对照关系表(编码表)

       ASCII编码:American Standard Code for Information Interchange

       Uncodie编码:万国码。也是数字和字符符号的对照关系表,开头以0-127部分和ASCII完全一样,但从128开始包含更多 的字符。

     需要记忆的:48-->'0'  57--->'9'     65---->'A'     90--> 'Z'   97--->'a'  122-->'z'

      在计算机内部运算采用的是二进制的方式,里面的是二进制0,1格式,如何让计算机识别人类文字就出现了编码表的概念。

       编码表:就是将人类的文字和一个十进数对应起来组成的一张表格。

       将所有的英文字母,数字,符号都和十进制数进行对应,产生了世界上第一张编码表(ASCII).

       备注:在char和int类型进行计算的过程中,char类型的字符会被转成int类型,需要查询编码表。

       

运算符

  • 算术运算符

     

    算术运算符含义
    +加法运算、字符串拼接运算、正数
    -减法运算、负数
    *乘法运算、通配符
    /除法运算(求商数)
    %除法运算(取余数、取模运算)
    ++自加一运算
    --自减一运算
  • 比较运算符

     

    比较运算符含义
    ==相等比较
    <小于比较
    >大于比较
    >=大于等于比较
    <=小于等于比较
    !=不等于比较

    备注:比较运算符,运算的结果都是布尔类型值true、false。

    注意事项:

    如果我们进行多次判断,不能连着写。

    数学当中, a < 3 a >-1------> -1 < a < 3

    在程序当中,【不允许】这种操作。

  • 赋值运算符

    赋值运算符含义
    =赋值
    +=加等于
    -=减等于
    *=乘等于
    /=商等于
    %=模等于

    备注:

            1. 重点掌握【=】基本赋值运算符
    2.剩下的都是复合赋值运算符
    1. 只有变量才可以使用赋值运算符,常量不能进行赋值

      1. 复合赋值运算符其中隐含了一个强制类型转换。

  • 逻辑运算符

     

    逻辑运算符含义
    && 短路与1.如果两边都是true,结果为true;2.如果一边为false,结果就是false
    || 短路或1.如果两边任意一边是true,结果则为true,否则为false
    ! 取反(取非)如果为false,结果为true;反之则为false。
    ^ 异或如果两边有且只有一个为true,结果则为true,否则为false。
  • 位运算符

  • 三目运算符

 

 

 

 

 

 

 

 

 

 

 

 

 

              

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值