Java概念
文章平均质量分 63
YaoHHH
只会Google的Android开发小白,已放弃了,现在在银行搬砖。
展开
-
Java回调机制的学习(CallBack)
深入浅出的理解Java回调机制(一个有趣的小例子):http://www.cnblogs.com/heshuchao/p/5376298.htmlJava同步调用,异步调用,回调(参考)https://www.cnblogs.com/xrq730/p/6424471.html 总结Java回调:Class A可以完成一个功能,而其他的Class想要用Class A的那个...原创 2018-12-20 15:13:46 · 773 阅读 · 0 评论 -
Java反射机制
反射获取类类型Class Type的三种方法Class<?> class1=对象.getClass();Class<?> class2=类.class;Class<?> class3=Class.forName("类")(红色为重点掌握的方法) 反射实例化对象Class<T>.newInstance()获取T类的对象C...原创 2019-01-09 09:23:02 · 156 阅读 · 0 评论 -
Java程序设计
程序设计分层程序开发过程中合理的分层可以更方便的开发和维护代码,让不同的开发人员专注于自己擅长的部分基础划分方式:前端-控制层-业务层-数据层-数据库1.前端(显示层)用户能看到的页面的部分,例如AndroidUI界面,网页,桌面应用的界面技术:CSS,Android,JavaScript等2.控制层根据数据来改变前端页面,根据前端页面的点击和输入调用业务逻辑代码...原创 2019-01-18 15:29:08 · 123 阅读 · 0 评论 -
Java JDBC数据库编程
JDBC:Java Database ConnectiveJava提供的数据库操作标准,由一组类和接口组成,并在操作中按照严格的顺序执行.由于数据库属于资源操作,所以所有的数据库操作的最后必须要关闭数据库连接.数据库驱动程序通常使用JDBC的时候需要配置加载数据库厂商提供的数据库驱动程序这些驱动程序都是以*.jar文件的格式给出,使用前要先配置环境变量CLASSPATHJDBC...原创 2019-01-18 14:53:08 · 297 阅读 · 0 评论 -
Java 类集框架
类集框架主要作用是动态的保存多个对象数据,传统的对象数组存在大小固定的缺陷先放一张Java 类集框架层级图 Collection单对象保存父接口主要方法add()增加数据clear()清空数据contains()是否包含某个数据isEmpty()是否为空remove()移除某个数据size()获取集合中的数据个数toArray()转换...原创 2019-01-17 17:39:42 · 165 阅读 · 0 评论 -
Java新特性
Java新特性可变参数,例如 int ... data 等价于int [] dataforeach循环 for(int x:data)静态导入:import static 包名.类名(之后使用导入类的静态方法可以省略类名)泛型<>,在该使用泛型的地方不设置泛型则默认设置Object类为泛型通配符?:解决泛型在参数传递过程中,泛型类型不确定的问题,例如:pub...原创 2019-01-01 23:05:06 · 112 阅读 · 0 评论 -
Java常用类库
StringBuffer类用于频繁修改的字符串(大部分情况还是用String)StringBuild类StringBuilder类和StringBuffer一样,只不过是所有方法是异步的,而StringBuffer所有方法是同步的,加了synchronized修饰(考虑多线程安全用StringBuffer,单线程用StringBuilder效率更高一点)(通常使用字符串的情况还...原创 2019-01-01 22:50:35 · 143 阅读 · 0 评论 -
Java多线程
继承Thread,或者实现Runnable接口(通常选择实现Runnable接口,可以多继承,可以方便的数据共享) 继承Thread:覆写run()方法,然后thread.start();启动多线程实现Runnable接口:覆写run()方法,然后new Thread(r).start();启动多线程(用Thread包装Runnable实例来进行启动) Call...原创 2019-01-01 22:00:38 · 112 阅读 · 0 评论 -
Java基础回顾
作为第三遍看java入门书的我把一些java基础知识再回顾一下,顺便记下博客P.s. 简单的那些知识点我就跳过了,新手还是别看我这篇博客了 java运行过程:编译程序: .java(源码文件)→.class(字节码文件)解释程序: .class(字节码文件)在JVM(java虚拟机)上执行jar文件:Java Archive File,Java中项目...原创 2018-12-31 00:18:48 · 409 阅读 · 0 评论 -
Java 注解Annotation
常见三种@Override子类覆写父类方法的声明注解(准确覆写)@Deprecated声明过时的方法,使用过时的方法会有条横线例如:method()(也可以翻译成:弃用)@SuppressWarning压制警告的注解(在知道警告但执意要执行的时候可以用该注解让警告信息不再出现)P.s. 这三个都是编译时注解 注解分类按照生命周期分:源码注解,编译时注解,运行...原创 2018-12-30 22:05:24 · 125 阅读 · 0 评论 -
Java编码格式
最常见:UTF-8可变编码:中文3字节,英文1字节(UTF-8就是在互联网上使用最广的一种unicode的实现方式,重复一遍,这里的关系是,UTF-8是Unicode的实现方式之一。)GBK中文:中文英文均为2字节 gb2312中文:只有简体中文UNICODE:计算机科学领域里的一项业界标准,包括字符集、编码方案等ISO8859-1国际编码:单字节,没有中文,向下...原创 2018-12-18 13:06:36 · 2183 阅读 · 0 评论 -
Java IO操作
IO五大类+一个接口 FileInputStream,OutputStream(字节输入输出流)Reader,Writer(字符输入输出流)Serializable序列化接口后四个为抽象类,要通过向上转型,最麻烦的就是他们四个有很多种子类 File常用方法(File可以是文件也可以是目录)File(String pathname),File(File ...原创 2018-12-18 12:40:37 · 171 阅读 · 0 评论 -
Java变量作用域(全局变量,成员变量,局部变量)
在Java中,变量的作用域分为四个级别:类级、对象实例级、方法级、块级。 类级变量又称全局级变量或静态变量,需要使用static关键字修饰。类级变量在类定义后就已经存在,占用内存空间,可以通过类名来访问,不需要实例化。 对象实例级变量就是在类中定义的变量,是成员变量,实例化后才会分配内存空间,才能访问。 方法级变量就是在方法内部定义的变量,是局部变量。 块级变量就是...原创 2018-12-18 09:47:46 · 4042 阅读 · 0 评论 -
Java概念001(未完待写)
Java官方API文档https://docs.oracle.com/javase/8/docs/api/overview-summary.html 1&和&&,|和|| &与&&短路与,有一个为false则后面的不执行例如if(a>1&&b>1&&method()>1...原创 2018-12-16 20:06:27 · 185 阅读 · 0 评论 -
Java向上转型,向下转型
向上转型Parent parent=new Son();主要作用:参数统一向下转型(Son)parent.SonMethod();主要作用:调用子类的特有方法 public class Parent { private static final String TAG = "Parent"; public void ParentMethod(){ ...原创 2018-12-26 19:40:09 · 149 阅读 · 0 评论 -
Java 网络编程
C/S结构(Client/Server)客户端+服务器端,一般分TCP和UDP两种B/S结构(Browser/Server)浏览器+服务器端,使用HTTP协议 以下介绍C/S中的TCP实现,Java Socket通信 ServerSocketTCP协议操作类,主要用在服务器端,用于接收客户端请求ServerSocket(int port)构造方法accept()接收...原创 2019-01-16 19:45:23 · 138 阅读 · 0 评论