JavaBasic
呢喃北上
这个作者很懒,什么都没留下…
展开
-
java的分支结构
1.if语句if语句表示在程序执行if语句时,当条件表达式为true时,执行语句序列,当条件表达式为false时,不执行。 Float a = null; Float b = null; System.out.println("正方形的边长:");Scanner sc = new Scanner(System.in);a = sc原创 2017-03-23 09:02:57 · 360 阅读 · 0 评论 -
StringBuffer 和StringBuilder
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变...转载 2018-04-11 17:05:35 · 108 阅读 · 0 评论 -
"=="与equals()的区别
案例 //基本数据类型的比较 int num1 = 10; int num2 = 10; System.out.println(num1 == num2); //true //引用数据类型的比较 String s1 = "chance"; String s2 = "chance...原创 2018-04-02 18:13:22 · 151 阅读 · 0 评论 -
hashCode与equals()联系与区别
前言 hashCode的作用是用来方便查找的。它和equals()方法有如下几个特征:如果两个对象相同,那么这两个对象的hashCode也一定相同。如果两个对象的hashCode相同,并不代表这两个对象也一定相同,也就是不一定适用于equals(),只能说明这两个对象在同一个“桶”中。如果对象的equals()方法被重写,那么对象的hashCode也应该尽量重写。 下...转载 2018-04-02 18:09:18 · 147 阅读 · 0 评论 -
JSON 与 对象 、集合 之间的转换
在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML、JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好,下面先看下JSON的格式, JSON可以有两种格式,一种是对象格式的,另一种是数组对象,{"name":"JSON","address":"北京市西城区","age":25}//...转载 2018-03-17 19:12:36 · 162 阅读 · 0 评论 -
使用JAXB实现JAVA对象和XML字符串的互相转换实例
本文实现Java对象与XML之间的转换测试类package com.yanek.test;import java.util.ArrayList;import java.util.List;import com.yanek.test.JaxbUtil.CollectionWrapper;public class Test { /** * @para...转载 2018-03-16 15:54:17 · 474 阅读 · 0 评论 -
Java中读取配置文件--使用Properties类
一、Java Properties类 Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改变的,这样做也是为了方便用户,让用户能够脱离程序本身去修改相关的变量设置。像Python支持的配置文件是.ini文件,同样,它也有自己读取配置文件的类ConfigParse...转载 2017-12-06 14:42:55 · 340 阅读 · 0 评论 -
注解@Autowired和@Resource的区别
@Resource和@Autowired都是做bean的注入时使用,其实@Resource并不是Spring的注解,它的包是javax.annotation.Resource,需要导入,但是Spring支持该注解的注入。1、共同点两者都可以写在字段和setter方法上。两者如果都写在字段上,那么就不需要再写setter方法。2、不同点(1)@Autowired转载 2017-12-07 11:13:35 · 247 阅读 · 2 评论 -
java的多态性
类的多态性多态性是指在类定义中出现多个构造方法或者多个同名的成员方法(所以,多态性又被称为“一个名字,多个方法”),当某个变量的实在参数类型和形式参数类型不一样时,编译器一定调用与此实在参数(变量)相匹配的方法,多态性使得继承的特性更具有灵活性和可扩展性,其目的是为了提高软件的重用性。多态性的实现有两种方式:覆盖实现和重载实现,方法的覆盖与重载均是Java多态的技巧之一,但两者之间原创 2017-03-27 20:00:02 · 623 阅读 · 0 评论 -
java接收键盘的输入和输出
1.输入单个字符system.in.read()方法读入一个字符,system.in 可以理解成用户的键盘输入。import java.io.IOException;public class inputouput {public static void main(String[] args) throws IOException {// TODO 自动生成的方法存根char...原创 2017-03-21 19:55:28 · 1118 阅读 · 0 评论 -
常见的异常
1. Java.lang.NullPointerException 这个异常大家肯定都经常碰到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,很多情况下是一些刚开始学习编程的朋友常犯的错误,即把数组的初始化和数组元素的初始化混淆起原创 2017-04-02 19:46:17 · 225 阅读 · 0 评论 -
移位运算符>>,<<,>>>的用法
>>表示右移(像一个指向右的箭头),后面数是几,符号位就右移几位,高位的空位补符号位,即正数补0,负数补1。这里用二进制表示可能比较容易理解。 15的二进制:0000 1111 15>>1就表示:0000 1111——》 0000 0111,所以15>>1等于7。 15>>2就表示:0原创 2017-07-21 10:34:11 · 6926 阅读 · 1 评论 -
抽象类和接口的联系与区别
说起来惭愧,前几天突然被这个问题难住了,自己还是没有完全地理解,不能够回答地全面。今晚想起来就把它记下来吧,提醒自己,继续加油!!1.理解抽象类。 为什么使用抽象类?为更好地实现继承与多态,起到承上启下的作用。将事物共同的东西提取出来,抽象出一个更高层的类,这样更利于代码的复用。 抽象类是使用访问修饰符abstract修饰的类。抽象类中有多个抽象方法,也可以有非抽象的方法。相反,有原创 2017-07-20 20:06:08 · 260 阅读 · 0 评论 -
面向对象的三大基本特征
转载,原文来自http://blog.sina.com.cn/s/blog_5f79a56a0100c6ig.html众所周知,Java中的面向对象的三大基本特征是:【封装】、【继承】、【多态】一、封装 对象要有一个明确的边界;边界的划分(对象各司其职、对象的粒度、对象的可重用性) 具体来说: 1.属性: 私有转载 2017-03-26 13:33:17 · 235 阅读 · 0 评论