Java基础(一)

JDK和JRE的关系

备注:

   javac  编译时期只校验语法是否合法

   java 在程序运行时期,才能检测到值的内容是否和合法

 

关键字:

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

添加注释

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

  Java中的注释有三种:

  •     单行注释以//开头 换行结束
  •                   多行注释以“/*”开头,以"*/"结束
  •                   文档注释以"/**"开头,以“*/”结束

标识符

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

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

  •   标识符可以包含26个英文字母(区分大小写)、0-9数字、_(下划线)、$(美元符号)
  •     标识符不能以数字开头
  •   标识符不能是关键字

  命名规范(软性建议):

  •   建议类名首字母大写,后面的每个单词首字母建议大写(大驼峰命名法)、
  •        方法首字母小写,后面的每个单词首字母建议大写(小驼峰命名法)
  •   变量名,全部小写
  •   标识符尽量达到见名知意的效果

常量

  常量:在程序的运行期间,固定不变的量。

  常量的分类:

  •                 字符串常量:凡是用双引号引起来的部分,叫做字符串的常量,如:"今天是我学习Java的第二天"
  •     整数常量:直接写上的数字,没有小数点。如:18、28、20、-5

  •     浮点数(小数)常量:直接写上的数字,有小数点。如3.14、0.0

  •     字符常量:凡是用单引号引起来的单个字符,就叫做字符常量 如'男'、 '女' 'A' 、'9'

  •     布尔常量:只有true、false.

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

变量

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

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

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

  备注:Java中,一个变量每次只能保存一个数据,而且要明确保存的数据类型。

变量的定义

  变量定义具备三元素:数据类型、变量名、数据值。

  格式:
     变量的数据类型  变量名 = 变量值;
        拆分两步:
          变量的数据类型 变量名;//创建了一个变量
          变量名 = 变量值;//赋值,将右边的数据值,赋值给左边的变量。
        两步合一步:
          变量的数据类型 变量名 = 数据值;//创建了一个变量,同时将右边的数据值,赋值给左边的变量;

 

变量定义注意事项

 

  使用变量的时候,需要注意的事项如下:

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

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

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

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

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

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

      作用域---->{} 左半部分{ 代表作用域的起始位置 右半部分} 代表作用域的结束位置

 

 

数据类型

    分类:

  •    基本的数据类型:如 整数、浮点数、字符、布尔
  •     引用数据类型:如 类、数组、接口等

    基本数据类型:

      四类八种基本数据类型:

数据类型关键字内存大小取值范围
字节型 byte 1个字节 1B -128~127 2^7-1
短整型 short 2个字节 2B -32768~32767 2^15-1
整形 int 4个字节 4B 21开头的十位数 2^31-1
长整型 long 8个字节 8B 92开头的19位数 2^63-1
单精度浮点数 float 4个字节 4B -1.4013E-45~3.4028E+38
双精度浮点数 double 8个字节 8B 4.9E-324~1.7977E+308
字符型 char 2个字节 2B 0~65535
布尔类型 boolean 1个字节 1B true、false

  备注:Java中的默认数据类型:整数类型为int,浮点数类型为double。
  计算机基础知识:

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

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

    字节:

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

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

  • 8bit = 1B

  • 1024B = 1KB

  • 1024KB = 1MB

  • 1024MB = 1GB

  • 1024GB = 1TB

  • 1024TB = 1PB

  • 1024PB = 1EB

  • 1024EB = 1ZB

转义字符

    一些具有特殊含义的字符,通过"\"来进行转义

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

    \n--->一个换行符  newLine()

    \r---->一个回车符  按一下enter键

    \b---->退一格

 

数据类型之间的转换

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

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

  •   自动类型转换(隐式)

            1.特点:不需要通过代码进行处理,程序内部转换自动完成。
       2.规则:从数据范围小的转换为数据范围大的。

  •   强制类型转换(显式)

        强制类型转换:将取值范围大的类型转换成取值范围小的类型

        格式:数据类型 变量名 = (数据类型) 被转数据值;

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

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

  ASCII编码:American Standard Code for Information Interchange

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

需要记忆 :

48----->‘0’

57------>'9'

65----->'A'

90------>'Z'

97----->'a'

122--->'z'

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

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

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

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

 

 

 

 

 

 

 

 

 

 

 

 

      

   

posted @ 2020-11-10 23:10  寒江雨  阅读(99)  评论(0编辑  收藏  举报