- 博客(15)
- 收藏
- 关注
原创 Go接口
Go 接口package mainimport "fmt"//接口/*接口:interface 在Go中,接口是一组方法签名. 当某个类型为这个接口中的所有方法提供了方法的实现,它被称为实现接口 Go语言中,接口和类型实现关系,是非嵌入式 //其它语言中,要显示的定义 class Mouse implements USB{} 1.当我们需要接口类型的对象时,可以使用任...
2020-05-05 22:22:44 133
原创 Go"继承中"的方法
Go "继承中"的方法package mainimport "fmt"//"继承中的方法"func main() { //1.创建Person类型 p1 := Person{name: "小明",age: 21} fmt.Println(p1.name,p1.age) p1.eat() //父类对象, 访问父类的方法 //2.创建Student...
2020-05-05 22:22:12 183
原创 Go方法
Go 方法package mainimport "fmt"//方法/*方法: method 一个方法就是一个包含了接收者的函数,接受者可以是命名类型或者结构体类型的一个值或者是一个指针 所有给定类型的方法属于该类型的方法集语法: func (接受者) 方法名(参数列表)(返回值列表){ }总结: method, 同函数类似,区别需要有接受者,(也就是调用者)对比函...
2020-05-05 22:21:41 119
原创 Go语言中的OOP
Go 语言中的OOP/*面向对象OOPGo语言的结构体嵌套: 1.模拟继承性: is a type A struct{ field } type B struct{ A //匿名字段 } 2.模拟聚合关系 has a type C struct{ field } type D struct{ c C //聚合关系 } ...
2020-05-05 22:21:11 276
原创 Go结构体嵌套
Go 结构体嵌套package mainimport "fmt"//结构体嵌套/*结构体嵌套: 一个结构体中的字段,是另一个结构体类型 has a */func main() { b1 := Book{} b1.bookName = "西游记" b1.price = 45.8 s1 := Student{} s1.name = "小明" s1.age = 21...
2020-05-05 22:20:37 975
原创 Go结构体的匿名字段
Go 结构体的匿名字段package mainimport "fmt"//结构体的匿名字段/*匿名结构体和匿名字段: 匿名结构体: 没有名字的结构体, 在创建匿名结构体时,同时创建对象 变量名 := struct{ 定义字段Feild } 匿名字段: 一个结构体的字段没有字段名 匿名函数: */func main() { s1 := Student...
2020-05-05 22:20:00 416
原创 Go结构体指针
Go 结构体指针package mainimport "fmt"//结构体指针/*数据类型: int , float , bool , string , array引用类型: slice , map , function , pointer *//*创建指针: new() , 不是nil,空指针 指向了新分配的类型的内存空间,里面存储的是零值. *///1.结构体...
2020-05-05 22:19:30 133
原创 GO结构体初识
Go结构体初识package mainimport "fmt"//结构体/* 结构体:是由一系列具有相同类型或不同类型的数据构成的数据集合 结构体成员是由一系列的成员变量构成,这些成员变量也被称为 "字段"*/func main() { //1.方法一 var p1 Person p1.name = "小明" p1.age = 21 p1.sex = "男" p1...
2020-05-05 22:18:57 120
原创 GO指针作为参数
Go : 指针作为参数package mainimport "fmt"//指针作为参数func main() { a := 10 fmt.Println("fun1()函数调用前,a:",a) //10 fun1(a) fmt.Println("fun1()函数调用后,a:",a) //10 fun2(&a) fmt.Println("fun2()函数调用后...
2020-05-05 22:18:26 228
原创 GoDay01
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OIbqBwex-1587477713399)(C:\Users\Mr’hao\AppData\Roaming\Typora\typora-user-images\image-20200420204235925.png)]Go基本语法package mainimport "fmt"func main(){ ...
2020-04-21 22:04:49 108
原创 javaDay05
递归利用递归可以用简单的程序解决一些复杂的问题,大大地减少程序的代码量,递归的能力在于用有限的语句来定义对象的无限集合。递归包含两个部分:递归头:什么时候不调用自身方法,如果没有头,将陷入死循环。递归体:什么时候需要调用自身方法。package com.kuang.method;public class Demo6 { // 2! 2*1 // 3! ...
2020-04-20 21:44:13 195
原创 javaDay04
Java流程控制 :打印三角形以及Debugpackage com.kuang;public class Demo1 { public static void main(String[] args) { //打印三角形 5行 for (int i = 1; i <= 5; i++) { for (int j = 5; j...
2020-04-19 21:32:55 83
原创 javaDay03
do whiledo while 循环 和while 循环相似,不同的是,do while 循环至少会执行一次while和do while的区别:while先判断后执行,do while是先执行后判断!do while总是保证循环体会被至少执行一次!这是它们的主要差别。语法:do { //代码语句 }while(布尔表达式);package com....
2020-04-14 18:55:54 79
原创 javaDay01
java运行机制编译型 解释型[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UyjRw6Eu-1586697116800)(D:\Typora\记录\images\01.png)]IDEA开发java基础语法[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PCHoeX40-1586697116801)(D:\Typor...
2020-04-13 22:07:09 108
原创 javaDay02
运算符(1-4重点掌握)算数运算符:+,-,*,/,%,++,–赋值运算符:=关系运算符:>, <, >=, <=, ==, !=instanceof逻辑运算符:&&, ||,!位运算符:&,|,^, ~, >>, <<, >>>(了解!!!)条件运算符:?, :拓展赋值运算符:+=,-...
2020-04-13 22:03:23 100
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人