JavaSE
文章平均质量分 54
wseeyouagain
这个作者很懒,什么都没留下…
展开
-
异常的学习
异常概念异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.ArithmeticException 的异常。体系异常的种类Java 根据各个类库也定义了一些其他的异常,下面的表中列出了 Java 的非检查性异常。异常描述ArithmeticEx原创 2021-08-21 17:42:49 · 101 阅读 · 0 评论 -
斗地主进阶版
public static void main(String[] args) { //构建扑克牌 //大王 小王 完成 //其他牌 定义两个数组 //一个存放四种牌 一个存放牌数 String[] types = {"♣","♥","♦","♠"}; String[] brand = {"2","A","K","Q","J","10","9","8","7","6","5","4","3"}; //创建存放容器 HashMap<Integ原创 2021-08-20 20:14:28 · 63 阅读 · 0 评论 -
Map集合、 HashMap集合、LinkedHashMap集合、Hashtable集合
Map集合Map集合的特点Map集合是一个双链表结构的集合,一个元素包含两个值(key,value)Map集合中的元素,key和value的数据类型可以相同也可以不同Map集合中的元素,key是不允许重复的,value是可以重复的Map集合中的元素,key和value是一一对应的Map接口中的常用方法 V put(K key, V value) 将指定的值与此映射中的指定键关联(可选操作)。 V remove(Object key) 如果存在一原创 2021-08-20 20:11:53 · 182 阅读 · 0 评论 -
list集合、Set集合、Collections集合工具类
list集合ArrayList集合底层是数组特点:元素增删慢查找块日常在查找多的场景下使用LinkedList集合linkedList集合的特点: 底层是一个链表结构:查询慢,增删快 里面包含了大量操作首位元素的方法linkedList集合的常用方法: boolean add(E e) 将指定元素添加到此列表的结尾。 void add(int index, E element) 在此列表中指定的位置插入指定的元素原创 2021-08-20 19:43:59 · 115 阅读 · 0 评论 -
斗地主案例
package day0816;import java.util.ArrayList;import java.util.Collections;/** * @author 王旭阳 */public class Fight { public static void main(String[] args) { //构建扑克牌 //大王 小王 完成 //其他牌 定义两个数组 //一个存放四种牌 一个存放牌数 S原创 2021-08-19 19:52:21 · 61 阅读 · 0 评论 -
Collection集合、泛型
Collection集合集合概述常用方法1.boolean add(E e) 确保此 collection 包含指定的元素(可选操作)。 添加2.void clear() 移除此 collection 中的所有元素(可选操作)。清空数组3.boolean isEmpty() 如果此 collection 不包含元素,则返回 true。 判断数组是否为空4.boolean remove(Object o) 从此 collection 中移除指定元素的单个实原创 2021-08-18 20:33:30 · 219 阅读 · 0 评论 -
Calendar类、System类、StringBuilder类、包装类
Calendar类:日历类介绍Calendar类是一个抽象类,里边提供了很多操作日历字段的方法(YEAR、MONTH、DAY_OF_MONTH、HOUR )Calendar类无法直接创建对象使用,里边有一个静态方法叫getInstance(),该方法返回了Calendar类的子类对象static Calendar getInstance() 使用默认时区和语言环境获得一个日历。public static Calendar getInstance(){ return createCalen原创 2021-08-15 16:30:36 · 105 阅读 · 0 评论 -
使用日期格式
日期格式毫秒值的概念和作用毫秒值表示自1970年1月1日00:00:00GMT以来经过的毫秒数Date用法/** * Date类的空指针构造方法: * Date() 获取的就是当前系统的日期时间 */private static void data01(){ Date date = new Date(); System.out.println(date);//Sat Aug 14 10:34:52 CST 2021}/** *Data类的带参构造方法: * Da原创 2021-08-14 15:20:29 · 136 阅读 · 0 评论 -
数据类型转换、运算符、方法入门(8.9)
一、数据类型转换整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。1.1 自动转换package demo01;/** * @author 王旭阳 */public class ZiDong { /** 当数据类型不一样时,将会发生数据类型转换 自动类型转换(隐身) 1.特点:代码不需要进行特殊处理 2.规则:数据范围从小到大。 */ public static void mai原创 2021-08-09 17:38:23 · 109 阅读 · 0 评论 -
Java语言基础课程
Java语言基础课程第一章 开发前言1.1 发展过程1.2 计算机进制转换二进制什么是二进制二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数,它的基数为2,进位规则是逢二进一。十进制转二进制方法:除2取余法,即每次将整数部分除以,余数为该位权上的数,而商继续除以,余数又为上一个位权上的数,这个步骤一直持续下去,直到商为0为止,字节位(bit),一个数字0或者一个数字1,代表一位字节:每八位是一个字节,这是数据存储的最小单元。运算规则1 Byte = 8原创 2021-08-08 22:41:48 · 118 阅读 · 0 评论 -
java方法
方法方法定义:修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... return 返回值;}java方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法:方法包含一个方法名和一个方法体**修饰符:**修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。返回值类型 :方法可能会返回值。returnValueType 是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在原创 2021-08-05 09:37:51 · 50 阅读 · 0 评论 -
java数组
数组一维数组定义数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。Java 语言中提供的数组是用来存储固定大小的同类型元素。声明dataType[] arrayRefVar; // 首选的方法dataType arrayRefVar[]; // 效果相同,但不是首选方法创建数组Java语言使用new操作符来创建数组,语法如下:arrayRefVar = new dataType[arraySize];上面的语法语句做了两件事:一、原创 2021-08-05 09:35:40 · 76 阅读 · 0 评论 -
java流程控制
java流程控制一、Scanner对象基础语法通过 Scanner 类的 next() 与 nextLine() 方法获取输入的字符串,在读取前我们一般需要 使用 hasNext 与 hasNextLine 判断是否还有输入的数据public static void main(String[] args) { //创建一个扫描器对象,用于接收键盘数据 Scanner scanner = new Scanner(System.in); System.out.println("使原创 2021-08-05 09:31:12 · 51 阅读 · 0 评论 -
java基础——JavaDoc
JavaDocJava API 1.6_Java API中文文档_Java API文档在线 - Java中文网 (javaweb.cc)JavaDoc命令是用来生成自己API帮助文档/** * @author 王旭阳 姓名 * @version 1.0 * @since 1.8 版本 */public class Demo08 { String name; /** * * @param name 参数名 * @return * @t原创 2021-07-22 10:08:49 · 63 阅读 · 0 评论 -
java基础——包机制
包机制原创 2021-07-22 10:06:23 · 63 阅读 · 0 评论 -
java基础——运算符
算术运算符算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。表格中的实例假设整数变量A的值为10,变量B的值为20:操作符描述例子+加法 - 相加运算符两侧的值A + B 等于 30-减法 - 左操作数减去右操作数A – B 等于 -10*乘法 - 相乘操作符两侧的值A * B等于200/除法 - 左操作数除以右操作数B / A等于2%取余 - 左操作数除以右操作数的余数B%A等于0++自增原创 2021-07-22 10:04:39 · 60 阅读 · 0 评论 -
java基础——常量
常量finalpublic class Demo07 { //修饰符 不存在先后问题 static final double PI = 3.14; final static double PI2 = 3.14; public static void main(String[] args){ System.out.println(PI); }}命名规范原创 2021-07-22 10:03:19 · 50 阅读 · 0 评论 -
java基础——变量
变量变量是什么? 就是可以变换的量java是一种强类型的语言,每一个变量都必须声明类型java变量是程序中最基本的存储单元,其要素包括变量名,变量类型作用域type identifier [ = value][, identifier [= value] ...] ;注意事项:每一个变量都有类型,类型可以是基本类型,也可以是引用类型变量名必须是合法的标识符变量声明是一条完整的语句,因此每一个声明都必须以分号结束变量作用域类变量 独立于方法之外的变量,用 static 修饰。实例变原创 2021-07-22 10:01:49 · 36 阅读 · 0 评论 -
java基础——类型转换
整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。转换从低级到高级。低 ------------------------------------> 高byte,short,char—> int —> long—> float —> double 数据类型转换必须满足如下规则:不能对boolean类型进行类型转换。不能把对象类型转换成不相关类的对象。在把容量大的类型转换为容量小的类型时必须使用强制类原创 2021-07-22 09:59:56 · 38 阅读 · 0 评论 -
java基础——数据类型扩展
数据类型扩展进制//进制 二进制 十进制 八进制0 十六进制0x int i = 10; int i1 = 010; int i2 = 0x10; System.out.println(i); System.out.println(i1); System.out.println(i2);//10 8 16浮点型扩展//*******************************原创 2021-07-22 09:58:09 · 38 阅读 · 0 评论 -
java基础——数据类型
数据类型强类型语言要求变量的使用要严格符合规范,所有变量都必须先定义后才使用弱类型语言VB JSjava的数据类型分两类基本数据类型Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。整数类型byte:byte 数据类型是8位、有符号的,以二进制补码表示的整数;最小值是 -128(-2^7);最大值是 127(2^7-1);默认值是 0;byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只原创 2021-07-22 09:55:46 · 60 阅读 · 0 评论 -
java基础——标识符和关键字
标识符和关键字1. 关键字下面列出了 Java 关键字。这些保留字不能用于常量、变量、和任何标识符的名称。类别关键字说明访问控制private私有的protected受保护的public公共的default默认类、方法和变量修饰符abstract声明抽象class类extends扩充,继承final最终值,不可改变的implements实现(接口)interface接口native原创 2021-07-22 09:51:46 · 493 阅读 · 0 评论 -
java基础——注释
注释注释中的字符将被 Java 编译器忽略。三种注释public class HelloWorld { public static void main(String[] args){ //单行注释 //输出一个HELLO WORLD System.out.println("hello,world"); /* 多行注释 多行注释 */ /** * 文原创 2021-07-22 09:48:08 · 34 阅读 · 0 评论