java环境的搭建和配置
    手写的代码是字符串,需要通过【编译器\解释器】 代码编译解释为机器语言
    |-- 运行环境
                java官方提供了一个jdk(java development kit),所以需要安装jdk。
                推荐使用:jdk8、jdk11 这两个长期支持版(LTS)。
                也可以选择最新版:jdk18。
    |-- 开发环境(怎么写代码)
                    记事本工具:notepad、notepad++、UE、editplus、sublime、vscode
        后期IDE:eclipse、Intellij IDEA
    JDK的搭建:
            1、到官方网站下载对应版本的JDK
                https://www.oracle.com/java/technologies/downloads/#java11             2、建议使用zip压缩版,如果使用安装版
                下一步,下一步安装,在这个过程中,注意安装路径问题
            注意:

                1、不建议安装在C盘

                2、路径尽量不要使用中文,不要使用特殊符号

                3,装成功之后,不一定能够直接使用

                     需要配置环境变量,path路径

               4、开始配置环境变量

此电脑 -> 属性 -> 高级 -> 环境变量 -> 系统环境变量

        1、新建一个环境变量:JAVA_HOME:java安装的主目录

平板写java教程 平板写java吗_java

        2、将 %JAVA_HOME%\bin 添加到path中

    总结:最终的目录就是将 “java安装的主目录\bin” 配置到path中
    
    


5、测试配置是否成功

        重新打开cmd 敲击命令:

        java -version

平板写java教程 平板写java吗_标识符_02

        javac -version

        这两个命令成功,则证明JDK配置成功!!!


   可以输出path,查看是否配置

             window : path命令

             Linux:echo PATH

平板写java教程 平板写java吗_平板写java教程_03

 也可以通过where命令查找java命令的位置

平板写java教程 平板写java吗_标识符_04

        window:where java

        Linux:which java


PATH与CLASSPATH的区别:

           PATH与CLASSPATH都是操作系统的环境变量

平板写java教程 平板写java吗_标识符_05


专门名称解释:

    JDK(java development  kit):java开发工具包

        sun、Oracle为开发者提供的用来java的工具
        如 JRE、java内库、各种软件和工具……。

    JRE(java  runtime environment):Java运行环境

        是用来编译、运行、测试java代码的一个软件。

    JVM(java virtual machine):java虚拟机

        用来解释和运行Java代码的。
    
        


第一个java程序:
    注意:在jdk9.0之后,java代码有两种写法
    1、jdk9之后,jdk提供一个新的功能,一个终端,
        可以在终端中直接书写java代码
        终端中,不适合写大型代码,只适合于用来测试代码!!!
    2、通过创建java脚本的方式书写java代码

        创建一个xxx.java文件

    1, xxx是名称,有规则约束!!!!

            如:Test.java

           ,2,编译这个java文件

            cmd,定位到给java文件的目录中

            执行命令:

                javac Test.java

            如果编译成功:

                则会得到一个Test01.class【字节码文件】                         

            如果编译不成功:

                就会抛出错误,要求开发者解决这些错误

        3、执行字节码文件

            命令:

            java Test


代码调错:
    1、java和javac的版本不一致
        调整jdk安装
    
    2、代码写错
        mian        // main
        string        // String
        缺少分号    // ;     每一条代码结束后都要有;结尾。
        system        //  System( 也是大写) 
    3、编码问题【重点问题】
        java在编写的时候,和编译的时候,要保持编译一致
       ( 工具的不同,可能会出现不同的编码问题)

        vscode:一般不会出现编码,自带控制台【一般编码都是统一的】     

        而使用sublime(UTF-8)、editplus…

              开发使用这些工具

              编译的时候,使用的系统的cmd(GBK)

        总结:开发时和运行时编码保持一致即可(GBK或者UTF-8)


java注释:

    注释:标注的解释
    注释的类型:
        单行注释:    // 将注释写在 // 后面
        多行注释:    /*     多行注释  */
        文档注释:    /**     文档注释  */


java的变量:

   什么是变量:

    变量:variable,可以在程序运行时(runtime)发生变化的量,叫做变量

        站在存储方式的角度:具有名称的内存空间,叫做变量

    常量:恒量,在程序运行时(runtime)值不能变化的量,叫做常量

编程语言中为什么使用变量:
    编程中使用变量的目的就是为了降低编程的维护成本和开发成本,提高代码的灵活的

java如何使用变量
    // 变量初始化
    // 在定义变量的同时,初始一个值
    格式:数据类型 变量名称 = 变量值;
                int a = 30;
               double b = 3.14;

    格式:数据类型 变量名称;
               变量名称 = 变量值;
    
                      int b;
                     b = 20;


标识符

标识符:对程序中出现的一些事物所起的名称,称之为标识符。
    常量名称
    变量名称
    函数名称
    方法名称
    类名称
    ……

标识符必须遵守以下规则:

    1、只能由(大小写字母、数字、_、$) 这些有效符号组成,其他符号称为特殊符号,特殊符号不能作为标识符(+,-,*,%,.......)
        java是一门大小敏感的编程语言(大小写是有区别的)!!!
    2、数字不能开头!!
    3、不能以关键字或者保留字为标识符名称!!

关键字:在java编程中,具有特殊含义的单词,就叫做关键字

保留字:目前的版本中没有特殊含义,但是将来新版本中可能会使用为关键字的

(尽量以相关名称命名)
    5、如果标识符由多个单词时,尽量使用驼峰法或者下划线

 小驼峰法:首字母小写,其他单词的首字母大写(推荐使用)

        大驼峰法:所有单词的首字母大写(java中类名称)

        下划线:将所有单词使用_连接在一起

    6、在定义类、变量、方法时,尽量不要和系统已经内置好的名称冲突


数据类型:

java的数据类型分为两大类型:

基本数据类型:
            不用开发者手动创建、定义,而是直接可以使用的类型

       1.  数值型

              整型:

                    byte    字节    // 1个字节

                    short    短整型    // 2个字节

                    int    整型    // 4个字节

                    long    长整型    // 8个字节

             

平板写java教程 平板写java吗_开发语言_06

  注意:在java中,整数默认类型是int

             浮点型:

                    float    单精度浮点数    // 4个字节

                    double    双精度浮点数    // 8个字节

                    

平板写java教程 平板写java吗_java_07

  注意:在java中,浮点数默认类型是double类型    

            布尔型:

                boolean关键字定义

                    只有两个值

                    true       真

                    false      假

          

平板写java教程 平板写java吗_标识符_08

 

          字符型(character):

                char            // 2两个字节

                使用单引号,只能有一个符号

2.        引用数据类型

            万物皆对象~~~~

            String    字符串        "字符串"

            数组

            List

            Set

            Map

            Object

            自定义类和对象

            ……