了解java

作者: 荼蘼toome | 来源:发表于2020-04-03 10:42 被阅读0次

    回归的原因还是因为这个行业挣得钱比较多...
    什么面相全栈,那都是浮云

    由于在半年来一直的工作要求是web前端,每天被各种css,js,vue,框架,细节小知识洗脑......
    之前的java基础本来就偏弱的我来说.无疑是雪上加霜....

    正文:
    本电脑是没有任何java环境的

    1. 下载jdk
      由于各种版本问题,我是用的是1.8.0_91

    配置

    设置环境变量
    安装完JDK后,需要设置一个JAVA_HOME的环境变量,它指向JDK的安装目录。
    C:\Program Files\Java\jdk-14
    然后把JAVA_HOMEbin目录附加到系统环境变量 PATH
    Path=%JAVA_HOME%\bin;<现有的其他路径>

    打开命令行工具
    输入java -version

    java version "1.8.0_91" Java(TM) SE Runtime Environment (build 1.8.0_91-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)

    若是提示
    java is not recognized as an internal or external comm│ │and, operable program or batch file.
    说明系统无法找到Java虚拟机的程序java.exe
    检查JAVA_HOME和PAHT的配置

    在下载编程工具之前,先来了解一下基本的信息

    在最初编写java 程序都是使用文本编辑器
    扩展名为.java

    测试:

    public class Hello{
      public static void main(String[] args){
        System.out.printLn("hello world!");
      }
    }
    

    解析:
    public class Hello{ ... }

    • 此定义称为class类.
    • 类名Hello -- 大小写敏感 按照习惯首字母大写
    • class -- 用来定义一个类
    • public -- 表示这个类是公开的
    • 使用关键字,必须小写
      public static class
    • 花括号中间 {}是类的定义
    main方法

    public static void main(String[] args){ ... }
    该方法代表可执行的代码块
    main方法名
    ()方法参数
    String[]一些string类型的参数
    args参数名
    public static修饰方法...代表一个公开的静态方法
    void返回的是方法类型
    {}中间的是方法的代码
    ;每行代码的结束
    System.out.print("打印输出"); 不会换行的输出语句
    System.out.printLn("hello world!");会换行的输出语句

    Java规定
    java程序的固定入口方法
    public static void main(String[] args)
    因此Java程序总是从main方法开始执行

    • java源码的缩进不是必须的
    • 使用缩进会提高开发的效率,思维敏捷,好看
    • 缩进一般是4个空格,一个tab
    • 保存文件扩展名为.java
    • 与定义的类名完全一致

    须知-运行java程序

    Java源码上是一个文本文件,需要使用javac把Hello.java编译成字节码文件Hello.class
    然后使用java命令执行这个字节码文件

    绝大多数情况下,我们无法直接运行一个Java源码文件,原因是它需要依赖其他的库。

    小结

    一个Java源码只能定义一个public类型的class,并且class名称和文件名要完全一致;

    使用javac可以将.java源码编译成.class字节码;

    使用java可以运行一个已编译的Java程序,参数是类名。

    相关文章

      网友评论

        本文标题:了解java

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