狂神说Java笔记-Java入门


Java入门

狂神说Java笔记,狂神说Java

Java三大版本

  • JavaSE:标准版,基础,初学者主要学习并应用这一部分。主要用来开发桌面程序(小游戏)和控制台开发
  • JavaME:嵌入式开发,用于手机和小家电,已经不行了
  • JavaEE: Java企业版,最广泛的应用,用于web端和服务器开发,JavaSE是JavaEE的基础

JDK、JRE和JVM

  • JDK:Java Development Kit,Java开发工具,包含JRE
  • JRE: Java Runtime Environment,Java运行时环境,包含JVM
  • JVM:Java Virtual Machine,Java虚拟机,Java跨平台的核心,屏蔽了不同系统的底层环境

jdk,jre和jvm

Hello World

  使用终端输出Hello World!

  1. 打开终端后,转到目标目录下。
    cd + 路径,OS系统可以在输入"cd "后直接拖拽目标文件夹到终端窗口

  2. 新建.java文件:vi hello.java

  3. 编写代码

    public class hello{
      			//class名要和文件名一致
      			//class名最好首字母大写
            public static void main(String[] args){
                    System.out.print("Hello, World!");
            }
    }
    
  4. 编译.java文件,生成class文件:javac hello.java(必须写.java后缀)

  5. 运行class文件:java hello(不写后缀)

HelloWorld

可能出现的问题

  1. 单词大小写不一致,java是大小写敏感的
  2. 输出中文时可能会出错
  3. 文件名和类名不一致
  4. 符号使用了中文
  5. 环境配置不对

编译型和解释型

  • 编译型:把源代码全部编译成二进制代码可执行的程序,然后直接运行这个程序
  • 解释型:源代码翻译一句,执行一句,直到结束

 Java既有编译型的特征,也有解释型的特征:

  • Java代码需要先编译,不进行编译无法运行
  • Java代码编译后无法直接运行,需要在JVM上解释运行

java程序运行机制

IDEA

 IDE:Integrated Development Environment 集成开发环境,用于提供程序开发环境的应用程序。Java使用IDEA。

 IDEA中输入psvm,会自动联想生成main函数;输入sout自动生成输出

 psvm:public static void main

 sout:System.out.println

public class Hello {
    public static void main(String[] args) {
        //输入psvm自动生成
        System.out.println();
        //输入sout自动生成
    }
}

优化

idea优化方法

快捷键(for mac)

  • command+option+L:代码format
  • control+e:光标移到行末尾
  • control+a:光标移到行首
  • command+d:复制当前行到下一行


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM