自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

转载 STM32串口中断卡死主循环问题分析

版权声明:本文为博主原创文章,未经博主允许不得转载。在一项目中,使用STM32作为主控,程序运行一段时间后概率出现主循环卡死现象。问题分析如下:1、程序USART2不停接收并处理串口数据,波特率115200;2、主循环卡死;3、USART1中断及TIM2中断响应函数运行正常;(USART1及TIM2中断优先级均比USART2高)4、出现现象后,拔掉USART

2017-09-30 12:26:56 1251

转载 JAVA提高篇(4)--Random()函数

Java中存在着两种Random函数:一、java.lang.Math.Random;  调用这个Math.Random()函数能够返回带正号的double值,该值大于等于0.0且小于1.0,即取值范围是[0.0,1.0)的左闭右开区间,返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。例子如下:package IO;import java.util.Rando

2017-09-27 14:31:56 253

转载 Java 提高篇(3)--Math类使用小结

版权声明:本文为博主原创文章,转载请注明出处。Java的Math类封装了很多与数学有关的属性和方法,大致如下:[java] view plain copypublic class Main {        public static void main(String[] args) {          // T

2017-09-27 14:30:20 221

转载 Java提高篇(2)--国际化

分类:Java&Java EE架构(41) 目录(?)[-]基础知识Locale本地化工具类在资源文件中使用格式化串MessageSourceMessageSource的类结构ResourceBundleMessageSourceReloadableResourceBundleMessageSource容器级的国际化信息资源  假

2017-09-27 14:25:32 540

转载 Java提高篇(1)--JAVA中StringBuffer类常用方法详解

String是不变类,用String修改字符串会新建一个String对象,如果频繁的修改,将会产生很多的String对象,开销很大.因此java提供了一个StringBuffer类,这个类在修改字符串方面的效率比String高了很多。 在java中有3个类来负责字符的操作。  1.Character 是进行单个字符操作的,  2.String 对一串字符进行操作。不

2017-09-27 14:17:58 184

转载 Java学习笔记(38)--包装类

因为在学习集合时知道集合里存放的对象都是Object类型,取出的时候需要强制类型转换为目标类型(使用泛型集合不需要),如int a = (Integer)arrayList.get(0);然后我们就会发现,为什么要强制转换为Integer,而不是int呢?int与Integer有什么区别呢?1、基本类型与包装类区别int是基本类型,直接存数值;如:int i = 5;/

2017-09-27 12:19:19 165

转载 Java学习笔记(37)--Object类

标签:java作者:熔岩日期:2007-01-16MSN :leizhimin@126.com声明:原创作品,未经授权,谢绝转载! 前言:Java的类库日益庞大,所包含的类和接口也不计其数。但其中有一些非常重要的类和接口,是Java类库中的核心部分。常见的有String、Object、Class、Collection、ClassLoader、Sy

2017-09-27 11:47:41 180

转载 Java学习笔记(36)--内部类详解

一、前言内部类平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下。从开发的角度来讲,内部类能少用就少用,优先考虑普通类。二、内部类的基本概念在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。内部类形式如下:package com.wz.innterclassdemo;class Outer { // 外部类 p

2017-09-27 11:44:24 150

转载 Java学习笔记(35)--instanceof的用法

instanceof 运算符是Java、php的一个二元操作符(运算符),和==、>、java中的instanceof运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出。 用法:result = object instanceof class参数:Result:布尔类型。Object:必选项。任意对象表达式。Class:必选

2017-09-27 11:23:13 162

转载 Java学习笔记(34)--理解java的三大特性之多态

面向对象编程有三大特性:封装、继承、多态。      封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。      继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时继承也为实现多态做了铺垫。那么什么是多态呢?多态的实现机制又是什么?请看我一一为你揭开:

2017-09-27 10:34:38 190

转载 Java学习笔记(33)-- Java 多态的详解

1.什么是多态?一个对象的多种状态比如:教师 a =老钟;员工 b= 老钟;2.多态体现(1)Father类非静态成员变量x静态成员变量y非静态方法eat,方法体输出父类信息静态方法speak();方法体输出父类信息(2):Son类非静态成员变量x静态成员变量y非

2017-09-27 10:24:38 499

转载 Java学习笔记(32)--接口 详解(二)

一、接口的应用—工厂设计模式(Factory)我们先看一个范例:package com.wz.factoryDemo;interface Fruit{ public void eat();}class Apple implements Fruit{ @Override public void eat() { System.out.pr

2017-09-27 10:15:51 186

转载 Java学习笔记(31)--接口 详解(一)

版权声明:本文为博主原创文章,转载请注明出处。一、基本概念接口(Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合。接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。如果一个类只由抽象方法和全局常量组成,那么这种情况下不会将其定义为一个抽象类。只会定义为一个接口,所以接口严格的来讲属于一个特殊的类,而

2017-09-27 10:14:50 251

转载 Java学习笔记(30)--抽象类 详解

一、抽象类的基本概念普通类是一个完善的功能类,可以直接产生实例化对象,并且在普通类中可以包含有构造方法、普通方法、static方法、常量和变量等内容。而抽象类是指在普通类的结构里面增加抽象方法的组成部分。那么什么叫抽象方法呢?在所有的普通方法上面都会有一个“{}”,这个表示方法体,有方法体的方法一定可以被对象直接使用。而抽象方法,是指没有方法体的方法,同时抽象方法还必须使用关键字a

2017-09-27 09:56:50 221

转载 Java学习笔记(29)--final关键字详解

在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。下面就从这三个方面来了解一下final关键字的基本用法。1.修饰类当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。final类中的成员变量可以根据需要设为final,但是要注意final类中的所有成员方法都会被隐式地指定为f

2017-09-27 09:45:33 195

转载 Java学习笔记(28)--覆写(Override)详解

一、覆写概念既然现在出现了继承的关系,那么就存在了子类和父类的联系,而在子类之中有可能定义和父类完全相同的方法或属性的名称,这个时候就称为覆写了。二、方法的覆写当子类定义了和父类在方法名称、返回值类型、参数类型及个数完全相同的方法的时候,称为方法的覆写。没有覆写的操作:package com.wz.overridedemo;class A { pub

2017-09-27 09:24:21 185

转载 Java 学习笔记(27)--super关键字详解

版权声明:本文为博主原创文章,未经博主允许不得转载。一.super关键字作用1:主要存在于子类方法中,用于指向子类对象中父类对象。2:访问父类的属性3:访问父类的函数4:访问父类的构造函数二.super注意的地方this和super很像,this指向的是当前对象的调用,super指向的是当前调用对象的父类。类加载完毕,创建

2017-09-27 09:19:53 200

转载 Java学习笔记(26)--理解java的三大特性之继承

在《Think in java》中有这样一句话:复用代码是Java众多引人注目的功能之一。但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事情。在这句话中最引人注目的是“复用代码”,尽可能的复用代码使我们程序员一直在追求的,现在我来介绍一种复用代码的方式,也是java三大特性之一---继承。       继承       在讲解之前

2017-09-25 18:38:51 162

转载 Java学习笔记(25)--继承(extends)详解

版权声明:本文为博主原创文章,转载请注明出处。一、继承问题的引出继承性是面向对象的第二大主要特征。 下面首先编写两个程序:Person类、Student类。Person类:class Person { private String name ; private int age ; public voi

2017-09-25 18:37:36 210

转载 Java学习笔记(24)--可变参数方法(非常实用哦)

2015-04-18 17:41 5924人阅读 评论(1) 收藏 举报 分类:java(45) 版权声明:本文为博主原创文章,未经博主允许不得转载。java提供了可变参数的方法,即方法的参数个数可以不确定,用"..."定义。[java] view plain copyimport java.u

2017-09-25 18:33:01 257

转载 Java学习笔记(23)--foreach 使用

java foreach 使用foreach语句使用总结 foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。 foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。 foreach并不是一个关键字,习

2017-09-25 18:28:27 409

转载 Java学习笔记(22)--对象数组

1 public class Student 2 { 3 // 成员变量 4 private String name; 5 private int age; 6 7 // 构造方法 8 public Student() 9 {10 super();11 }12 13 public Studen

2017-09-25 18:25:06 271

转载 Java学习笔记(21)-- Java 代码块详解

在程序编程中,可以直接使用“{}”定义一段语句。根据定义的位置以及声明关键字的不同,可以分为四种:普通代码块、构造代码块、静态代码块和同步代码块。一般来说代码块是不能单独运行的,它必须要有运行主体。一、普通代码块普通代码块是定义在方法之中的代码块。我们先观察一下代码:package com.wz.thisdemo;public class TestDemo { pu

2017-09-25 18:21:13 137

转载 java的学习路线

首先是培养兴趣。先开始学习HTML知识。也就是做网页,从这里开始比较简单,就是几个标签单词需要记住。 接着开始学习CSS,这里开始不要学习非常多,只要能作出简单类似hao123之类的静态网页就已经足够。HTML+CSS总共加起来不超过10天。学完以上,就可以作出简单网页了,开始有兴趣了,哈哈,没想到我也是互联网的一份子了。 从这里开始可以学习javascript语言,这个语言和java类似

2017-09-25 17:54:38 151

转载 Java学习笔记(20)-- main方法

版权声明:本文为博主原创文章,未经博主允许不得转载。[java] view plain copypublic static void main(String[] args) {}  或者[java] view plain copypublic static void main

2017-09-25 17:49:11 195

转载 Java学习笔记(19)--关键字static详解

一、static基本描述对于关键字static ,大家应该不会陌生,因为一直编写: public static void main(String args[]) {...}1那static表示什么呢?static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是要注意一点:Java语言中没有全局变量的概念。二、使用sta

2017-09-25 17:38:25 237

转载 Java学习笔记(18)--关键字this详解

在整个Java中,只要是代码开发,几乎都离不开this。在Java中this可以完成三件事情:表示本类属性、表示本类方法、当前对象。一、“this.属性”表示本类属性讲解之前,我们先看一段代码:package com.wz.thisdemo;class Person { private String name ; private int age ;

2017-09-25 17:35:06 5153

转载 Java学习笔记(17)-- 值传递与引用传递

java中的值传递和引用传递问题 值传递与引用传递最近学基础的时候,老师讲了值传递和引用传递,这个问题一直不太明白,上网查了很多资料,按照自己的理解整理了一遍,发现之前不太明白的地方基本上想明白了,如有不正确的地方,欢迎指正,谢谢。首先要说明的是java中是没有指针的,java中只存在值传递,只存在值传递!!!  然而我们经常看到对于对象(数组,类,接口)的传递似乎有点像引用传递,

2017-09-25 17:24:48 209

转载 Java学习笔记(16)--方法重载篇

请看一下代码,你发现什么特殊之处了吗?public class MethodOverload { public static void main(String[] args) { System.out.println("The square of integer 7 is " + square(7)); System.out.println("\nThe

2017-09-25 17:14:58 176

转载 Java学习笔记(15)--Java String类详解(二)

版权声明:本文为博主原创文章,转载请注明出处。上一篇Java String类详解(一)讲了String类对象的两种实例化方式及其区别,字符串比较,以及String类的特点,我们接着来讲String类的常用方法。一、字符串的常用方法 — 字符与字符串很多编程语言利用了字符数组的概念来描述字符串的概念,在String类的方法上也有所体现。一个例子:字

2017-09-25 17:06:41 174

转载 Java学习笔记(14)--String类详解(一)

String类是一个字符串类型的类,使用“XXXX”定义的内容都是字符串,虽然这个类在使用上有一些特殊,但是String本身是一个类。一、String的实例化两种方式1、直接赋值实例化:String StringName= "xxx";1以上是String对象的直接赋值,以上的代码并没有使用关键字new进行。String类也是类,所以也有构造方法。2、使用构造方

2017-09-25 17:03:05 148

转载 Java学习笔记(13)--面向对象的封装性

一、面向对象的封装性封装(encapsulation)又叫隐藏实现(Hiding the implementation)。就是只公开代码单元的对外接口,而隐藏其具体实现。比如手机,手机的键盘,屏幕,听筒等,就是其对外接口。你只需要知道如何按键就可以使用手机,而不需要了解手机内部的电路是如何工作的。封装机制就像手机一样只将对外接口暴露,而不需要用户去了解其内部实现。在研究封装性之前,

2017-09-25 15:17:33 219

转载 JAVA学习笔记(12)--类和对象 详解(一)

版权声明:本文为博主原创文章,转载请注明出处。一、面向对象简述面向对象是一种现在最为流行的程序设计方法,几乎现在的所有应用都以面向对象为主了,最早的面向对象的概念实际上是由IBM提出的,在70年代的Smaltalk语言之中进行了应用,后来根据面向对象的设计思路,才形成C++,而由C++产生了Java这门面向对象的编程语言。但是在面向对象设计之前,广泛采用的是面向

2017-09-25 15:14:15 158

转载 JAVA学习笔记(11)-- Java类的定义及其实例化

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[-]构造方法创建对象访问成员变量和方法类必须先定义才能使用。类是创建对象的模板,创建对象也叫类的实例化。 下面通过一个简单的例子来理解Java中类的定义:public class Dog{ String name; int age; void bark(

2017-09-25 14:21:23 261

转载 JAVA学习笔记(10)--JAVA中类与对象的概念

把客观世界中的事物映射到面向对象的程序设计中就是对象。对象是面向对象程序设计中用来描述客观事物的程序单位。客观世界中的许多对象,无论其属性还是其行为常常有许多共同性,抽象出这些对象的共同性便可以构成类。所以,类是对象的抽象和归纳,对象是类的实例。一、抽象原则 所谓抽象(abstraction),就是从被研究对象中舍弃个别的、非本质的或与研究主旨无关的次要特征,而抽取其与研究工作有关

2017-09-25 13:45:46 352

转载 Java学习笔记(9)-StringBuilder类二

String对象是不可改变的。每次使用 System.String类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用System.Text.StringBuilder类。例如,当在一个循环中将许多字符串连接在一起时,使用 St

2017-09-23 17:22:05 173

转载 Java学习笔记(8)-StringBuilder类一

StringBuilder 误解:1. Java编译优化后+和StringBuilder的效果一样;2. StringBuilder不是线程安全的,为了“安全”起见最好还是用StringBuffer;3. 永远不要自己拼接日志信息的字符串,交给slf4j来。初始长度好重要,值得说四次。StringBuilder的内部有一个char[], 不断的append(

2017-09-23 17:19:43 212

转载 java学习笔记(7) -- String、StringBuffer、StringBuilder的区别

java中String、StringBuffer、StringBuilder是编程中经常使用的字符串类,他们之间的区别也是经常在面试中会问到的问题。现在总结一下,看看他们的不同与相同。1.可变与不可变  String类中使用字符数组保存字符串,如下就是,因为有“final”修饰符,所以可以知道string对象是不可变的。    private final char

2017-09-23 17:05:41 148

转载 JAVA学习笔记(6)--String的常用方法

java中String的常用方法转自:http://archer-zhou.iteye.com/blog/443864java中String的常用方法java中String的常用方法1、length() 字符串的长度  例:char chars[]={'a','b'.'c'};    String s=new String(chars);    int

2017-09-23 16:17:39 252

转载 JAVA学习笔记(5)--String类

博客园首页新随笔联系管理随笔- 77  文章- 0  评论- 152 深入理解Java:String在讲解String之前,我们先了解一下Java的内存结构。 一、Java内存模型 按照官方的说法:Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。    JVM

2017-09-23 16:15:21 417

STM8中文手册

STM8 中文数据手册 啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

2017-10-06

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

TA关注的人

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