Java-day02

第一章 关键字与标识符

1.关键字:

被Java语言赋予含义的单词
组成规则:字母全部是小写
保留字,目前不使用:goto,const
常用的关键字class,public,void,static

2.标识符:

就是给类,接口,方法,变量起名字的时候使用的\字符序列
组成规则:
标识符可以包含英文字母26个(区分大小写)
0-9数字
$(美元符号)
_(下划线)
注意事项:
不能以数字开头
不能是Java中的关键字
区分大小写
给类,接口命名规则:
单个单词:首字母大写,其余都小写(小驼峰命名)
举例:Hello
多个单词:每个单词的首字母都大写,其余单词小写(大驼峰)
举例:HelloWord
给变量,接口命名规则:
单个单词:字母全部小写
举例:check()
多个单词:多个单词,首字母小写,后面每个单词首字母大写
举例:checkUserName()
给常量命名的规则:
单个单词:字母全部大写
CONSTANT
多个单词:字母全部大写,中间使用下划线隔开
HEELO_WORLD

3.常量及常量的分类

  1. 常量:在程序的执行过程中其值不发生改变的量(固定)
    常量的分类:
    A:字面值常量
    a:整数常量
    举例:100,1000,16,-2…
    b:小数常量
    举例:3.14,-1.5…
    c:字符串常量:必需使用英文双引号括起来的内容
    举例:“hellowor”,“100”
    d:布尔常量
    e:空常量(属于引入数据类型,数组中引入)
    f:字符常量:必需使用单引号括起来的单个内容
    举例:‘A’,‘0’,‘a’,‘b’
    B:自定义常量
    需求:输出各种类型的常量
    public class ConstantDemo {
    public static void main(String[] args){ //输出整数常量 System.out.println(123); //输出小数常量
    System.out.println(0.125); //输出字符常量
    System.out.println(‘A’); //输出布尔常量
    System.out.println(true); //输出字符串常量
    System.out.println(“你好Java”);
    }
    }
    2.Java对整数常量的四种表现形式
    二进制
    由0,1组成.0b开头
    八进制
    由0,1,…7组成.以0开头
    十进制
    由0,1,…9组成.整数是十进制
    十六进制
    由0,1,…9,a,b,c,d,e,f(大小写均可),以0x开头
    2.1进制的概述
    进制:就是进位制,是人们规定的一种进位方法。 对于任何一种进制–X进制,就表示某一位置上的数 运算时是逢X进一位。二进制就是逢二进一,八进制是逢八进一,十进制是逢十进一,十六进制是逢十 六进一.
    2.2其他进制转到十进制
    系数:就是每一位上的数据。
    基数:X进制,基数就是X。
    权:在右边,从0开始编号,对应位上的编号即为该位的权。
    结果:把系数*基数的权次幂相加即可
    2.3十进制到其他进制
    除基取余,直到商为0,余数反转
  2. 有符号位的数据表示法(扩展)
    在计算机内,有符号数有3种表示法:原码、反码和补码。所有数据的运算都是采用补码进行的。
    原码
    就是二进制定点表示法,即高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小
    反码
    正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外
    补码
    正数的补码与其原码相同;负数的补码是在其反码的末位加1
    例子:Java-day02

4.变量和数据结构

  1. 变量:常量是固定不变的数据,那么在程序中可以变化的量为变量
    变量格式:
    数据类型 变量名 = 初始化值;

  2. 数据类型
    基本数据类型:包括 整数,浮点数,字符,布尔.
    引用数据类型:包括类,数组,接口
    基本数据类型:
    A:基本数据类型
    分为4类八种
    占用的字节数 范围
    a)整数
    byte(字节类型) 1 -128~127(必须记住)
    short(短整型) 2
    int(整数默认int类型) 4
    long(长整型) 8
    b)浮点数:
    单精度:float 4
    双精度:double(浮点数默认double类型) 8
    c)字符:char 2
    d)布尔:boolean 1

    注意事项:
    1)整数类型默认是int,如果需要用long类型的变量来接收数据,必须在变量值的后面加上l或者L(建议L)
    2)浮点类型默认是double,如果使用float类型变量,变量值加上标记f或者F(建议F)

定义变量的注意事项:
1)在{}大括号内,变量名不能同名,否则报错!(Java属于强类型语言)
一个变量不能被定义多次
2)在定义变量的时候要遵循的命名规则(
a):不能以数字开头
b):不能是Java中的关键字
c):严格区分大小写

3)在同一行,可以定义多个变量,但是不推荐,一行定义一个变量
4)变量的初始化
a)数据类型 变量名 = 初始化值;(标准写法)
b)数据类型 变量名;
变量名 = 值;
变量的相加,(变量的数据类型一致),直接运算即可!
结论:
Java中变量的 隐式转换(数据类型的默认类型提升)
byte,short,char---->int —>long—>float---->double
byte,short,char三者之间互相不转换,参与运算的时候,默认转换成int
boolean类型的数据不会转换的!

强制类型转化:
目标数据类型 变量名 = (目标数据类型)(变量值);