java中的switch case
摘要:原载地址:https://www.cnblogs.com/ErMengNJUniverser/p/6240844.html switch-case语句格式如下 swtich()变量类型只能是int、short、char、byte和enum类型。当进行case判断时,JVM会自动从上到小扫描,寻找匹配
阅读全文
集合类
摘要:https://blog.csdn.net/u010648555/article/details/56049460
阅读全文
io 和 nio
摘要:一、概念 NIO即New IO,这个库是在JDK1.4中才引入的。NIO和IO有相同的作用和目的,但实现方式不同,NIO主要用到的是块,所以NIO的效率要比IO高很多。在Java API中提供了两套NIO,一套是针对标准输入输出NIO,另一套就是网络编程NIO。 二、NIO和IO的主要区别 下表总结
阅读全文
数据库01创建表和DML语言
摘要:楼主用的数据库时mysql,用的时navacat for mysql。 mysql中两种引擎的区别https://www.cnblogs.com/wangdake-qq/p/7358322.html 数据库层面: 1.显示所有数据库 show databases; 2.创建数据库,名字叫lyh,编码
阅读全文
javaIO详解、包含文件以及流操作
摘要:1.File 文件操作 java.io.File用来表示文件或者目录。只能用来表示文件或者目录的大小名称等信息,而无法完成对文件内容的CRUD。 1.1构造方法 有四种,当然基本都是根据文件的路径或者直接文件的名字进行创建。注意,此时的创建并非真正意义上的创建。只是在程序中创建了一个File文件。仅
阅读全文
线程
摘要:1.java单线程的实现 一个任务一个人独立完成 2.java多线程的实现 一个任务多个人来同时进行并完成 ①继承Thread类,并重写run方法 ②实现runnable接口,重写run方法 这是一个线程模拟的售票系统: 【运行结果】: 1号窗口正在卖票:91号窗口正在卖票:72号窗口正在卖票:63
阅读全文
java异常详解
摘要:1. 引子 1. 引子 try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码
阅读全文
java常见异常
摘要:Java Exception: 1、Error 2、Runtime Exception 运行时异常3、Exception 4、throw 用户自定义异常 异常类分两大类型:Error类代表了编译和系统的错误,不允许捕获;Exception类代表了标准Java库方法所激发的异常。Exception类还
阅读全文
final、finally、finalize
摘要:final是一个修饰词。可以修饰变量、方法、类 final修饰变量时分为两种 )1.修饰成员变量:该成员变量不可以被二次赋值。也就是说成员变量无法改变。且该成员变量要么在定义时初始化,要么在构造器中进行初始化。 )2.修饰局部变量:局部变量不可以被二次赋值,也就是说局部变量无法更改。且该局部变量要在
阅读全文
continue,break以及加上标签的使用(goto思路)
摘要:代码例子在java编程思想70-73页。这里只是想做做总结 java中需要用到标签的唯一理由就是因为由循环嵌套的存在,而且想从多层嵌套循环中break或者continue。 因此,标签只能放在循环前面,指向循环。 )1.一般的continue会退回最内层的循环的开头,并继续执行。此时for循环中的语
阅读全文
递归求解的两道小练习
摘要:1.求1 + 2 + 3 + ... + 100 的结果 2:一个人买汽水,一块钱一瓶汽水,三个瓶盖可以换一瓶汽水,2个空瓶可以换一瓶汽水,问20块钱总共可以买多少瓶汽水,写程序算出来 今天的一些练手题,涉及到了一点递归的思想。记录一下
阅读全文
java包装类简析
摘要:对于8个基本类型,java提供了他们相应的包装类: 基本类型 包装类 byte java.lang.Byte short java.lang.Short int java.lang.Integer long java.lang.Long float java.lang.Float double ja
阅读全文
java常量池詳解
摘要:一.相关概念 什么是常量用final修饰的成员变量表示常量,值一旦给定就无法改变!final修饰的变量有三种:静态变量、实例变量和局部变量,分别表示三种类型的常量。 Class文件中的常量池在Class文件结构中,最头的4个字节用于存储魔数Magic Number,用于确定一个文件是否能被JVM接受
阅读全文
String及其常用API
摘要:)1.string是不可变对象。 由于字符串对象在常见开发时广泛使用,那么在频繁使用同一个字符串的时候,会出现频繁创建该字符串的情况。java为此做了一个优化措施。使得string对象为不可变对象。也就是说,string对象一旦创建出来,他的数据值是不会再变化的。变化的仅仅是引用的地址罢了。stri
阅读全文
java中数组中一些方法的总结
摘要:这个方法可以控制复制原数组的长度,想要复制多少就可以复制多少 这种复制方法不是特别灵活。只能复制整个数组或者对数组从首部开始进行截取。无法灵活的想复制哪里就复制哪里。因此一般用在数组的扩容上。 jdk帮我们封装了一个可以用来进行数组排序的算法。该算法的实现基于二分法。因此,对于基本类型的数组很好实现
阅读全文
java中的分支结构 switch case的使用
摘要:switch(A),括号中A的取值只能是整型或者可以转换为整型的数值类型,比如byte、short、int、char、string(jdk1.7后加入)还有枚举;需要强调的是:long是不能用在switch上的。 case(B),括号中的B只能是常量,也就是不能是普通的变量,只能是常量整数值或者st
阅读全文
java的运算符和表达式
摘要:)1.算数运算符:java中常用的算术运算符除了 +、-、*、/之外,还有%(取余)、++(自增)、--(自减)。 )1.1%(取余):可适用于整数,char,浮点数的取余中。在取余中,如果进行运算的有不同类型,那么结果会自动向类型大的转化 例如: System.out.println(50.2 %
阅读全文
java八大基本数据类型
摘要:java中八大数据类型的储存空间以及使用场景表示如下 )1.int:4字节,可以表示的数为-2^31 - 2^31-1。整数的默认类型。封装类也如此 。整数相除的时候,会舍弃小数部分。结果也是整数,例如 5/3 = 1;且整数在运算的时候,要注意内存溢出的问题。 )2.long:8字节,可以表示的数
阅读全文
java变量
摘要:变量:指在内存中开辟空间,用来存放运算需要用到的数据,可以分为基本类型变量和引用变量。基本类型变量中存储具体的数据值,而引用类型变量存储的是指向的对象的内存地址。 )1变量的声明:当我们需要在程序中用到变量的时候,必须对其进行声明。声明的方式是:变量数据类型 变量名。 eg: int i = 10;
阅读全文
java开发环境
摘要:1.java的加载过程 编译器将java的源文件.java编译成.class文件。JVM加载.class文件并运行。 JVM:java的虚拟机,作用是加载并运行.class文件 JRE:包含JVM和java系统类库,是运行java程序的最小条件。这个java程序指的是.class文件。并不是.jav
阅读全文