Java(二)语言基础

目录

标识符

关键字

字面值

变量

数据类型

进制换算

字符编码


标识符

1、什么是标识符

        - 在java源程序中凡是程序员有权利自己命名的单都是标识符
        - 在EditPlus编译器中以黑色字体高亮显示
        - 标识符可以标识 类名方法名变量名接口名常量名······

2、标识符的命名规则【必须按照命名规则的语法来编写,否则编译器会报错】

        - 一个合法的标识符只能有 数字字母下划线_美元符号$ 组成,不能含有其它符号
        - 不能数字开头
        - 严格区分字母大小写
        - 关键字不能做标识符 (关键字见下文)
        - 理论上无长度限制,但是最好不要太长

3、标识符的命名规范【只是一种规范,不属于语法,不遵守规范编译器不会报错】

        - 最好见名知意
                public class UserService{
                        public void login(String username,String password){
                        }
                }
        - 遵守驼峰命名方式(单词首字母大写,便于区分)
                SystemService
                UseService
                CustomerService
        - 类名接口名:首字母大写,后面每个单词首字母大写。
        - 变量名方法名:首字母小写,后面每个单词首字母大写。
        - 常量名:全部大写

关键字

        - 关键字在Java语言中全部是小写
        - 关键字在EditPlus编译器中以蓝色高亮显示
        - 常见的关键词:
                public                class                static                void
                if                        for                    while                do
                default               byte                  short                int
                long                   float                  double              boolean
                char                   private              protected          switch
                true                    false                 throw                 throws
                try                      catch                ······

字面值

        - 常见的字面值:
                10(整数型字面值)            3.14(浮点型字面值)                    'a'(字符型字面值)
                "abc"(字符串型字面值)    false、true(布尔型字面值)          ······
        - 字面值就是数据
        - 字面值java源程序的组成部分之一,其还包括标识符关键字

变量

1、什么是变量

        - 变量本质上是内存中的一块空间,这块空间“有数据类型”、“有名字”、“有字面值”。
        - 变量包含三部分:数据类型名称字面值【数据】
        - 变量是内存中储存数据的最基本的单元

2、数据类型的作用(起到指导的作用)

        - 不同的数据有不同的类型,不同的数据类型底层会分配不同大小的哦空间。
        - 数据类型可以指导程序在运行阶段应该分配多大的内存空间给变量。

注意:变量中储存的具体的 “数据” 必须和变量的 “数据类型” 一致,否则编译报错。

3、声明/定义变量的语法格式

        - 数据类型 空格 变量名 ;

4、变量声明后赋值的语法格式

        - 变量名 字面值 + ;

数据类型

1、数据类型的作用

                程序中当有很多数据,每一个数据都是有相关类型的,不同的数据类型的数据占用空间大小不同。
                数据类型的作用是指导JVM在运行的时候给该数据分配多大的内存空间

2、基础数据类型

                - 基本数据类型包括四大类八小种:
                        第一类:整数型
                                byteshortintlong
                        第二类:浮点型
                                floatdouble
                        第三类:布尔型
                                boolean
                        第四类:字符型
                                char               
                                        ('\n'在Java中表示一个换行符,属于char类型)
                                        ('\t'在Java中表示一个制表符,属于char类型)

3、引用数据类型(后续补充)

                - 类
                - 接口
                - 数据
                ··· ···

        注意字符串不属于基本数据类型,属于引用数据类型,而字符属于基本数据类型

4、基本数据类型各自占用空间的大小

基本数据类型占用空间大小【单位:字节
byte1
short2
int4
long8
float4
double8
boolean1
char2

5、字节(byte)

                - 1 Byte = 8 bit  【1个字节 = 8个比特位】
                        一个比特位就是一个二进制位,例如一个0,或者一个1
                - 1 KB = 1024 Byte
                - 1 MB = 1024 KB
                - 1 GB = 1024 MB
                - 1 TB = 1024 GB

        分析:整数型中的Byte类型占用1个字节,也就是8个比特位。
                        Byte类型的最大值:01111111也就是【10000000减1】127
                        Byte类型的最小值:-128【注意这个在计算机中存的不是11111111】
                        Byte类型的取值范围:[-128 ~ 127],可以表示256个不同的数字【256个二进制】

                补充关于java中的数字类型

                        数字都是有正负之分的,所以在数字的二进制当中有一个二进制位称为“符号位”。
                        这个“符号位”在所有二进制位的最左边,0便是正数,1表示负数。

6、System.out.println()和System.out.print()的区别

        - println()输出之后换行
        - print()只输出,不换行

                补充:转义字符反斜杠“ \ ”,'\n'表示换行,'\t'表示制表符 

进制换算

        - 十进制转二进制

                例如98转二进制:
                        在64  32  16  8  4  2  1  中98可以看做是64 + 32 + 2,占用对应位为1,其余位为0
                        即 1    1    0   0  0  1  0  就是98转换成的二进制
                也可以用除2的方法进行换算(知道即可,不必深究)

        - 二进制转十进制

                例如1101011转十进制:
                        此二进制数有7位分别是 64  32  16  8  4  2  1(分别是2的6 5 4 3 2 1 0次方)
                        对应位置是1的数相加得到此十进制数为 64 + 32 + 8 + 2 + 1 也就是107

字符编码

        - 最先出现的字符编码方式:ASCII码 (采用一个字节编码)
        - 支持简体中文的编码方式:GB2312 < GBK < GB18030
        - 支持全国所有文字的编码方式:unicode编码
                java语言采用unicode编码方式,所以“标识符”可以用中文。
        - 在java根目录上的bin文件下有一个native2ascii.exe命令可以将中文转换成unicode码
                     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值