美文网首页
Java语言开发环境搭建

Java语言开发环境搭建

作者: GuoDJ | 来源:发表于2020-12-15 20:33 被阅读0次

    Java虚拟机 -- JVM

    我们编写的Java代码,都运行的JVM(虚拟机)之上。

    跨平台

    任何软件的运行,都必须运行在操作系统上,而我们用Java编写的软件可以运行在任何的操作系统上,这个特性称为跨平台性,该特性是由JVM实现的。而Java程序运行在JVM上,而JVM运行在操作系统上。

    JRE 和 JDK

    • JRE:是Java程序运行时的环境,包含了JVM 和 运行时所需要的核心类库
    • JDK:是Java程序开发工具包。包含了JRE和开发人员所需的工具

    总结:

    • 想要运行一个已有Java程序,只需要安装JRE即可
    • 想要开发一个全新的Java程序,那么必须安装JDK

    入门程序

    eclipse
    IntellJ IDEA

    编译和运行的区别

    • 编译:是指将我们编写的Java源文件翻译成功JVM认识的class文件,在这个过程中,编译器会检查我们的所写的代码是否有错误,有错误会提示出来。如果没有错误就会编译成功。
    • 运行:指将class文件交给JVM去运行,都会从main方法这里开始执行。

    main方法

    称为主方法,写法是固定格式不能更改。main方法是程序的入口点或起始点,无论我们编写多少程序,JVM运行的时候,都会从main方法这里开始。

    注释

    • 注释:就是对代码的解释和说明,其目的是让开发者能更轻松的了解或阅读代码。为代码添加注释,是十分重要的,但是它不影响编译和运行。
    • 注释分为:单行注释和多行注释
      -- 单行注释:以 // 开头 ;换行即结束
      -- 多行注释:以 /* 开头,/结束
      -- 文档注释:以 /
      * 开头,*/结束

    关键字

    • 关键字:是指在程序中,Java已经定义好的单词,具有特殊的含义。简单理解:就是会变颜色的单词。关键字比较多,大家不用去死记硬背。
    • 禁止使用关键字来命名工程、包、类的名字。

    标识符

    标识符:是指在程序中,常出现的标点符号。有时也会将类的名字,方法的名字等等也称为标识符。
    不合法 = 不符合规则

    命名规则 (硬性要求)

    • 名称可以包含 英文字母26个(区分大小写)、0-9数字、$(美元符号)、
      _(下划线)
    • 名称不能以数字开头
    • 名称不要是关键字

    命名规范(软性建议)

    • 类名规范:首字母大写,后面的所有单词的首字母也要大写(大驼峰命名法)
    • 方法名规范:首字母小写,后面的所有单词的首字母也要大写(小驼峰命名法)
    • 变量名规范:全部小写、

    变量

    • 变量:在程序是可以变化的量
    • java中要求一个变量每次只能保存一个数据,必须要明确保存的数据类型

    数据类型

    • 数值型:byte、short、int、long
    • 浮点型:float 、 double
    • 字符型:char
    • 布尔型:boolean

    byte(熟悉)

    • 1个字节;8位
    • -2^7 ~ 2^7-1 ------ -128~127

    short(了解)

    • 2个字节;16位
    • -2^15 ~ 2^15-1 ------ -32768~32767

    int (掌握)

    • 4个字节;32位
    • -2^31 ~ 2^31-1 ------ -21亿....~21亿....

    long(熟悉)

    • 8个字节;64位
    • -2^63 ~ 2^63-1 ------ 很大
    • 需要以L/l 结尾

    float(了解)

    • 单精度
    • 4个字节,32位
    • 答复-10^38 ~ 10^38
    • 需要以f/F结尾

    double(掌握)

    • 双精度
    • 8个字节,64位
    • 大概-10^308 ~ 10^308
    • java中的小数默认是double

    char(熟悉)

    • 2个字节,16位
    • 0-65535

    相关文章

      网友评论

          本文标题:Java语言开发环境搭建

          本文链接:https://www.haomeiwen.com/subject/nttuwktx.html