java基础
ks_zhe
Thread.sleep();
展开
-
java基础:成员变量与局部变量
java中的变量在java语言中,根据定义变量的位置不同,可以将变量分为两大类,一类是成员变量,一类是局部变量,由于二者之间存在很大的区别,所以在此介绍1.成员变量在类中定义的变量,分为类变量和实例变量两种,在定义类变量的时候,没有static的为实例变量,有static的为类变量。1-1:实例变量public class people{//实例变量private St...原创 2019-03-25 14:41:02 · 232 阅读 · 0 评论 -
java基础:StringBuffer&&StringBuilder
如何操作字符串?*字符串就是一连串的字符序列,Java提供了String和StringBuffer两个类来封装字符串,并且提供了一系列的方法来操作字符串对象什么是String,StringBuffer,StringBuilder?String类是不可变类,即一旦一个String对象被创建之后,包含在这个对象中的字符序列是不可改变的,直到这个对象被销毁StringBuffer代表着一...原创 2019-04-13 10:03:05 · 217 阅读 · 0 评论 -
java基础:EnumSet
1.EnumSet是什么?EnumSet是一个专门为枚举类设计的集合类,所有的元素必须是指定枚举类型的枚举值,该枚举类型在创建EnumSet时显式或者隐式被指定。EnumSet的所有集合元素时有序的,顺序规则由在Enum类内的定义顺序来决定。2.EnumSet的特点EnumSet在内部以位向量的形式进行存储,这种存储的形式十分紧凑高效,因此EnumSet对象占用的内存很小,而且运行的效...原创 2019-04-25 19:39:36 · 560 阅读 · 0 评论 -
java基础:集合概述
集合类介绍Java的集合类是一种特别有用的工具类,可以用来存储数量不等的对象,并且可以实现常用的数据结构,比如说栈,队列等。除此之外,Java集合可以用来保存具有映射关系的关联数组。java集合大致可以分为四个体系:Set,List,Queue,MapSet:无序,不可重复的集合List:有序,重复的集合Map:代表具有映射关系的集合Queue:队列集合的体现java集合就...原创 2019-04-14 09:29:41 · 222 阅读 · 0 评论 -
java基础:浅谈HashSet的使用
Setset类似于一个罐子,程序可以把多个对象全部丢到罐子中,从表面上看,Set和Collection的用法差不多,但是Set有着自己的特点:元素无序,不能添加重复元素HashSet1.简介:HashSet是Set接口的典型实现,拥有着以下特点:*不能保证元素的排列顺序,添加顺序和输出顺序可能不同*HashSet不是同步的,如果多个线程同时访问一个HashSet,假设多...原创 2019-04-17 12:40:50 · 273 阅读 · 0 评论 -
java基础:Collection初始与遍历
1.概念collection接口是List,Set和Queue的父接口,该接口中定义的方法既可以用来操作Set集合,也可以用来操作List和Queue的集合2.核心api*boolean add(Object o) 该方法用于在集合中添加一个元素,如果集合对象被改变了,返回true*boolean addAll(Collection c) 该方法把集合c的全部元素加载到另外一个集...原创 2019-04-15 08:51:48 · 343 阅读 · 0 评论 -
java基础:TreeSet
1.TreeSet介绍TreeSet是SortedSet接口的实现类,可以确保集合元素处于排序状态,添加入TreeSet的元素会按照一定的顺序(自然排序或者定制排序)进行排列2.TreeSet基础用法举个栗子:import java.util.TreeSet;public class BaseCharacter { public static void main(...原创 2019-04-24 11:42:26 · 244 阅读 · 0 评论 -
java基础:浅谈泛型
1.为什么要使用泛型给一段代码:import java.util.ArrayList;import java.util.List;public class GenericList { //error public static void main(String[]args){ List strList=new ArrayList<>();...原创 2019-05-14 15:43:39 · 187 阅读 · 0 评论 -
java基础:泛型中的类型通配符
1.什么是类型通配符,为什么要使用类型通配符呢?当要使用泛型类的时候,应该为这个泛型类传入一个类型实参,如果没有传入类型实际参数的时候,编译器就会提出泛型警告。举个栗子:public class SymbolForGeneral { //List<Object> mList public static void test(List<Object>...原创 2019-05-16 15:00:05 · 612 阅读 · 0 评论 -
java基础:Annotation(注解)
1.注解的简单介绍1.从jdk5.0开始,java增加了对于元数据(MetaData)的支持,也就是Annotation(注解)2.Annotation也就是代码里的特殊标记,这些标记可以在编译类加载,运行时被读取,并且执行相应的处理。通过使用Annotation,程序员可以在不改变原有逻辑的情况下在源文件中嵌入一些补充信息3.Annotation可以像修饰符一样被使用,可以用于修饰包,...原创 2019-05-22 19:02:02 · 335 阅读 · 0 评论 -
java基础:反射机制
java反射机制反射简介java代码在程序中经历的阶段如何获取Class对象如何获取成员变量如何获取构造方法(待写)如何获取成员方法(待写)如何获类名(待写)反射简介1.反射是框架设计的灵魂2.将类的各个组成部分封装为其他对象,这就是反射机制3.反射的好处**在程序的运行过程中,操作这些对象可以解耦(降低耦合性,提高程序的可扩展性)java代码在计算机中经历的阶段...原创 2019-06-19 21:42:26 · 212 阅读 · 0 评论 -
Jdbc使用及相关类详解
1.什么是Jdbc??jdbc(Java DataBase Connectivity),简而言之就是使用java语言去操作数据库2.Jdbc的本质官方(sun公司)定义了一套操作所有关系型数据库的规则(接口),然后由每一个不同种的数据库厂商去实现不同的实现类(数据库驱动),我们可以使用这套接口(jdbc)去编程,真正执行的代码是驱动jar包中的实现类/** jdbc就像是接口,而各厂商...原创 2019-07-17 19:44:23 · 435 阅读 · 0 评论 -
java基础:内部类
内部类1.简介:大部分时候,类被定义为一个独立的程序单元,在某些情况下,也会把一个类放在另外一个类的内部定义,这种类就被称为内部类(嵌套类),包含内部类的类也被称为外部类(宿主类)2.作用:*内部类提供了更好的封装,可以将内部类隐藏在外部类之内,不允许同一个包中其他类访问该类。内部类只有在外部类中才有用*内部类的成员可以直接去访问外部类的私有数据,因为内部类被当做外部类的成员变量...原创 2019-04-03 12:58:18 · 170 阅读 · 0 评论 -
java基础:Object类和Objects工具类的介绍
1.Object1.说明:Object类是所有类,数组,枚举类的父类,java允许把任何类型的对象赋给Object类型的变量。当定义一个类时没有使用extends为它显式指定父类,则该类默认继承Object父类2.Object类的常用方法:1.boolean equals(Object obj): 判断该类与该对象是否是同一个对象2.protected void finalize...原创 2019-04-12 08:51:37 · 594 阅读 · 0 评论 -
java基础:简述垃圾回收机制
1.什么是“垃圾回收”机制?当程序创建对象,数组等引用类型实体时,系统会在堆内存中为之分配一块内存区,对象就保存在内存区中,当内存不再被任何引用变量引用时,这块内存就变成了垃圾,等待垃圾回收机制去进行回收。2.垃圾回收机制的特点:*垃圾回收机制只负责回收堆内存中的对象,不会回收任何物理资源(网络io等)*程序无法精准控制垃圾回收的运行,垃圾回收在合适的时候进行,当对象永久性失去了引...原创 2019-04-08 13:37:10 · 19163 阅读 · 1 评论 -
java基础:隐藏与封装
面向对象的三大特点之一:封装封装是面向对象三大特征之一(封装 继承 多态),它指的是将状态信息隐藏在对象内部,不允许外部的程序直接访问对象内部的信息,通过类提供的方法去访问类中的属性举个栗子:public class Apple { private String name; private String color; private double weight...原创 2019-03-26 10:36:16 · 758 阅读 · 0 评论 -
java随笔:类与对象1
1.好久不见...隔了几个月没有更新csdn了,主要是觉得自己的水平实在不怎么样,最后找到了原因,基础不扎实。由于近一段时间学的是android开发,android开发是一门基于java之上的技术(kotlin选手求轻喷),所以最近一段时间也一直在梳理,然后有了些收获,特来记录一下(基于疯狂java讲义第三版)2.java的类2-1:什么是类?java作为一门面向对象的语言,...原创 2019-03-23 10:45:37 · 190 阅读 · 0 评论 -
java随笔:类成员
类成员1.介绍在java中只能包含成员变量,方法,构造器,初始化块,内部类(接口,枚举)5种成员,其中static可以修饰成员变量,方法,初始化块,内部类(接口,枚举),用static修饰的成员就是类成员。类成员属于整个类,而不属于单独的对象2.类变量的在内存中的状态类变量处于整个类,当系统第一次准备使用类时,系统会为该类分配空间,类变量开始生效,直到该类被卸载(生存周期和类一致)...原创 2019-03-31 10:00:25 · 134 阅读 · 0 评论 -
java基础 谈谈方法?
1.什么是方法?方法是类或对象的行为特征的抽象,是类或者对象中最重要的组成部分(谈到类时,组成部分就是两块 "属性",方法),如果是学过c语言的同学,方法就像是函数,需要注意的是,方法在java中不能独立存在,需要定义在类中(或依附于类,或依附于对象)2.方法的注意事项?方法不能独立定义,只能在类体里定义 从逻辑意义上而言,方法要不属于该类本身,要不属于该类的一个对象 不能独立执行...原创 2019-03-24 15:18:23 · 150 阅读 · 0 评论 -
java基础:谈谈继承?
1.继承1-1:什么是继承?继承是面向对象三大特征之一,也是实现软件复用的重要手段,java的继承具有单继承的特点,每个子类只有一个直接父类2.如何实现继承?2-1:关键词 extends在java中使用extends作为继承的关键字,extends在英文中意思是拓展,实际上,拓展其实更加容易理解(子类作为父类的拓展),子类是一种特殊的父类,拓展了父类的功能举个栗子...原创 2019-03-27 11:28:26 · 204 阅读 · 0 评论 -
java基础:谈谈引用
对象的软,弱和虚引用1.介绍对于大部分对象而言,程序里都会有一个引用变量引用该对象,这是最常见的引用方式。除此以外,java.lang.ref包下提供了三个类:SoftReference,PhantomReference,WeakReference,他们代表着系统对对象的三种引用方式:软引用,虚引用和弱引用2.强引用(StrongReference)java程序中最常见的引用方式,...原创 2019-04-10 13:09:09 · 150 阅读 · 0 评论 -
java笔记:抽象方法与抽象类
抽象方法和抽象类1.规则*抽象方法和抽象类必须用abstract进行修饰,有抽象方法的类只能被定义为抽象类,抽象类中可以没有抽象方法*抽象类不能被实例化,无法使用new调用抽象类的构造器创建抽象类的实例(无法创建实例)*抽象类中可以包含成员变量,方法,构造器,初始化块,内部类(接口,枚举)五种成分,抽象类的构造器不能用于创建实例,主要用来被子类进行调用*含抽象方法的类,或者继承...原创 2019-04-01 15:11:50 · 212 阅读 · 0 评论 -
java基础:枚举类
1.什么是枚举类?在某些情况下,一个类的对象是有限而且固定的,比如说季节类,性别类,这种实例有限而且固定的类,在java中称为枚举类2.如何使用枚举类?枚举类也是一种类,只是它是一种比较特殊的类,因此它一样可以定义成员变量,方法和构造器。举个栗子:/** * 在某些情况下,一个类的对象是有限而固定的。比如季节类。只有四个对象,或者性别类,这种实例有限而且固定的类,在ja...原创 2019-04-07 10:20:04 · 208 阅读 · 0 评论 -
java基础:多态
1.java引用变量之前谈过,在方法中并未真正“拥有”一个变量,而是在栈区中进行对堆区变量的引用,在java中,引用变量有两个类型,一个是编译时类型,一个是运行时类型。编译时类型由声明该变量时使用的类型决定,而运行时由实际赋给变量的对象决定。如果编译时类型和运行时不一致,就会出现多态(Polymorphism)Bird bird=new Bird();/** Bird bird...原创 2019-03-28 13:06:34 · 138 阅读 · 0 评论 -
java笔记:接口的特征和使用
接口1.接口的定义【修饰符】interface 接口名 extends 父接口1,父接口2{ 零个到多个常亮定义 零个到多个抽象方法定义 零个到多个内部类 接口 枚举定义 零个到多个默认方法或类方法定义.}*修饰符可以为public或者省略(default),如果省略了public,默认使用包权限访问控制符(在相同包结构才可以访问接口)*一个接...原创 2019-04-02 11:20:07 · 252 阅读 · 0 评论 -
java基础:初始化块
初始化块1.什么是初始化块初始化块是java类中可出现的第四种成员(成员变量,方法 ,构造器),一个类中可以有多个初始化块2.初始化块的作用?从某种程度来看,初始化块是构造器的补充,初始化块总是在构造器执行之前执行。系统通压根可以使用初始化块来进行对象的初始化操作3.初始化块的执行顺序?前面定义的初始化块先执行,后面定义的初始化块后执行4.语法public cla...原创 2019-03-29 08:32:02 · 206 阅读 · 0 评论 -
Jdbc的简单封装
由于操作Jdbc的代码重复度过高,所以抽取Jdbc工具类:JDBCUtils*目的:简化后期的操作*分析:1.抽取方法获取注册和连接对象*需求:不想传递参数(麻烦),还得保证工具类的通用性。*解决方案:配置文件通过定义一个jdbc.properties来放置文件//jdbc.properitiesurl=jdbc:mysql://localhost:3306/db1...原创 2019-07-17 19:59:38 · 232 阅读 · 0 评论