自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (7)
  • 收藏
  • 关注

原创 爬坑日记

左移操作符<<优先级很低int a = 1, b = a << 1 + 1; // b = 4而不是3Java的long自动转换成floatfloat f = 1111111211L;if(f == 1111111200.0F) System.out.println(f); // 输出为:1.11111117E9java中float占4字节,而lon...

2018-07-30 19:47:49 155

原创 有向图 拓扑排序

import java.util.ArrayList;import java.util.LinkedList;import java.util.List;import java.util.Queue;class CycleFoundException extends Exception { }public class Test { public static class Grap...

2018-06-25 19:34:59 715

原创 java 反射

反射(1)我理解的反射:通过访问类的Class对象得到其属性、方法甚至构造器。(2)类的加载使用ClassLoader。(3)JDK为反射提供了5个类:java.lang.Class;java.lang.reflect.Constructor;java.lang.reflect.Field;java.lang.reflect.Method;java.lang.reflect.Modifie...

2018-04-05 19:07:11 146

原创 java 接口

接口定义(1)字段默认且必须是public static final;(2)方法默认是public abstract,必须是public abstract或default(JDK8新特性);(3)还可定义内部类。 接口的使用(1)接口可多继承(2)接口可嵌套在其他类或接口中;...

2018-04-05 16:59:26 122

原创 java String:字符串及正则表达式

创建字符串public class Test { private static final String ABC = "abc"; public static void main(String[] args) { String s1 = "abc"; String s2 = new String("abc"); String s3 = "a" + "bc"; String s4...

2018-03-30 11:33:28 5021

原创 java 集合类

Collection    Collection扩展了Iterable接口。数组和Iterable对象都可使用增强for循环遍历,但数组绝不是Iterable类型。在使用增强for循环时,会调用Iterable对象的iterator方法得到Iterator对象,然后再调用该Iterator对象的hasNext和next。Collection的iterator的remove方法要优于自带的remov...

2018-03-25 20:34:53 150

原创 java 内部类

内部类定义方式内部类定义在成员位置上,可被成员修饰符修饰;内部类定义在局部时,不得被成员修饰符修饰;内部类中有静态成员(final static变量除外)时,该类也应为static;非嵌套类的内部类不能有static数据和static字段,也不能包含嵌套类;外部类中静态方法访问内部类时,内部类也必须为static;类的内部类可再定义类;内部类不能被覆盖。访问方式内部类(不管是否在成员位置)可直接访...

2018-03-23 20:37:29 118

原创 java 程序流程:类的加载、初始化、构造函数

class A { static int i = 1; static { System.out.println("A 静态变量初始化:i = " + i); System.out.println("A 静态代码块"); } private int j = 3; { System....

2018-03-18 19:59:54 274

原创 java 覆盖/隐藏/重载

(1)Java继承中,成员变量(包括静态变量,实例变量,常量)没有覆盖(override)一说,应该叫隐藏(hidden);(2)“覆盖”只有在某方法是基类的接口的一部分时才会出现,且子类方法的权限不得小于基类方法;(3)重载方法是静态绑定,不涉及多态(也称动态绑定、后期绑定或运行时绑定);(4)override只针对方法来说的。private、static、final修饰的方法是静态绑定的,修饰...

2018-03-18 18:34:19 236

原创 java 基本类型

基本类型float/double -> Float/Double -> 4/8 bytesbyte/short/int/long - > Byte/Short/Integer/Long -> 1/2/4/8 byteschar -> Character -> 2 bytesboolean -> Boolean -> ?直接常量byte、short、i...

2018-03-18 10:53:45 144

原创 java OOP:基础知识

Java三大特性——封装、继承和多态    封装就是将类的信息隐藏在类内部,不允许外部程序直接访问,而是通过该类的方法实现对隐藏信息的操作和访问。    继承反映类与类的层级关系,是提高代码复用的一种方式。    多态性:所谓多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编译时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发...

2018-03-16 16:55:17 374 1

原创 java final

final字段(1)final字段必须在定义时或构造代码块,亦或构造函数中完成初始化;(2)final static字段必须在定义时或静态代码块中完成初始化;(3)接口中的字段默认为static final,需要立即初始化。(4)只有带有恒定初始值的final static基本类型才是编译期常量,否则是运行时常量。import java.util.Random;class A { static...

2018-03-16 15:46:24 149

原创 java native:Java本地方法调用(jni方式)

传统做法1.  编写包含本地方法的Java类(Eclipse)package test;public class Example { public native void set(String info); public native String get();}2. 生成javah文件(Eclipse)(1)点击eclipse工具栏外部工具按钮,打开配置外部工具;(2)选中progra...

2018-03-15 21:56:44 7519

原创 java 方法传参:只有值传递

    对于基本类型,传递的是基本类型的值,而对于引用类型传递的是引用的拷贝,所以传递的都是值。    引用传递参考C++,在C++中调用函数时传递引用,若该引用在函数内部发生改变(引用了其他对象),原引用也会发生改变,而Java不会。public class Test { static void fun(String s) { s = new String("b"); } public...

2018-03-15 17:19:14 156

原创 java 异常

Throwable    能够抛出任意类型的Throwable对象,它是异常类型的根类。Error(1)总是不可控制的(unchecked);(2)用于表示编译时和系统错误;(3)如何可能的话,应该在系统级被捕捉。Exception(1)可以是可被控制(checked) 或不可控制的(unchecked);(2)表示一个由程序员导致的错误;(3)应该在应用程序级被处理。     RuntimeEx...

2018-03-14 20:15:06 175

原创 java ClassLoader

前言    由于Java的跨平台性,经过编译的Java源程序并不是一个可执行程序,而是一个或多个类文件。当Java程序需要使用某个类时,JVM会确保这个类已经被加载、连接(验证、准备和解析)和初始化。类的加载是指把类的.class文件中的数据读入到内存中,通常是创建一个字节数组读入.class文件,然后产生与所加载类对应的Class对象。加载完成后,Class对象还不完整,所以此时的类还不可用。当...

2018-03-12 21:50:21 214

Android开发视频教学 从入门到精通

Android开发视频教学 从入门到精通 Android开发视频教学 从入门到精通

2018-05-31

极客学院安卓Android全套最新视频教程【17G全套视频+独家源码】

极客学院安卓Android全套最新视频教程【17G全套视频+独家源码】

2018-05-31

Arduino视频教程

Arduino视频及学习资料 Arduino视频及学习资料 Arduino视频及学习资料

2018-05-31

源享科技STM32课程

操作系统原理嵌入式UCOS-II教程 零基础ARM开发 源享科技STM32高清视频教程 STM32刘凯老师清晰视频教程80讲

2018-05-30

嵌入式收费课程视频(申嵌)

ARM处理器开发基础班 ARM实例开发高级班 Linux C语言程序开发班 Linux内核定制与移植 Linux驱动开发基础 Linux下QT界面开发 u-boot移植与开发 构建嵌入式Linux根文件系统开发班

2018-05-30

嵌入式收费课程视频

国嵌资料 嵌入式LINUX应用开发班 国嵌arm精讲班 嵌入式LINUX内核驱动进阶班 国嵌内核驱动深入班 高级项目班

2018-05-30

DSP视频及学习资料

1、力天手把手教你学DSP(LT-DSP2812)视频教程 24讲 2、哈尔滨工业大学——DSP原理与应用视频教程 44讲 3、DSP5509微处理器视频教程 4、电子科技大学——DSP技术视频教程 26讲 5、西安电子科技大学——DSP原理及应用视频教程 全39讲 送模拟题 6、DSP28332视频教程(3部合辑)

2018-05-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除