自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Java异常

异常Java语言设计及编写程序的核心是面向对象,对于异常处理Java仍然是以面向对象为核心进行设计错误异常处理。任何一个错误/异常的出现都被看做是一个异常对象,异常对象必需属于某个错误/异常类型。java中异常对象的出现导致此方法调用终止,程序将转向异常处理程序。异常处理能够让编程者跟踪错误信息,确定程序中的错误异常的位置,从而调试应用程序,使之调整后重新运行。Error、Exception都继承自Throwable,但Error是JVM出现问题,Exception是程序出现问

2021-08-01 16:37:59 72

原创 java泛型

Java泛型概述泛型在Java中被称之为”JAVA类型”,简称G。泛型是JavaSE平台1.5版本增加的新特性。泛型在Java中不是一种数据类型,是一种在编译时期的特殊语法,它能够让JVM识别从而确定在应用泛型的操作中体现泛型特点,帮助程序员在开发中从泛型中获得更高效和更安全数据的管理操作。泛型由于不是一种Java的数据类型所以在运行时,JVM将使用擦除法将泛型描述还原成未应用泛型语法的规则进行执行。泛型基本语法:泛型能够在代码书写过程中帮助程序员提高效率和数据类型安全泛型能够在编译阶段

2021-06-15 21:52:23 168

原创 java中的Integer类

IntegerInteger对象的创建public Integer(int value);public Integer(String str);可以看到上述都为构造方法str参数必需是若干数字组成的字符串,当然可以包含负号public static void main(String[] args) {// Test t = new Test(); /*方法一:使用Integer里的构造器*/ Integer intob = new Intege

2021-06-09 17:47:18 466

原创 java日期时间类(date、DateFormat、SimpleDateFormat)

日期时间类date类类Date表示特定的瞬间,精确到毫秒。在Java 1.1版本后Date API废弃了更多的方法,官方提倡使用Calendar以及使用DateFormat日期格式化类来代替Date中被废弃的诸多方法对象的创建public Date() //获取本地系统时间public Date(long date)//获取自1970年经历了毫秒数date的时间 DateFormat(日期时间格式化类)对象的创建 , 该类为抽象类,不能使用newDateFor

2021-06-07 15:34:00 90

原创 JDK安装

java 环境安装JDK全称Java Development ToolKit,是Java语言开发工具包。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。进入甲骨文官网https://www.oracle.com点击Products找到java并点击将打开的页面下拉,可以看到download java,点击选择合适的版本,大多是

2021-05-22 21:35:59 70

原创 java环境变量配置

java环境变量配置java_home环境变量打开系统环境变量面板新建一个名为java_home的系统变量(如果是用户变量则不能所有用户适用),变量值为安装jdk的目录(E:\java8Home\)path变量为了告诉windows你安装的工具在哪里,这样你要用的时候windows才能找来给你,所以要将工具的目录加到该变量中。将变量值%java_home%bin加入path。可以看到一条到工具包bin的路径:E:\java8Home\bin命令行下输入javac -

2021-05-22 21:30:46 34

原创 字符串、字符和数值间的转换

字符串和数值间的转换 public static void main(String[] args) { //将字符串转换为数值 String str="123"; int m=Integer.parseInt(str,10);//十是进制 //将数值转换为字符串 String str_2 = Integer.toString(123); //将字符串转换为字符数组 char a[]=str_2.toCharArray

2021-05-22 21:25:46 416

原创 大整形BigInteger,大数

大整形BigInteger基本类型int有32位,范围是:[-2147483648, 2147483647](正负21亿多)基本类型long有64位,范围是:[-9223372036854775808, 9223372036854775807]虽然double可以表示更大的范围,但是却不是精确的整数。因此当需要使用到超出范围的整数时,就需要“大整形”。Java 中的大整形类java.math.BigInteger没有范围限制,使用方法如下:BigInteger的创建:CopyBigInteger

2021-05-22 21:24:31 108

原创 StringBuffer和String

StringBuffer和String public String getExits() { /*String ret = ""; if(southExit != null)ret += southExit; if(eastExit != null)ret += eastExit; if(nouthExit != null)ret += nouthExit; if(westExit != null)ret += westExit; */ //上面代码系统开销大,应

2021-05-22 21:23:07 40

原创 Scanner(扫描器)中的next()、nextLine()

Scanner(扫描器)大坑:next()不会吸取字符前/后的空格/Tab键,只吸取字符,开始吸取字符(字符前后不算)直到遇到空格/Tab键/回车截止吸取,但是残留了下来nextLine()吸取字符前后的空格/Tab键,回车键截止。next()、nextInt()与nextLine()一起使用时,next()、nextInt()往往会读取部分数据(会留下"\n"或者空格之后的数据)。之后再用nextLine就会读取\n,导致这个nextline无效;解决办法:全用nextLine之后再进行

2021-05-22 21:22:11 109

原创 命令行下运行java程序

命令行下运行java程序javac -编译器java -解释器.java -源文件.class -字节码文件使用javac 文件名.java (带后缀)命令编译生成.class文件使用java 文件名(不带后缀)命令运行程序编码问题:解决办法:1、使用javac -encoding UTF-8去编译​ 2、将.java文件另存为选择ANSI编码...

2021-05-22 21:20:25 68

原创 java中的注释

注释文档注释/** * 这是一个测试类,包含一个main方法 //用来说明类 * @author ad * */public class Test { /** * 这是main方法,程序执行开始的入口 //用来说明方法 * @param args */ public static void main(String[] args) { Scanner in = new Scanner(System.in); String str =

2021-05-22 21:18:18 38

原创 科学计数法

科学计数法2E5表示2乘以10的5次方,E可以小写科学计数法只能用来表示浮点型

2021-05-22 21:16:53 354

原创 基本数据类型和引用数据类型及数据类型转换

数据类型基本数据类型引用数据类型基本数据类型(值类型/原始类型)低精度的可以向高精度转换,高精度不能向低精度转换,因为会丢失内容。整型数据byte -> short -> int -> longbyte内存存储占一个字节,8位存储数据范围:-128 ~ 127short内存存储占2个字节,16位存储数据范围:-32768 ~ 32767int内存存储占4个字节,32位存储数据范围:-2147483648 ~ 214748364

2021-05-22 21:09:47 308

原创 PTA1003我要通过!

PTA1003我要通过!由条件1可知只能有P、A、T这三种由题中条件2知,形如-PAT-这样的正确,条件3是一个 p->q(若p则q)这样的一个逻辑推理,由条件2可推出 - PAAT- -,然后又可以继续推下去。最终可归纳出 ···P···T··· ,即T后面的A个数,等于P前面的A个数 * PT之间的A个数,只要满足此条件就行。注意当PT之间没有A的时候,是不成立的。#include<iostream>using namespace std;bool judge(s

2021-05-10 13:18:44 92

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除