- 博客(10)
- 资源 (3)
- 收藏
- 关注
原创 a = a++与 a = ++a详解
以前对a++与++a的理解仅限于: a++先赋值后计算,++a先计算后赋值。 单从应用的角度来讲,这么简单理解是没有问题的。这篇博客用来深入理解测试二者真正的区别。一句话说到前头, a++与++a均为先计算后赋值,不同的是: a++中变量先压栈,后计算,最后赋值于a; ++a中变量先计算,后压栈,最后赋值于a.详解如下: 先了解一些反编译的基础知识: JVM指令详解,可以看这......
2018-08-25 13:00:23 14560
原创 包装类、8种基本类型,以及String类型的互相转换
基本类型——》包装类 构造器: Integer a = new Integer(1); 包装类——》基本类型 Integer a = new Integer(“22”); int b = a.intValue();包装类—–》String Integer a = new Integer(“22”); String str = a.toString()...
2018-08-20 20:10:19 1132
原创 自定义异常类的讲解与使用(购物车判断库存是否足够)
在项目开发中,异常类的使用是非常重要的。 在这里,我将通过一个案例,记录并讲解一下如何在项目中使用自定义异常类。 案例背景 一个用户购买商品的场景,用户选择某一商品,点击购买并选择购买数量,程序后台检索该商品库存,如库存数量大于等于购买数量,则允许购买(返回结果success),否则不允许购买。 实现思路 主函数: 实例化一个商品类,调用购买服务,返回购买的状态信息,打印状态信息p......
2018-08-16 20:03:40 2149
原创 Idea快捷键(常用经典)
Alt-Insert 创建getter与setter方法Ctrl-Shift-V 最近使用的复制内容选择粘贴Alt--/ 自动补全、提示Ctrl-/ //注释与反注释代码行与代码块。Ctrl-Shift-/ /**/注释与反注释代码行与代码块。Ctrl-D 复制所选块,若未选则复制当前行Ctrl-W 逐渐增大选择范围(词...
2018-08-11 10:52:32 198
转载 快速排序及其改进算法(java)
class Quick{ public void sort(int arr[],int low,int high) { int l=low; int h=high; int povit=arr[low]; while(l<h) { while(l<h&&arr[h]>=povit) ...
2018-08-08 21:33:50 449
原创 关于址传递的思考
首先看一段代码:public class T180806 { public static void main(String[] args) { MyNum c1 = new MyNum(2); MyNum c = new MyNum(1); Test(c,c1); System.out.println(&quot;c = &quot;+c...
2018-08-08 09:14:30 223
原创 关于包装类,String类在堆栈中的存在,以及其为值传递效果的相关测试和思考
首先来看一段代码:public class T180806 { static Integer a1 = new Integer(2); public static void main(String[] args) { Integer a = new Integer(1); Test(a); System.out.println...
2018-08-07 21:51:28 368
原创 webstorm项目上传git遇到的坑
1.share porject to github 2.check project first question appeared:” initial commit failed: unable to auto-detect email address (got ‘@DESKTOP-VS4T1T2.(none)’)”slove: to the project folder fi...
2018-08-03 12:42:11 2263
基于JSP实现的在线投票系统
2018-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人