• day_02


    添加注释

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

    java中的注释有三种:

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

    ​ 多行注释以 /* */

    ​ 文档注释 /** */

    标识符

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

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

    ​ 标识符可以包含英文字母26个(区分大小写)、0-9数字、_(下划线) 、$(美元符号)

    ​ 标识符不能以数字开头

    ​ 标识符不能是关键字

    命名规范:软性建议

    ​ 建议类名首字母大写,后面的每一个单词首字母建议大写(大驼峰命名法)

    ​ 方法名首字母小写,后面的每个单词首字母建议大写(小驼峰命名法)

    ​ 变量名,全部小写。

    ​ 标识符尽量达到见名知意的效果

    常量

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

    ​ 常量的分类:

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

    ​ 整数常量:直接写商的数字,没有小数点,如18、28、45、-3

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

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

    ​ 布尔常量: 只有true、false。

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

    变量

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

    ​ 数学中, 3+5=8----》x+5=8

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

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

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

    数据类型:

    ​ 分类:

    ​ 基本数据类型:如 整数、浮点数、字符、布尔

    ​ 引用数据类型 如 类、数组、接口等

    ​ 基本数据类型:

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

    数据类型 关键字 内存大小 取值范围
    字节型 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

    计算机基础知识:

    ​ 二进制:计算机中的数据全部采用的是二进制数表示,只包含0、1两个数,逢二进一,1+1=10. 每一个1或者每一个 0,叫做一个bit(比特)(位)

    ​ 字节:

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

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

    ​ 8 bit = 1 B KB MB GB TB PB EB ZB

    变量的定义

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

    ​ 格式:

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

    变量定义注意事项

    使用变量的时候,需要注意的事项如下:
    1.创建多个变量的时候,变量之间的名称不可以重复;
    2.对于float和long类型来说,变量的数据值后面需要添加字母F和L
    3.如果使用byte或者是short类型的变量,那么右侧的数据值不能超过左侧类型的范围
    4.没有进行赋值的变量,不能直接使用,能够使用的变量一定是经过初始化(赋值)
    5.变量的使用不能超过它对应的作用域
    6.可以通过一个语句来创建多个变量,但是不建议使用
    作用域----->{} 左半部分{ 代表作用域的起始位置
    右半部分} 代表作用域的结束位置

    转义字符

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

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

    ​ ----------> 一个换行符 newLine()

    ​ -----------> 一个回车符 按一下enter键

    ​  -----------> 退一格

    数据类型之间的转换

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

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

    ​ 自动类型转换(隐式)

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

    ​ 自动转换:将取值范围小的类型自动提升为取值范围大的类型。

    ​ byte类型在内存中占一个字节,需要和int类型的变量做运算会自动提升为int类型,自动补充3个字节,计算的结果自然就是int类型。

    ​ 强制类型转换(显式)
    强制类型转换:
    1.特点:需要对代码进行特殊处理,程序不会自动完成。
    2.格式:范围小的数据类型 范围小的变量名 = (范围小的数据类型)
    强制类型转换的注意事项:
    1.一般不推荐使用,因为可能会发生精度损失,数据溢出
    2.byte/ short/char这三种数据类型在运算的时候,都会被首先提升为int类型,在进行运算
    3.boolean类型不能发生数据类型转换
    4.char类型可以进行数学运算,例如:加法“+”
    强制类型转换:将取值范围大的类型转换成取值范围小的类型

    ​ 格式:数据类型 变量名 = (数据类型) 被转换
    强制类型转换:将取值范围大的类型转换成取值范围小的类型

    ​ 格式:数据类型 变量名 = (数据类型) 被转换

    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类型,需要查询编码表

    运算符:

    ​ 算数运算符

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

    比较运算符

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

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

    注意事项:

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

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

    ​ 程序中 a<3 && a>-1

    赋值运算符

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

    备注:

    ​ 1.重点掌握【=】基本赋值运算符

    ​ 2.剩下的都是复合赋值运算符

    1. 只有变量才可以使用赋值运算符

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

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

    算数运算符:
    运算符:在程序中能够进行特定操作的符号。例如:* %
    表达式:使用运算符连接起来的式子叫做表达式,例如:3+5 5%3

    除法运算:
    		/  求商数         5/3 = 1
            %  取模(取余数) 5%3 = 2
    备注:对于整数的表达式来说,除法用的是整除,求的是商数,结果仍然是整数			
    	  一旦运算中出现了不同的数据类型,那么结果将会是数据类型范围大的那种。
    ++  自增运算符  加1
    --  自减运算符  减1
    使用方式:
            1.变量写在运算符的左边或者右边 
    		2.单独使用
    		3.混合使用
    区别:
         1.单独使用,前++和后++没有区别
    	 2.混合使用,有区别。
    	   a.如果是前++,那么变量会立马自增1,然后再进行其他运算  【先加后用】
    	   b.如果是后++,那么首先使用原来的数值,然后再自增1运算  【先用后加】
    备注:对于自增和自减运算不能用到常量上,只能用于变量
    


  • 相关阅读:
    跟我一起写 Makefile
    NFS服务器配置
    q
    tar命令的详细解释
    etc/xinetd.d目录介绍
    ubuntu 10.04下的配置tftp服务器
    莫队板子
    Day8(分块)
    字符串板子
    字符串练习题
  • 原文地址:https://www.cnblogs.com/yangstudy/p/14003946.html
Copyright © 2020-2023  润新知