摘要:
var a intvar(a intb boolstr string)变量声明之后,系统自动赋值(零值)int 0 float 0.0 bool false string ""Go的编译器可以自动推断类型(编译时期、运行时期都可以)var i = 5i := 15当你想要使用固定类型的时候还是自己写 阅读全文
摘要:
const Pi = 3.141显示类型定义:const b string = “string”隐式类型定义:const b = “string” 没有指定类型的常量被使用时,会根据使用环境来推断其类型。var n intf(n + 5)//5就是那个没有指定类型的常量常量的值必须是在编译时期就能确 阅读全文
摘要:
环境变量:GOROOT:Go在电脑上的安装位置GOARCH:当前的处理器架构(amd64、arm、386等)GOOS:操作系统GOBIN:编译器和链接器的位置,Go/bin。GOPATH:默认是Go的安装目录,可以改变,不过目录下必须有src、pkg、binGOMAXPROCS:Go可使用的计算机核 阅读全文
摘要:
代码可能在某个情况下执行会发生问题。 需要预定义一个解决方案 进行处理 可能发生的异常. try{ }catch(Exception e){ }finally{ } 抛出异常: 调用者 public void show()throws Exception{} 手动报错, public void sh 阅读全文
摘要:
//注解@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)public @interface test { public String print() default "99"; String value() ; int st 阅读全文
摘要:
用于约束代码:通过与多态一起使用,只允许将多态规定的类对象添加 ArrayList<String> arrali = new ArrayList<String>(); 可以用于集合、方法、类 类 new TestBean<String> 在代码编写时,类的所有的T都会变成String。从而支持使用S 阅读全文
摘要:
集合只能存放引用数据类型的数据。 集合分类: 集合的从属关系: 两类集合Collection、Map Collection包括List、Set List包括:Vector\ArrayList\LinkedList Set包括:HashSet\TreeSet\LinkedHashSet Map包括:H 阅读全文
摘要:
== equals == 比较地址值或者是值类型的值(至于原因,看我值类型和引用类型这个博客,写有点麻烦) equals 执行自己的equals函数。 String类的使用: 常用方法: char = charAt(int index); 返回下标的字符 int = compareTo(String 阅读全文
摘要:
static: static修饰的变量和方法是属于类的,且只有一份,虽然所有方法都是只有一份,不过变量不是啊。 静态方法和静态代码块里都不可以使用this、super 静态方法: 必须被实现;不能被重写(因为是属于类的,而不是对象)(可以被继承) 字父类中不可以存在:子父类有同命名方法,一个为静态一 阅读全文
摘要:
面向对象:现实世界事物的具体属性和行为在程序中的表现形式为对象。对它进行的操作则为面向对象编程。 抽象:忽略一个对象的实际状态而关注其本质,将具体事物转化为一个类型的过程 实例化:将一个类型为其赋值初始化为一个实际对象的过程。 类:我们抽象出的哪个事物的类型就是一个类 类是java中的一种复杂数据类 阅读全文