当前位置:   article > 正文

JAVA 转 Golang——速通 Golang 基础_java转golang容易吗

java转golang容易吗

1. 前言:

在这里插入图片描述

根据鼠鼠的实习投递经历,由于越来越多中大型公司都使用 Golang,在现在这个越来越内卷的后端就业环境下,学习一下 Golang 拓宽技术栈面是必须的,下面就跟着鼠鼠进行一些基础知识点的比较和学习吧。

2. go的下载与配置

配置思路与 JAVA 别无二致,这里我只写选择 x64 windows的最新版本(1.22.3 稳定版),我选择的是 zip 版的,需要自己配置环境变量的。
在这里插入图片描述

  1. 解压到一个目录里
    在这里插入图片描述
  2. 我喜欢把变量添加到用户变量里,把 安装的go目录的bin路径添加到系统变量即可。
    在这里插入图片描述
  3. 安装成功
    在这里插入图片描述

3. Golang 目录结构

Golang 主要有两种目录结构,Go mod模式(),Go PATH()模式

  1. Go Modules 是 Go 1.11 版本引入的一种新的包管理方式,旨在解决依赖管理和版本控制的问题。
  2. GOPATH 模式是旧版本 Go 中使用的一种包管理方式,它要求你将所有的 Go 项目都放在一个统一的工作空间(即 GOPATH)下

简单理解就是简单项目吧源代码放一起,通过路径引用依赖,复杂代码项目,通过mod文件管理依赖,类似与 Java 的 Maven。

在这里插入图片描述
main 方法作为 go 源代码执行的入口。通常在 package main 包下

在这里插入图片描述

go 语言编译不同于JAVA 编译成 JVM 字节码,而是将源代码编译成平台可识别的二进制码,因此体积更小,不需要其他环境支持

  1. go run = 编译 + 执行(需要 Go 环境支持)
  2. go build = 编译 (需要go 环境支持)
  3. 二进制码不需要go 环境支持,直接就可以运行,不过会丧失跨平台特性

在这里插入图片描述

4. Golang 的基础语法

go 的语法思路是基于c 语言的,但是加了很多语法糖,有着很多 JAVA 成熟语言的特性,也简化了 JAVA 的繁琐,思路和一众语言差不多。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/624881
推荐阅读
相关标签