欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

小白的Java入门

程序员文章站 2022-03-29 09:14:26
...

小白的Java入门

与Java的缘分


    从出生到现在,人们经历了很多个阶段,从孩提时期的牙牙学语,从叫出的第一句爸爸妈妈,到后来的小学、初中、
高中、大学,人们无时无刻不在学习,而Java是我学习生涯中让我的生活发生转变的重要一环。
    我是在大学接触到Java的 ,大学上的是一个三流的本科院校 ,学校教育的东西看起来挺多的,其实能够学到的很
少很少,我在将近接近大三的时候认识到有Java这门语言 ,然后就在老师的帮助下开始一点一点学习这门语言。
    以下是我学习整理的内容,是自己一点一点整理出来的。
    希望有些大佬能够指正一下我的错误,让我的学习得以圆满。

1. 标识符呦


1 . 1 什么是标识符呢
    首先,要知道什么是标识符,我自己理解的标识符就是给Java中需要用到的包,类,方法之类的定义的名称需要使用
到的字符列叫标识符,嗯、对、应该是这样。
1 . 2 还有命名要求呢
    1. 由字母(含英、中、日、俄等)、数字、下划线(_)和美元符号($ 音:dollar)组成。
    2. 不能以数字开头。
    3. 区分大小写。
    4. 长度无限制。(一般不要超过15个字符)
    5. 不能是Java中的保留字和关键字。

    还有还有,别着急嘛~

    1. 标识符命名习惯:见名知意。age  address  name  sex
    2. 方法名、变量名、参数名首字母小写,后面首字母大写(驼峰式命名法)
    3. 类名采用首字母大写(帕斯卡命名法)

2. 常量,变量吖


2.1 最最最基础
    不说别的直接来一串顺口溜 
    八种基本类型
    byteshortintlongfloatdoublecharboolean

        byte: 1个字节 ,范围 -128127
        short: 2个字节 ,范围 -3276832767
        int4个字节 
        long :8个字节
        float:4个字节 -3.40E+38 ~ +3.40E+38   有效位数7-8double:8个字节 -1.79E+308 ~ +1.79E+308  有效位数15-16char:2个字节  0-65535   65536个字符
        boolean:不确定

    上边的数据范围不用刻意去记哦~
    大概知道什么意思,用得多就知道了
2.2 概念念
    常量:常见的数据(也称为数据常量),程序运行中固定不变的数据
    变量:保存程序执行中数据的一块存储空间
2.3 数据类型
    怎么说呢
        Java数据类型具体可以分为两大类
            1.基本数据类型
                就是上边的写的八种最最最基础的,一定要记牢!!!
            2.引用数据类型
                就是类、接口、数组、枚举(后面讲解)、注解
                虽然不知道具体是什么,先拿个小本本记下来。
2.4 整数型
    整型数值默认为int型,如:int i = 3;
    但是还有个long型,说白了就是变长的int型,存储的数据也更大,然后可以加小写‘l’或大写‘ L’,把他们区分开,如:long  l = 3L;
2.5 浮点型
    float: 单精度浮点数(精度7,8位) 4个字节
    double:双精度浮点数 (精度15,16位)  8个字节

    Java浮点型常量默认为doubledouble  d = 3.14;
    如要声明一个常量为float型,则需在数字后面加f或F
            float  f = 3.14f;

    注意:float double存储的数据都是近似值。
2.6 字符型
    char型数据用来表示通常意义上“字符”,也就是我们说的英语字母和单独的汉字
             char c = 'A';  char c2= '好';
2.7 布尔类型
    boolean 只有两个值哦
       true  false
    如果你定义成别的东西,那肯定是会出问题的,它的默认值是false

3.数据类型是可以相互转换滴


    *自动类型转换
        自动类型转换:数据类型取值范围小的转为取值范围大的
            byte ---> short--->int--->long--->float --->double
            char---> int
    *强制类型转换
        数据类型取值范围大的 转为 取值范围小的. 需要加强制转换符,也就是(要转换的数据类型)
            long a = 100L;
            int i = (int)a;
            特别注意:有可能造成精度降低或数据溢出,使用时要小心哦。