• Java基础


    ​个人简介

    > 📦个人主页:轻狂客_零度的主页
    > 🏆学习方向:JAVA后端开发 
    > 📣种一棵树最好的时间是十年前,其次是现在!
    > ⏰往期文章:VUE [入门篇(二)]
    > 🧡喜欢的话麻烦点点关注喔,你们的支持是我的最大动力。

    前言:

    Java是什么

    Java 是美国 Sun 公司( Stanford University Network 1995 年推出的计算机编程语言,后被 Oracle 公司收购。
      J ava 早期称为Oak(橡树),后期改名为Java。
      J ava 之父: 詹姆斯·高斯林(James Gosling)。
                               
    为什么要用Java
    世界上最流行的编程语言之一,在国内使用最为广泛的编程语言。
    可移植性、安全可靠、性能较好。
    开发社区最完善,功能最为丰富。
    Java能做什么
    桌面应用开发                                服务器系统
    企业级开发                                    大数据开发
    移动应用开发                                游戏开发

    活动地址:CSDN21天学习挑战赛

    1. 基础环境配置

    1.1 安装JDK

    JDK:Java开发工具包,我们使用的版本是1.8
    注意:一台PC上可以安装多个JDK,具体环境变量配置哪个JDK,哪个就生效

    1.2 环境变量的配置

    JAVA_HOME : 配置的是JDK安装的目录
    Path : 配置的是JDK的bin目录,不新建的
    CLASS_PATH:配置的是JDK的lib目录
    win+R键,在运行窗口输入cmd
    验证命令为 : java -version 出现JDK版本号即为成功

    1.3 开发工具

    eclipse IDEA
    注意1:开发工具无需纠结,重要的是编程的思路,对于工具而言,选一个自己喜欢的就好,重要的是提高这个自己常用软件的熟练度(快捷键 字体设置 配置JDK…面向百度进行开发)
    注意2:大家在安装的时候,不要选择C盘系统盘,而且路径中不要出现中文或者空格等等其他特殊符号,因为会出现一些未知的问题
     

    1.4 JDK, JRE, JVM

    JDK:Java开发工具包(Java Development Kit)–开发的最小单位
    JRE:Java运行时环境(Java Runtime Environment)–运行的最小单位
    JVM:Java虚拟机(Java Virtual Machine)–负责加载并运行.class字节码文件

    运行过程: 我们编写的源码是.java为后缀的,通过编译生成的是.class字节码文件,交给JVM来执行
    跨平台: 只要在不同的操作系统上安装对应的JVM,就可以实现跨平台:一份代码 处处运行
     

    2. Java基础语法

    2.1 注释

     什么是注释
     在程序中对代码进行解释说明的文字,方便自己和其他人理解,查看, 不会影响程序的正常执行。
     注释有哪些
     单行注释:
     //  注释内容,只能写一行
     多行注释:
     /*  注释内容1 
          注释内容2  */ 
     文档注释: 
     一般会用在类和方法上的注释
    /**
       注释内容
       */
    注释可以注释内容,被注释的内容不执行,所以我们可以利用注释手段对进行分段代码测试

    2.2 字面量

    告诉程序员,数据在程序中的书写格式

    字面量分类

    字面量分类生活中的写法程序中的写法说明
    整数123, -123123, -123程序中的写法与生活中的写法一致
    小数3.14, -3.143.14, -3.14程序中的写法与生活中的写法一致
    字符A, 0, 我'A', '0', '我'程序中必须使用单引号,有且只有一个字符
    字符串程序员"程序员"程序中必须使用双引号,内容可有可无
    布尔值true, flasetrue, flase布尔值,表示真假.只有两个值: true, flase
    空值值是: null一个特殊的值,空值

    字符,字符串的字面量的格式要求?

    字符必须单引号围起来,有且只有一个字符.

    字符串必须用双引号围起来.

    布尔类型只有两个值: true ,false

    字面值规则:

    1. 整数类型的字面值类型是int
    2. 浮点类型的字面值类型是double
    3. byte short char 三种比int小的类型,可以在范围内直接赋值
    4. 三种字面值后缀 : L D F
    5. 三种字面值前缀: 0b-二进制 0-八进制 0x-十六进制
    6. 练习:查看字面值前缀
    1. package cn.tedu.basic;
    2. /*本类用于测试字面值前缀*/
    3. public class TestTypePre {
    4. public static void main(String[] args) {
    5. System.out.println(100);//100,十进制,10的平方
    6. System.out.println(0b100);//4,二进制,2的平方
    7. System.out.println(0100);//64,八进制,8的平方
    8. System.out.println(0x100);//256,十六进制,16的平方
    9. System.out.println(101);//101=100+1,十进制,10的平方+10的0次方
    10. System.out.println(0b110);//6=4+2,二进制,2的平方+2的1次方
    11. System.out.println(0111);//73=64+8+1,八进制,8的平方+8的1次方+8的0次方
    12. System.out.println(0x101);//257=256+1,十六进制,16的平方+16的0次方
    13. }
    14. }

    2.3 变量

    什么是变量

    变量就是用来存储一个数据的内容区域(可以理解为盒子),且里面存储的数据可以变化.

    变量的作用

    存储一个数据的,可以改变里面存储的数据.

    变量的格式

    数据类型  变量名称 = 初始值;

    2.4 变量的注意事项

    1. 成员变量:类里方法外,类消失,成员变量才会消失
      成员有自己的默认值,可以不手动赋值
    2. 局部变量:方法里/代码块里,当局部代码结束,局部变量也随之释放
    3. 局部变量使用的时候,必须赋值,可以:

    声明的时候并且赋值 Cat cat = new Cat();
    先声明再赋值 Cat cat; cat = new Cat();
    注意:基本类型保存的是值,引用类型保存的是地址值

            4. 变量的就近原则:离谁近 就使用谁

    1. 如果想指定本类的成员变量,使用this.变量名来指定
    2. 如果想指定父类的成员变量,使用super.变量名来指定

    变量定义有哪些注意点

    什么类型变量存储什么类型的字面值

    同一个范围内变量名不能重复

    变量在使用时要有初始值

    变量存在访问范围

    2.5 数据的存储形式: 二进制

    二进制: 

            计算机底层都是一些数字电路(理解为开关),用开表示0, 用关表示1, 这些0 1的形式就是二进制.

            数据在计算机底层都是采用二进制存储的. 

    1. 数据在计算机底层都是怎么存储的?

     都是采用二进制: 就是0, 1表示的数据形式

    2. 数据在计算机中存储的最基本单位时什么?

     字节

    3. 数据单位换算时什么样的?

     2.6 数据类型

    Java的数据类型分为两类:基本类型 + 引用类型

    1. 基本类型
    在这里插入图片描述

     2. 引用类型

    我们学习的是String字符串类型,这个类型的数据需要使用双引号包裹

    2.7 ASCII 编码

    ASCII(American Standard Code for Information Interchange)

    美国信息交换标准编码,就是一套现代英语, 数学, 和其他西欧字符(不含中文)的编号规则.

    字符在计算机底层就是存储其编号的二进制形式.

    2.8 关键字, 标识符

     关键字

    1. 被Java提前指定好的全小写单词,一共有50个
    2. 2个保留字:const 与 goto ,目前还没有明确意义的关键字
    3. 还有3个不可以用作标识符的单词:true false null

     标识符

    1. 由字母 数字 下划线 美元符号 组成
    2. 不能以数字开头
    3. 严格区分大小写
    4. 见名知意,并且不要使用拼音或者中英文夹杂的方式
    5. 不能使用关键字

    UpperCamelCase大驼峰命名:
    每个单词的首字母都要大写,比如类名:HelloWorld类名: Upper驼峰命名:每一个单词的首字母都要大写
    LowerCamelCase小驼峰命名:
    从第二个单词的首字母才开始大写,比如:方法名:nextLine() 变量名:deptName
     

  • 相关阅读:
    Python Selenium unittest+HTMLTestRunner实现 自动化测试及发送测试报告邮件
    数据结构初步(九)- 栈和队列oj练习
    【sql】You can‘t specify target table for update in FROM clause
    【Java多线程JUC入门详解】Atomic原子类、LongAdder源码详解
    贝叶斯视角下的机器学习
    Newtonsoft.Json/Json.NET忽略序列化时的意外错误
    毕业论文管理系统的设计与实现
    视频隐写一
    实用!Python大型Excel文件处理:快速导入、导出与批量处理
    很可惜,pyinstaller不是万能的
  • 原文地址:https://blog.csdn.net/LKS_010620/article/details/126149013