java java变量、常量和数据类型

一、第一个java程序

新建一个文件名为Hello.java的文件。
内容如下:

  1. //定义包名
  2. package com.shixinke;
  3. //定义一个叫Hello的类
  4. public class Hello {
  5. /**
  6. * 定义一个函数名为main的函数,它是一个项目的入口(整个项目只能有一个main函数,这一点与C语言有点类似)
  7. * 函数前面有三个修饰符:
  8. * publ

java java环境搭建与基本概念

一、JAVA程序开发过程

JAVA程序开发大致可为了以下几个流程:

1、java程序开发
2、编译java程序,生成中间字节码.class文件
3、使用java解释器解释执行


问:为啥需要Java环境呢?

  • 计算机操作系统只认识机器码,其他程序不能在操作系统直接运行
  • Java运行环境在Java源程序和操作系统间搭建了一座桥梁,Java编译器将java源程序编译生成.class字节码文件,然后通过java的运

golang go标准库之文件操作

go标准库中的文件操作有os包,io包,bufio包和ioutil包,可以做以下区分:

  • 目录操作以及文件名相关的操作使用os包
  • 文件内容操作建议优先使用ioutil包,然后是bufio包,然后是io包

    一、目录操作

    1、创建目录
    (1)os.Mkdir:创建单个目录(要求上级目录必须存在)
  • 使用说明:os.Mkdir(dirname string, perm fileMode)
  • 参数说明:
    • dirname

golang go语言指针

一、go语言指针

1、指针变量

指针一般是指指针变量,是指指向一个内存地址的变量

2、指针使用流程:
  • 定义指针变量。
  • 为指针变量赋值。
  • 访问指针变量中指向地址的值。
3、指针的定义

var varName *varType

  • varName表示指针变量名称
  • varType为指针提向的内容的类型
    如:var *p int 即表示一个指向整型的指针变量p

二、指针运算符

go指针运算符,和C语言类似,但只有两个运算符

golang go语言标准库之命令行参数

go语言中通过os包或者flag包可以获取命令行中运行命令的参数

  • 使用os.Args解析不带参数名的命令行参数
  • 使用flag包解析带参数名的命令行参数

    一、通过os包来获取

  1. package main
  2. import (
  3. "fmt"
  4. "os"
  5. )
  6. func main() {
  7. //通过range来获取
  8. for idx, val := range os.Args {
  9. fmt.

golang go语言结构体与面向对象

一、结构体

go语言中的结构体与C的结构体是非常类似的。

1、定义一个结构体:
  1. type Person struct {
  2. name string
  3. sex string
  4. age int
  5. }
2、结构体变量初始化
  1. package main
  2. import "fmt"
  3. type Person struct {
  4. name string
  5. sex string
  6. age int
  7. }
  8. func

golang go语言函数

一、go函数定义

  1. func funcName(arguments argType) returnType {
  2. //function body
  3. }
  • funcName表示函数名称
  • arguments 表示参数名称(可以是多个)
  • argType表示参数的数据类型
  • returnType为返回值的类型
    如定义一个两个数相加的函数:
  1. package main
  2. import "fmt"
  3. func sum(a int, b in

golang go语言流程控制

一、条件判断 if

用法: if expression {}
例如:

  1. package main
  2. import "fmt"
  3. var score int
  4. func reward(score int) bool{
  5. if score > 90 {
  6. return true
  7. } else {
  8. return false
  9. }
  10. }
  11. func main() {
  12. score