Java
顾小馨的程序媛之路
这个作者很懒,什么都没留下…
展开
-
java基本数据类型与字符串的转换
一、基本数据类型 转为 字符串1. String s = String.valueOf(123);2.String s = 5 + "";二、字符串 转为 基本数据类型String s = "123";1. int n1 = Integer.parseInt(s);2. int n2 = new Integer(s);三、char(基本数据类型)转为 String1. String s = Str...原创 2018-02-27 21:07:25 · 300 阅读 · 0 评论 -
深入理解Java中的String
一、String 在内存中如何存储 在java中,内存分成两个区域stack 和 heap 栈stack 用于运行(包括变量引用和逻辑运行) 堆heap 用于存储变量实体。 java中对String对象特殊对待,所以在heap区域分成了两块: 一块是String constant pool,用于存储java字符串常量对象(确切的说应该属于方法区)。 另一块用于存储普通对象及字符串对...原创 2018-03-20 14:14:13 · 213 阅读 · 1 评论 -
java堆、栈的区别
1.栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共 享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集...转载 2018-06-06 14:00:48 · 167 阅读 · 0 评论 -
Java中Map的研究
一.理论准备 Map是键值对的集合接口,它的实现类主要包括:HashMap,TreeMap,Hashtable以及LinkedHashMap等。 TreeMap:基于红黑树(Red-Black tree)的 NavigableMap 实现,该映射根据其键的自然顺序进行排序,或者根据创建映射时提供的 Comparator 进行排序,具体取决于使用的构造方法。 HashMap的值是没有顺序的,它...原创 2018-03-28 20:27:45 · 258 阅读 · 0 评论 -
7大排序算法-Java实现
package paixu; import java.util.*; public class Sort { public static void main(String[] args){ int[] arr = {4,5,2,9,6,7,8,1,3}; //int[] arr = new int[]{4,3,7,9,8,2,1,5,6}; ...原创 2018-04-11 19:34:12 · 125 阅读 · 0 评论 -
二叉排序树java实现
class Node{ public int data; public Node left; public Node right; public Node(int data){ this.data = data; this.left = null; this.right = null; } } /** *...原创 2018-06-06 15:14:07 · 355 阅读 · 0 评论 -
JDBC连接
开发步骤 1)导入mysql包,这一步是必须的,无论使用什么技术操作数据库,都需要导入mysql包 2) JDBC的六个固定步骤 1,注册数据库驱动[利用反射] 2,取得数据库连接对象Connection 3,创建SQL对象 4,执行SQL命令,并返回结果集 5,处理结果集 6,依次关闭结果集 package com.zhangguo.chapter11.demo...原创 2018-09-16 13:45:52 · 110 阅读 · 0 评论 -
多线程题目java
import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; /** * java编程题:100个线程同时向一个...原创 2018-09-16 13:48:46 · 237 阅读 · 0 评论