
Java基础
夏晨season
这个作者很懒,什么都没留下…
展开
-
Java中变量和常量,关键字和标识符
Java语言基础标识符的含义:可以理解为有关名字,用来标识类名、变量名、方法名、数组名、文件名的有序字符序列。Java中的标识符:由任意的字母、下划线、美元符号和数字组成,并且第一个字符不能是数字,标识符不能是Java中的保留关键字。注意:Java中严格区分大小写。关键字的含义:是Java语言中已经被赋予了特定意的一些单词,不可吧这些作为标识符来使用,如(class、public、...原创 2018-09-29 09:29:23 · 721 阅读 · 0 评论 -
JAVA GC垃圾回收机制
一、GC概要JVM堆相关知识为什么先说JVM堆?JVM的堆是Java对象的活动空间,程序中的类的对象从中分配空间,其存储着正在运行着的应用程序用到的所有对象。这些对象的建立方式就是那些new一类的操作,当对象无用后,是GC来负责这个无用的对象(地球人都知道)。JVM堆(1) 新域:存储所有新成生的对象(2) 旧域:新域中的对象,经过了一定次数的GC循环后,被移入旧域(3)永久域:存储...转载 2019-03-26 09:15:46 · 205 阅读 · 0 评论 -
Java设计模式的常见应用场景
一、Java I/O中的设计模式1、适配器模式适配器模式就是把一个类的接口变换成客户端所能接受的另一种接口,从而使两个接口不匹配而无法在一起工作的两个类能够在一起工作。通常被用在一个项目需要引用一些开源框架来一起工作时,这些框架的内部都有一些关于环境信息的接口,需要从外部引入,但是外部的接口不一定能匹配,在这种情况下,就需要适配器模式来转换接口。Java的I/O类库中有许多这样的需求,如将...转载 2019-03-25 19:41:12 · 808 阅读 · 0 评论 -
常用集合类之间的区别?
1、ArrayList和Vector的区别答:这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,,并且其中的数据是允许重复的,这是HashSet之类的集合的最大不同处,HashSet之类的集合不可以按索引号去检索其中的元素,也不允许有重复的元素(...原创 2019-03-03 19:15:57 · 1348 阅读 · 0 评论 -
Java三大集合类总结
关于Java三大集合类Set,List和Map及各子类集合的区别1. 所有常用集合类特性比较原创 2019-02-27 08:19:20 · 464 阅读 · 0 评论 -
java泛型
public static void printColl(ArrayList<?> al){ Iterator<?> it = al.iterator(); while(it.hasNext()) { System.out.prin...原创 2019-02-25 14:54:32 · 212 阅读 · 0 评论 -
Java多线程实现简单的售票程序
设计一个多线程程序如下:设计一个火车售票模拟程序。假如火车站要有100张火车票要卖出,现在有5个售票点同时售票,用5个线程模拟这5个售票点的售票情况1、要求打印出每个售票点所卖出的票号2、各售票点不能售出相同票号的火车票package com.hebust.java.third; import java.util.Random; public class SaleTicket...原创 2019-02-22 14:28:51 · 961 阅读 · 0 评论 -
Java中StringBuffer
StringBuffer:StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。格式:StringBuffer sb=new StringBuffer(“字符串”);不能像String一样直接创建对象。必须通过关键字n...原创 2018-11-17 15:21:20 · 228 阅读 · 0 评论 -
Java知识小结(持续更新中)
1、在Java中数据类型主要分为:基本数据类型引用数据类型2、++放在后面先赋值再自增++放在前面先自增再赋值3、方法名:一般采用驼峰命名法4、变量:如果变量的数据类型是类类型,则可以把该变量读成是该类类型的一个对象或引用(没有实例化之前)5、调用方法的三种方式:第一种:通过对象名.(点)方法名进行调用(最普通也最常见)第二种:通过new关键字调用构造方法(实例化对象时使用,前...原创 2018-11-12 15:06:25 · 131 阅读 · 0 评论 -
Java的运算符
Java语言基础1、运算符的概述2、运算符的分类3、赋值运算符4、算术运算符5、比较运算符6、逻辑运算符运算符的分类:运算符是一些特殊的符号,主要用于数字函数,一些类型的赋值语句和逻辑比较方面。分为:赋值运算符、算术运算符、比较运算符、逻辑运算符、位运算符、三元运算符、等等。赋值运算符的概述:是以号“=”表示,它是一个二元运算符(对两个操作数进行处理),其功能是将右边操作数...原创 2018-09-29 09:48:50 · 169 阅读 · 0 评论