JAVASE第二天

java环境的搭建和配置
    手写的代码是字符串,需要通过【编译器\解释器】 代码编译解释为机器语言
    |-- 运行环境
        java官方提供了一个jdk(java development kit),所以需要安装jdk
        
        推荐使用:jdk8、jdk11 这两个长期支持版(LTS)
        也可以选择最新版  jdk17、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安装的主目录
        2)、将 %JAVA_HOME%\bin 添加到path中

        总结:最终的目录就是将 “java安装的主目录\bin” 配置到path中
    
    5、测试配置是否成功
        重新打开cmd
        java -version
        javac -version

        这两个命令成功,则证明JDK配置成功!!!
        可以输出path,查看是否配置
            window : path命令
            Linux:echo PATH

        也可以通过where命令查找java命令的位置
            window:where java
            Linux:which java


专门名称解释:
    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代码
        1、创建一个xxx.java文件
            xxx是名称,有规则约束!!!!
            如:Test01.java
            public class Test01 {
                public static void main(String[] args) {
                    System.out.println("hello,这个是的第一个代码");
                }
            }
        2、编译这个java文件
            cmd,定位到给java文件的目录中
            执行命令:
                javac Test01.java
            如果编译成功:
                则会得到一个Test01.class【字节码文件】
            
            如果编译不成功:
                就会抛出错误,要求开发者解决这些错误

        3、执行字节码文件
            命令:
            java Test01
            

代码调错:
    1、java和javac的版本不一致
        调整jdk安装
    
    2、代码写错
        mian        // main
        string        // String
        缺少分号    // ;
        system        // 也是大写 
    3、编码问题【重点问题】
        java在编写的时候,和编译的时候,要保持编译一致
        工具的不同,可能会出现不同的编码问题
        vscode:一般不会出现编码,自带控制台【一般编码都是统一的】
        
        而使用sublime、editplus……
        开发使用这些工具
        编译的时候,使用的系统的cmd

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

    
第一个程序:
    

早晨内容回顾:
    java开发环境的安装和搭建:
        
    成功后测试:
    java -version
    javac -version

    
classpath:
    classpath是java命令用来操作字节码文件的路径的

第一个java程序
    1、创建了一个Xxx.java【该名称和里面代码中的类名称保持一致】
    2、通过对应的编辑器打开这个java文件
        vscode、sublime、editplus……
    3、编写代码
        public class Test05 {
            public static void main(String[] args) {
                System.out.println("自己的代码");
            }
        }


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

    


java的变量:
    
什么是变量:
    变量:variable,可以在程序运行时(runtime)发生变化的量,叫做变量
        站在存储方式的角度:具有名称的内存空间,叫做变量

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

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

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


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

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

标识符必须遵守以下规则:
    1、只能由(大小写字母、数字、_、$) 这些有效符号组成
        java是一门大小敏感的编程语言!!!
    2、数字不能开头!!
    3、不能以关键字或者保留字为标识符名称!!
    4、标识符的命名尽量有意义
    5、如果标识符由多个单词时,尽量使用驼峰法或者下划线
        小驼峰法:首字母小写,其他单词的首字母大写(推荐使用)
        大驼峰法:所有单词的首字母大写(java中类名称)
        下划线:将所有单词使用_连接在一起
    6、在定义类、变量、方法时,尽量不要和系统已经内置好的名称冲突

java的关键字:
    关键字:在java编程中,具有特殊含义的单词,就叫做关键字
    保留字:目前的版本中没有特殊含义,但是将来新版本中可能会使用为关键字的


注意:这些关键字不需要大家背!!!


java的数据类型:
    java的数据类型分为两大类型:
        基本数据类型:
            不用开发者手动创建、定义,而是直接可以使用的类型
            |-- 数值型
                |-- 整型:
                    byte    字节    // 1个字节
                    short    短整型    // 2个字节
                    int    整型    // 4个字节
                    long    长整型    // 8个字节

                    注意:在java中,整数默认类型是int
                |-- 浮点型:
                    float    单精度浮点数    // 4个字节
                    double    双精度浮点数    // 8个字节
                    注意:在java中,浮点数默认类型是double类型    
            |-- 布尔型:
                boolean关键字定义
                只有两个值
                    true        真
                    false        假

            |-- 字符型(character):
                char            // 2两个字节
                使用单引号,只能有一个符号
                
        引用数据类型
            万物皆对象~~~~
            String    字符串        "字符串"
            数组
            List
            Set
            Map
            Object
            自定义类和对象
            ……
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值