一、第一行java代码、常量、变量、基本数据类型

1.helloworld

class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}
helloworld

编译:javac path/HelloWorld.java

运行:java Helloworld

2.常量

常量在代码中是无法修改的量,主要功能是提供给程序运行使用的数据,存在整数,小数,真假关系(布尔类型),字符常量,字符串常量

编码集:

GB2312老国标
    支持中文简体字和一部分少数民族文字
GBK 新国标
    支持中文简体字和少数民族文字
UTF-8 万国码
    支持世界上通用文字,也是后期开发中会使用的到的编码
    JavaWEB项目 HTML前端页面 数据库软件编码集全部都是对应的UTF-8
BIG5 
    中文繁体字编码,主要流行于中国香港,中国澳门,中国台湾省,新加坡
ASCII码
    美国XXXXX协会制定的一个标准编码
    关注点:
        1. 大写英文字母编码集编号是小于小写字母
        2. 大写小写字母之间非连续
        3. 0 ~ 31字符是不可见字符 
        4. 【重点】任何时候使用字符常量有且只能是'字符本身'
        'A' true
        65 false
View Code

转义字符:

代码中有些标点符号有特殊含义
    " ' 如果需要在代码中使用到" '作为其他操作,这里需要使用 \ 做转义字符

代码中也存在一些本身没有含义的字符,通过 \ 转义之后,变成有一定含义的字符
    \n 回车
    \t 制表符
    \r 换行
View Code

3.变量

整型:

整型

占用内存大小(Byte)

数据范围

byte

1 -128~127
short 2 -32768~32767
int 4 -2^31~2^31-1
long 8 -2^63~2^63-1

浮点型:

浮点型 占用内存大小(Byte) 数据范围
float 4 ±3.4*10^38
double 8 ±10^308

字符型:

字符型 占用内存大小(Byte) 数据范围
char 2  

布尔类型:

布尔类型 占用空间大小 数据范围
boolean   true,false

标识符规范:

        1. Java中的标识符有且只能使用英文字母(A ~ Z a ~ z), 数字(0 ~ 9) 以及唯一可以使用的标点符号 下划线_ 。其他任何字符都不可以使用!!!
    2. 标识符要求英文字母开头。
    3. 标识符没有严格的长度限制,但是会根据实际的使用情况来约束标识符长度
    4. Java中的标识符严格区分大小写
    5. 标识符要符合【见名知意,动宾结构】
        6. 标识符要求符合一定的命名要求
        a. 驼峰命名法:
            小驼峰
                一般用于变量名,方法名
                首字母小写,之后的每一个单词首字母大写
                getStudentAge setStudentAge
                studentScore studentGender
            大驼峰
                一般用于类名,接口名
                所有单词首字母大写
                FirstJava Demo1 Person UserService
                StudentDao
                
        b. 下划线命名法:
            一般用于Java中的常量
            MAX_VALUE  最大值
            DEFAULT_CAPACITY 默认容量
            
    7. Java中已经被占用的关键字和保留字不能用于自定义标识符
View Code

变量定义总结:

1. 变量定义一行只定义一个,并且初始化操作,赋予当前变量一个符合当前数据类型的初值

2. 使用对应变量,直接使用变量名即可!!!

3. double类型到float类型精度丢失问题
    Demo4.java:4: 错误: 不兼容的类型: 从double转换到float可能会有损失
            float floatNumber = 3.14;
                                ^
    1 个错误
    计算机保存数据,考虑第一原则是数据的精度,double类型精度
    是远远高于float类型,计算机会将所有的小数都看作是double
    类型数据。3.14默认为double类型,这里赋值给float是存在精度
    不一致报错。
    这里需要告知计算机,这里3.14是一个float类型,在3.14之后
    加上一个大写F
        float floatNumber = 3.14F;

4. 【推荐】
    保证数据类型一致化,在给long类型变量赋值时加上一个大写L,告知编译器这里使用的是一个long类型数据

5. 要求字符类型的常量有且只能使用字符本身

6. 变量名未定义不能使用

7. Java中变量未赋值不能使用
View Code

 

posted @ 2020-04-14 20:42  jacob_code  阅读(68)  评论(0)    收藏  举报