自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Java什么是对象?

真实世界对象具有共同的两个特性:它们都有状态和行为。狗有状态(名字,颜色,品种,饥饿)和行为(叫,刨地,摇尾巴)。自行车也有状态(当前的齿轮档位,当前的脚踏板频率,当前的速度)和行为(变速,变脚踏板速率,刹车)。识别真实世界对象的状态和行为是开始按照面向对象程序设计进行思考的一个很好的方式。java中的对象也具有它的状态和行为,只不过需要我们自己抽象出来。简单的来说就是模仿现实世界然后用语言创建出来。比如电视机:public class TV { public String name;

2020-08-31 10:14:09 3193

转载 Java中深拷贝与浅拷贝

为什么要拷贝?Java克隆是为了得到一个 完全一致的对象。相同点:对象完全一样。这包括里头所有的变量,对象。不同点:对象的内存地址不一样。深拷贝与浅拷贝一般来说,拷贝的类型分为 深拷贝与浅拷贝。|—————————————————————————————|| 深拷贝:引用对象的值等信息,复制一份一样的。 || 浅拷贝:只复制引用,另一处修改,你当下的对象也会修改。 ||—————————————————————————————|网上有这样的描述,以上描述不科学

2020-08-28 10:17:01 124

原创 Java(五)数组学习-二维数组的遍历及拷贝

二维数组遍历思想;一;先拿到二维数组的元素二;在对二维数组进行遍历,就是对两个一维数组进行遍历,采用双重for循环。你可以选择先遍历行,也可先遍历列 ,这外层循环为行,里层循环为列,先遍历列。 int [][]arr1 =new int[][]{{2,3,4},{5,6}}; for (int i = 0; i <arr1.length ; i++) { for (int j = 0; j <arr1[0].length ; j++) {

2020-08-21 13:44:50 229

原创 Java(四)数组学习-二维数组

图片是借鉴别人的。这个是二位数组的内存结构。通过图片我们可以看到二维数组就是两个一维数组。我们就可以很好的理解二维数组,就是把一个一维数组里面在放一个以为数组,然后第一个数组就是行坐标,后放入的就是列坐标。二维数组的初始化:一动态的初始化: int [][] arr =new int[2][3];示例;public static void main(String[] args) { int [][] arr =new int[2][3]; System.

2020-08-21 10:15:50 201

原创 Mybatis入门介绍-启动一个mybatis(一)

首先我们要搭建一个Maven的项目,如果Maven项目还不会搭建的话,我会在写一个maven项目搭建的流程,这里就不再赘述了。搭建一个Maven项目, 打开里面的poml.xml文件。在里面添加依赖和mybatis的信息配置。<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001

2020-08-19 23:07:49 87

原创 java中的Log4j中的显示级别

我们知道日志中我们可以设置显示级别,这样我们能够从日志中获取我们需要的 信息。首先举个简单的例子;Mybatis中的日志配置例子(这个应该也是我们第一个会接触到日志配置文件)log4.logger.tk.mybatis.simple.mapper = TRACE这里的TRACE就是日志的显示级别的设置。下面来详细的介绍一下;log4j定义了8个级别的log(除去OFF和ALL 可以说分为6个级别),优先级从高到低依次为:OFF FATAL ERROR WARN INFO DEBUG TRAC

2020-08-19 22:21:33 198

原创 Http协议

一.Http协议简介HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。二.Http主要特点1.支持客户/服务器模式。2.简单快速:客户向服务器请求服务时,只需传...

2019-08-12 17:31:20 84

原创 Java(四)数组的学习(2)

数组的简单操作(一)删除第i号位置的元素 private void deleteArrayVal(int[] array, int i, int index) { // TODO Auto-generated method stub for(int k=i+1; i<index; ++i){ array[k-1] = array[k]; ...

2019-08-01 21:22:17 84

原创 Java(四) 数组的学习(1)

数组:一组相关的变量的集合缺点:长度固定,容易出现越界的问题 /** *先介绍一下数组的初始化的方式 3种 */ //第一种初始化方式 int[] array1 = new int[3]; //第二种初始化方式 int[] array3 = new int[]{1,2,3}; ...

2019-05-21 18:32:14 108

转载 Java学习(三) 流程控制语句

直接用代码来讲解一下循环控制语句更加容易理解public class DemoTest { /*控制循环语句 * break 只能用在loop 和 switch 中使用 * continue 只能在loop中使用 * return 能在所有地方使用,不是循环控制语句,但是能控制 */ ...

2019-05-21 17:17:42 74

转载 Java学习(二)运算符

我们都知道在java语言的使用过程中,必不可少的就是运算符了。那么我们经常使用的运算符都有哪些呢?运算符基本分为六类:算数运算符、赋值运算符、比较/关系运算符、逻辑运算符、位运算符、三元/三目/条件运算符。Java是一门强类型的语言,对每种数据类型都严格划分了数据类型。1、算数运算符都包括:加(+)、减(-)、乘(*)、除(/)、取模(%)、自增(++)、自减(–)、字符串连接符(+)。使...

2019-03-11 22:34:14 118

原创 Java学习(一) java变量的声明,初始化,作用域

一.Java变量的声明在 Java 程序设计中,每个声明的变量都必须分配一个类型。声明一个变量时,应该先声明变量的类型,随后再声明变量的名字。下面演示了变量的声明方式。 public static void main(String[] args) { double s; int m; boolean fl; }其中第一项称为变量类型,...

2019-03-11 13:10:19 288

空空如也

空空如也

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

TA关注的人

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