了解java

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

由于在半年来一直的工作要求是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的static关键字的了解,突然发现很多入行不久的甚至有多年工作经验的同事,居...
    老周船长阅读 5,262评论 0 4
  • 什么是虚拟机的类加载机制?虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析以及初始化,最...
    EakonZhao阅读 6,895评论 6 22
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 7,593评论 0 3
  • 最近在阅读《深入理解JAVA虚拟机》,因为本人记性较差,而且这类书本身就比较难懂,更需要反复阅读,所以采用的是慢读...
    取名废同学阅读 3,138评论 0 0
  • 行走在校园的小路上,枫叶铺满了整个道路,,展现在眼前的是一幅美丽的画卷,落叶随着风的吹动,在翩翩起舞,落在每...
    张宇新阅读 3,177评论 0 1