zoukankan      html  css  js  c++  java
  • java 基础学习 关键字、标识符、常量、进制、有符号表示法、变量、数据类型小节

    1.关键字
    概述:被java赋予特殊含义的单词
    组成规则:全部是由英文小写字母组成
    注意事项:
    goto和const作为保留字存在,可能在以后的JDK版本升级过程中升级为关键字
    类似于notepad++这样的高级开发工具中会变色
    2.标识符
    概述:就是给类,接口,方法,变量,常量等起名字的字符序列
    组成规则:
    所有的英文大小写字母
    所有的数字字符
    $和_
    注意事项:
    不能以数字开头
    不能使用Java中的关键字
    区分大小写的

    起名字要做到见名之意

    命名规则一共分为四大类:
    包名:就是给文件夹起名字的,包是在java中的叫法,其实就是硬盘上面的文件夹
    一般是以公司的域名反转之后的前两位:www.edu360.cn->cn.edu360.www->cn.edu360
    一个单词:全部小写 utils bean
    多个单词:全部小写,每个单词之间用.隔开 cn.edu360
    类名和接口名:
    一个单词:首字母大写 Person Dog
    多个单词:每个单词的首字母大写 FileInputStream FileReader
    方法名和变量名:
    一个单词:全部小写 eat read write
    多个单词:从第二个单词开始首字母大写 readLine
    常量名:
    一个单词:全部大写 ROUND
    多个单词:全部大写,每个单词之间用_隔开 ROUND_HALFUP
    3.常量
    概述:程序执行的过程中,其值不能发生改变的量
    字面值常量:
    字符串常量:就是用双引号括起来的内容 "哈哈哈"
    字符常量:就是用单引号括起来的内容 '好'
    整数常量:包括正整数和负整数 10 -100
    小数常量:包括正小数和负小数 -10.1 12.12
    布尔常量:只有true和false
    空常量:null,在数组的时候会说到
    自定义常量:面向对象时候会讲
    4.进制
    二进制:以0b开头,由0-1组成
    八进制:以0开头,由0-7组成
    十进制:默认就是十进制,由0-9组成
    十六进制:以0x开头,由0-f组成

    其它进制转换成十进制:
    位值:就是每一位上面对应的数值
    进制数:x进制的进制数就是x
    次方:从右向左开始编号,从0开始,对应位上面的编号就是该位的次
    把每一位上面的位值*进制的次方之和加在一起就是十进制
    十进制转换成其它进制:
    除以进制数,直至商为0,余数反转

    5.有符号表示法
    计算机中存储的整数都是以补码的二进制形式进行存储的

    原码:可以把一个整数转换成二进制,然后最高位作为符号位,用0表示正数,用1表示负数,其余位表示数值位
    反码:正数的反码和原码一样的,负数的反码是在原码的基础上全部取反,最高位不变
    补码:正数的补码和原码以及反码一样,负数的补码是在反码的基础上末尾+1

    6.变量
    概述:在程序执行的过程中,其值可以在一定范围之内发生改变的量
    定义格式:
    数据类型 变量名 = 初始化值;
    注意事项:
    当前的变量是在哪一级大括号中定义的,这个大括号就是这个变量的作用域
    在同一个作用域中不能定义同名的变量
    在同一行上面可以同时定义多个数据类型一致的变量
    7.数据类型
    概述:java是一门强类型的数据语言,针对不同的数据定义的不同的数据类型,对内存空间进行了不同的划分,可以提高程序的运行速度
    基本数据类型:全部都是小写
    整数型:byte,short,int,long
    小数型:float,double
    字符型:char
    布尔型:boolean
    字节
    byte 1
    short 2
    int 4
    long 8
    float 4
    double 8
    char 2
    boolean 1

    boolean类型的数据无法和其它类型的数据做运算
    基本数据类型运算的顺序:
    char,byte,short它们之间相互运算时,首先会提升自身的精度为int类型之后再相互的运算

    char,byte,short->int->long->float->double

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


    默认的整数都是int类型,如果想要声明成long类型,需要在数值的后面加l或者L
    默认的小数都是double类型,如果想要声明成float类型,需要在数值的后面加f或者F

    字符串和其它数据类型做拼接运算:
    表达式的运算顺序:从左向右
    任何数据类型的值和字符串做拼接运算的结果都是字符串类型
    表达式的运算优先级:有乘除法的先算乘除法,如果有括号的先算括号里面的

    引用数据类型:每个单词的首字母都是大写,除了基本数据类型之外的类型都是引用数据类型


  • 相关阅读:
    面向对象六
    面向对象五
    面向对象四
    面向对象三
    面向对象二
    CentOS7下安装Redis4.0
    在亚马逊的EC2环境中创建swap
    centos7安装rabbitmq操作步骤
    在VUE下使用阿里图标
    Centos7-安装telnet服务
  • 原文地址:https://www.cnblogs.com/ll1994/p/8351394.html
Copyright © 2011-2022 走看看