![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
*_SunShine_*
SunShine in my life
展开
-
学习Java的笔记(第一天)—— 数据类型、类型转换、运算符、表达式含义、各类语句
1.数据类型4类8种(1) :1个字节–8位整数 :byte(1)[-128 到 127] int(4) short(2)[-32768 到 32767] long(8)浮点:float(4) double(8)字符:char(2)[0 到 65535] 之前的128字符 0-127对应ASCII码a: 97; A:65 ; 相...原创 2019-03-20 20:07:31 · 99 阅读 · 0 评论 -
代码块、内部类
1. 代码块意义:在类中写上一个大括号,其中写代码特点:是一个无名的普通方法,不能有返回值 (return) (return:中断代码)代码块一般用来做什么?:一般用于初始化数据 和 构造器同样的作用它在实例化的时候会被自动调用,且只能调用一次实例化(new)的时候,代码块 比 构造器先调用1.1静态代码块相当于静态方法执行顺序: 静态代码块 ——>...原创 2019-04-18 18:49:53 · 195 阅读 · 0 评论 -
包装类、正则表达式
1.包装类 java.lang两个概念: 装箱、拆箱8个包装类基本数据类型IntegerintShortshortBytebyteLonglongFloatfloatDoubledoubleBooleanbooleanCharactercharInteger.MAX_VALUE:获取int类型的取值范围的...原创 2019-04-20 17:41:03 · 172 阅读 · 0 评论 -
Java语言 new对象的原理
new对象局部变量,在堆中,一个对象一份静态全局变量,在常量池中,全局只要一份,最后退出全部清空原创 2019-03-28 21:04:53 · 1169 阅读 · 0 评论 -
学习Java框架的笔记(Spring AOP)基于代理类的AOP实现、AspectJ开发(2)、ApectJ注解式声明
1.基于代理类的AOP实现前面的描述中,Spring 中的AOP代理默认使用的是 JDK动态代理方式。而在Spring中,使用ProxyFactory才是创建AOP代理的最基本方式。1.1Spring的通知类型...原创 2019-03-28 10:27:23 · 331 阅读 · 0 评论 -
学习Java的笔记(第四天)—— 面向对象(函数、继承、多态、重载、 抽象)、修饰符 final、接口
1.函数1.1 函数(方法)的概念函数就是对代码的封装函数的种类:2种普通函数静态函数 例:main静态函数(方法)区分:是否使用static修饰,使用static方法修饰的方法就是静态函数重点:静态方法中只能调用其他的静态方法,静态方法不能直接调用普通方法。本类中静态函数调用本类的静态函数,可以省略掉类名;调用其他类的静态方法,通过类名.方法名调用。好处:一次...原创 2019-04-03 21:08:17 · 134 阅读 · 0 评论 -
学习Java的笔记(第三天)—— 二维数组
1.二维数组1.1.定义数组(两种)第一种:int [] [] array = new int [4][1];第二种:int [] [] array = {{1},{1},{1},{1}};1.2.二维数组必须由2个下标确定它内存的位置array 栈中的地址array[0] 堆中其他数组的首地址array[0][0] 堆中第一个数组的第一个数据 左对角线1...原创 2019-03-22 21:08:48 · 157 阅读 · 0 评论 -
学习Java的笔记(第三天)—— 数组
1.数组名词解释:连续的内存空间(变量就是其中一块空间)计算机的微观世界:(JVM微观世界的三大区(栈区,堆区,方法区)**当一个test程序执行时,首先生成一个test进程,javaw.exe再将程序调入JVM虚拟机中。1.JVM将程序的所有方法调入方法区2.先将main方法进栈,再将其他方法进栈,(由于栈是后进先出)3.所以先将其他方法输出执行,最后输出main方法,执行main...原创 2019-03-22 19:14:29 · 121 阅读 · 0 评论 -
学习Java框架的笔记(Spring AOP)简介、动态代理、基于代理类的AOP实现、AspectJ开发
1.Spring AOP简介1.1 什么是AOPAOP的全称是:Aspect - Oriented - Programming 即 面向切面编程(也称之为:面向方面编程)在传统的业务处理代码中,通常都会进行事物处理、日志记录等操作。如果使用传统的OOP方式(通过组合或者继承)的方式来达到代码的重用,会使同样的代码分散到各个方法中。如果想要关闭这个操作(功能),就需要对相关的所有方法进行修...原创 2019-03-27 11:33:42 · 388 阅读 · 0 评论 -
学习Java的笔记(第二天)—— 专业开发习惯、break/continue、嵌套循环、转义字符
1. 专业开发习惯##1.1 类的首字母要大写##1.2 类名:不允许用关键字,不允许数字开头2. break/continuebreak: 中断continue: 跳过2.1 break1.中断 break , 只能用在循环和switch…case…中2.break能让死循环变成活循环, 终止循环int i = 0;for(;;) //死循环{ System.ou...原创 2019-03-20 21:15:28 · 128 阅读 · 0 评论 -
Map集合 --- hashmap hashtable
集合是容器,不同的集合具有不同的特性容器里面存放的都是包装类(对象),基本数据类型也要转化为包装类Set集合 – 自动去重 addset遍历只能使用迭代器List集合 – 不会自动排序 addMap集合 – 存放数据 (key:value(键值对)) put * List * 线程安全:使用 Vector * 非线程安全 : ArrayList ...原创 2019-05-07 20:11:28 · 139 阅读 · 0 评论