JavaSE
Franky47
https://github.com/YaboSun
展开
-
自增自减运算
Java中,对于初学者来说,很容易混淆的一个知识点就是对于运算符这部分关于自增自减的理解,自增(++)和自减(–)两种运算符,这两种运算符帮助我们在编写程序的时候简化了代码。 这里需要注意的几点如下:public class NumAdd { public static void main(String []args){ /** * 1、这里不管...原创 2018-04-07 15:12:12 · 570 阅读 · 0 评论 -
(转)Java中的String为什么是不可变的? -- String源码分析
原文地址:https://blog.csdn.net/zhangjg_blog/article/details/18319521 原 Java中的String为什么是不可变的? -- String源码分析 2014年01月15日 22:07:12 张纪刚 阅读数:40850 ...转载 2018-10-25 16:06:39 · 249 阅读 · 0 评论 -
使用串行化实现Java深度克隆
Java实现对象克隆主要有三种方式,克隆又分为浅克隆(Shadow Clone)以及深克隆(Deep Clone),实际工作中应该很少用到浅克隆,这里主要是说明深克隆的实现,具体区别网上很多参考。 首先,创建一个类,这里为了方便理解就以Student类为例:package seriable.deep.clone;import java.io.*;/** * Created by...原创 2018-09-15 20:29:58 · 194 阅读 · 0 评论 -
MySQL+IDEA实现JDBC连接
参考: MySQL JDBC Driver 5.1.33 - Time Zone Issue MySQL Connectors Java下载及使用 win10系统,mysql-installer-community-5.7.21.msi安装环境WIndows10+MySQL8.0+IDEA2017.3EnterpriseMySQL安装这部分详细不多说,详细参考以上所列文章...原创 2018-07-14 19:59:30 · 11205 阅读 · 2 评论 -
浅谈Java中String、StringBuffer、StringBuilder
参考: https://www.programmergate.com/stringbuilder-vs-stringbuffer/ https://blog.csdn.net/rmn190/article/details/1492013 https://droidyue.com/blog/2014/12/21/string-literal-pool-in-java/String 字符串常...原创 2018-07-12 11:10:26 · 177 阅读 · 0 评论 -
实现俩个整数变量的交换
临时变量通过临时变量实现交换:public class Test { public static void main(String[] args) { int x = 10; int y = 5; int temp; temp = x; x = y; y = temp; ...原创 2018-06-28 17:11:24 · 507 阅读 · 0 评论 -
Java引用传递
引用传递的实质就是不同栈内存空间可以指向同一块堆内存空间,并对其内容进行修改,以下通过3个代码案例详细介绍案例一class Message{ private int anInt = 10; public Message(int anInt){ this.anInt = anInt; } public void setAnInt(int ...原创 2018-04-13 22:57:31 · 146 阅读 · 0 评论 -
String实例化的两种方法及其区别
对于Java中String对象的实例化来说,总共有两种实例化方法直接赋值String strA = "Hello World";利用构造方法newString strB = new String("Hello World");String对象的实例化比较简单,但是我们这里主要是深入理解其底层的设计以及在内存中的区别,接下来说一下,通过这两种方法实例化的对象有什么...原创 2018-04-10 21:13:02 · 781 阅读 · 0 评论 -
一维数组创建的几种方法
数组可以说是对于每种语言学习中的最基础的数据结构之一,几乎是在所有项目中都会涉及到数组的使用,接下来就详细介绍一下数组的声明、创建和初始化以及实例代码解析,以Java语言描述声明数据类型 数组名称[]或数据类型[] 数组名称 //首选的方法这部分来说俩种声明方式的效果是相同的,但是推荐首选第一种方法来声明,因为第一种方法更加直观,更具有可读性,可以通过声明看出是一种引用类型,而...原创 2018-04-07 22:14:10 · 8145 阅读 · 0 评论 -
简单Java类开发要求
简单Java类的开发应该是所有Java开发过程中最简单也是最基础的一种开发,说白了就是不会涉及到一些循环、判断等结构的Java类开发,比如说简单的一个图书管理系统等等,通常是Java基础学习完成后第一个小的项目。 对于简单开发类,开发要求如下: 1、类名称必须存在有意义,比如说:Book、Empire等 2、类中的所有属性必须使用private封装,封装后的属性必须提供setter和gett...原创 2018-04-07 19:31:31 · 312 阅读 · 0 评论 -
(转)为什么八位二进制数表示范围为-128~+127?
原文:https://blog.csdn.net/fenzang/article/details/53500852?utm_source=blogkpcl4首先八位二进制数0000 0000 ~1111 1111,一共可以表示2^8=256位数,如果表示无符号整数可以表示0~255。计算方法就是二进制与十进制之间的转换。如果想要表示有符号整数,就要将最前面一个二进制位作为符号位,即0代表正数...转载 2018-10-30 10:35:38 · 1481 阅读 · 0 评论