![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java初级
初级内容
Charry.H
一只骚粉程序猴。
展开
-
java.lang.UnsupportedOperationException\r\n\tat java.sql.Date.toInstant(Date.java:304)
java.sql.Date仅支持日期组件(日期、月份、年份)。它不支持时间组件(小时、分钟、秒、毫秒)。toInstant需要 Date 和 Time 组件,因此 java.sql.Date 实例上的 toInstant 会引发 UnsupportedOperationException 异常。解决办法public class LocalDateTimeUtils { public static LocalDateTime dateTime(Date date){ retur.翻译 2022-02-16 19:32:16 · 1226 阅读 · 1 评论 -
解决net不是内部命令或外部命令,也不是可运行的程序或批处理文件
1.这台电脑右键属性。2.3.4.在path中添加:%SystemRoot%\system32就可以了,值得注意的是:需要重新以管理员身份启动cmd原创 2019-07-13 16:02:27 · 2554 阅读 · 0 评论 -
十八、集合类
集合类概念:提到集合不难想到数组,集合类与数组不同之处是,数组长度是固定的,集合的长度是固定的,集合的长度是可变的;数组用来存放基本类型的数据,集合用来存放对象的引用。一、Collection接口1.由于List接口与Set接口都继承了Collection接口,所以以下方法对List集合与Set集合通用。2.常用方法Add(E e):将指定的对象添加到集合中Remove(Object...原创 2019-07-14 15:56:49 · 177 阅读 · 0 评论 -
十九、内部类
内部类定义:内部类又称为嵌套类,是一个定义在另一个类范围中的类。一、成员内部类定义:1.成员内部类可以无条件访问外部类的所有成员属性和成员方法。2.当成员内部类拥有和外部类同名的成员变量或者方法时,会发生隐藏现象,即默认情况下访问的是成员内部类的成员。如果要访问外部类同名成员,需要以下的形式进行访问。外部类.this.成员变量外部类.this.成员方法3.3.虽然成员内部类可...原创 2019-08-26 22:31:24 · 132 阅读 · 0 评论 -
二十、Random类
Random类定义:此类的实例用于生成伪随机数流。构造方法摘要:常用的方法:eg:注意:除了Random类里面的Random()方法来生成随机数,还有Math类里面的random()方法。...原创 2019-08-27 13:28:56 · 129 阅读 · 0 评论 -
二十一、时间操作类
一、Date类 (java.util.Date)定义:类 Date 表示特定的瞬间,精确到毫秒。eg:二、Calendar类定义:Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示,它是距历元(即格林威治标...原创 2019-08-27 14:14:32 · 181 阅读 · 0 评论 -
二十二、字符串操作类
一、String类定义:String 类代表字符串。Java 程序中的所有字符串字面值(如 “abc” )都作为此类的实例实现。1.创建字符串2.获取字符串的长度可以看出空格也算作一个长度。3.常用的方法二、StringBuffer类定义:StringBuffer可以极大的提高频繁增加字符串的效率·,不像string极大的浪费资源。常用的方法:三、StringBuil...原创 2019-08-28 10:42:24 · 213 阅读 · 0 评论 -
二十三、String、StringBuffer与StringBuilder的区别
一、String的基本特征:1.被声明为final类,内部变量亦被final修饰。2.典型的immutable(不可变)类。好处:当需要申明多个相同的字符串时,这里只会创建一个字符串对象,去常量池查找。3.字符串常量池缓存。String使用陷阱运行这段代码会发现先输出“abc”,然后又输出“abcde”,好像是str这个对象被更改了,其实,这只是一种假象罢了,JVM对于这几行代码是...原创 2019-08-28 11:10:11 · 194 阅读 · 0 评论 -
二十四、文件操作类
File类1.定义:文件和目录路径名的抽象表示形式。2.构造方法:3.常用的方法:运行结果:原创 2019-08-29 10:03:17 · 257 阅读 · 0 评论 -
二十五、IO流与文件流
定义:Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。分类:1.根据处理数据类型可分:字节流与字符流。2.根据数据流向可分为:输入流和输出流。流结构:1.文件字节输入/输出流1.1 文件字节输入流(FileInputStream)构造方法:常用的方法:1.2 文件字节输出流构造方法:常用的方法:1.3 例子:pac...原创 2019-08-30 11:38:17 · 236 阅读 · 0 评论 -
二十七、JDBC连接数据库与预编译登录(及用预编译的原因)
导入驱动包:点击1.连接数据库package com.conn;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class JDBC {...原创 2019-09-11 10:59:12 · 356 阅读 · 0 评论 -
二十八、jsp基础篇
一、了解jsp页面eg:显示系统当前时间的jsp页面<%@page import="java.util.Date"%><%@page import="java.text.SimpleDateFormat"%><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncod...原创 2019-09-14 17:53:14 · 389 阅读 · 0 评论 -
二十九、Servlet
一、Servlet基础定义:Servlet是运行在Web服务器端的Java应用程序,它使用Java语言编写,具有Java语言的优点。与Java的区别就是,Servlet对象主要封装了对HTTP请求的处理,并且运行需要Servlet的容器支持。二、Servlet技术特点1.功能强大:采用java语言编写,可以调用API中的对象以及方法。此外,servlet对象对Web应用进行了封装,提供了s...原创 2019-09-29 11:02:09 · 232 阅读 · 0 评论 -
三十、mysql
一、数据库概述1.特点:MySQL数据库可以称得上目前运行速度最快的SQL语言数据库。除了许多其它数据库不具备的功能和选择之外,MySQL还是一种完全免费的产品,用户可以直接从网上下载使用,不必支付任何费用。MySQL数据库的跨平台性是一个很大的优势。2.下载和安装数据库点击推荐可视化工具:navicatSQLyog(偏爱)3.通过系统服务器启动和停止服务建议调为手动。4...原创 2019-10-05 09:39:30 · 614 阅读 · 0 评论 -
三十一、数据库的查询
一、数据准备先在数据库中执行以下语句CREATE TABLE tb_dept(/*部门表*/ id INT PRIMARY KEY,/*部门编号*/ NAME VARCHAR(50) NOT NULL/*部门名称*/)DEFAULT CHARSET=utf8;/*使用utf-8编码*/INSERT INTO tb_dept VALUES(100,'综合部');INSERT INTO...原创 2019-10-05 20:51:06 · 254 阅读 · 0 评论 -
十七、Tomcat服务器安装与配置
1.下载tomcat服务器点击下载(http://tomcat.apache.org/)下载之后进行解压,不需要安装!2.在Eclispe中部署tomcat服务器点击Add原创 2019-06-20 22:22:41 · 163 阅读 · 0 评论 -
十六、Java异常
异常处理使得程序可以处理非预期的情景,并进行正确的处理。异常分为两种;1.编写异常。eg:定义一个整型,结果赋值一个double类型的数,代码编译器就会用红线表示。2.运行时异常eg1:程序需要输入一个整数而用户输入一个double值,会得到InputMismatchException的异常。eg2:ArrayIndexOutOfBoundsException:数组下标越界...原创 2019-05-16 21:45:51 · 212 阅读 · 0 评论 -
安装mysql及问题
一、官网下载地址:点击此处点击进入后,下拉找到下载完成后进行解压,解压的路径要知道:在里面添加如下代码:[mysql]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]#设置3306端口port = 3306 # 设置mysql的安装目录basedir=D:\mysql-8.0.16-winx64# 设置mys...原创 2019-05-07 14:08:59 · 271 阅读 · 0 评论 -
二、初识爪哇
1.Java三大版本的区别Java EE(Java企业版):帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序,是开发服务器的应用程序。Java SE(Java标准版):用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java运用程序,是开发客户端的应用程序。Java ME(Java微型版):是一个技术和规范的集合,它为移动设备提供了Java环境的开发与应用平台。是用...原创 2019-03-23 16:07:34 · 240 阅读 · 0 评论 -
四、Java运算符
运算符:赋值运算符逻辑运算符算术运算符关系运算符位运算符其它运算符(1).算术运算符注意: 自增与自减区别:1.1public class Add{ public static void main(String[] args){ int a =1;//定义变量; int b = ++a;//自增运算 int c = ...原创 2019-03-23 17:30:22 · 233 阅读 · 0 评论 -
七、Java数组与数组的复制
Java数组数组的特点:能够存储任意的数据类型。数组元素下标从0开始,从数组长度减1结束。数组长度一旦确定,就不可更改。一个数组不能存储不同的数据类型。一、一维数组声明的方式:(1).元素类型[] 数组名 = new 元素类型[任意长度];eg: int[] arr = new int[10];(2).元素类型 数组名[] = new元素类型[任意长度];eg: int ...原创 2019-04-06 09:51:35 · 187 阅读 · 0 评论 -
五、Java循环结构与跳出代码关键字
三种主要循环结构:whiledo···whilefor1.while循环结构:while( 布尔表达式 ) {//循环内容}例子:Test.javapublic class Test{ public static void main (String[] args){ int i = 1; while(i<6){ System.out.println...原创 2019-03-28 22:34:06 · 556 阅读 · 0 评论 -
六、Java条件语句
1.多个if语法结构:多个if执行的时候,在if中的条件都会判断。if (条件1) {//代码块1}if (条件2) {//代码块2}if (条件3) {//代码块3}例子:三个变量,String name = “李四”,String englishName = “Tony”,int age = 18,分别判断并输出。Test.javapublic class Tes...原创 2019-04-02 21:52:49 · 334 阅读 · 0 评论 -
三、Java变量
1.变量定义:不名思意就是变化的量。又可以说在程序中会改变的值。2.变量类型局部变量:类方法中的变量。实例变量:方法之外的变量,不需用static修饰。类变量:方法之外的变量,用static修饰。3.基本变量数据类型(1).整型int integer = 10;(2).非整型(浮点型)double noInteger = 3.14;float noInteg...原创 2019-03-21 21:37:59 · 394 阅读 · 0 评论 -
八、面向对象
面向对象编程可以有效的帮助开发大规模的软件以及图形界面用户界面。1.为对象定义类类为对象定义属性和行为面向对象程序设计就是使用对象进行程序设计。对象代表现实世界中可以明确标明的一个实体。2.定义类和创建对象类是对象的定义,对象从类中创建对象是根据类创建的,在Java中使用new关键字来创建一个对象声明:声明一个对象,包括对象名和对象类型。实例化:使用new关键字创建对象。...原创 2019-04-23 11:19:48 · 177 阅读 · 0 评论 -
十一、Java继承+重写、重载
一、继承1.Java中的继承是一种机制,表示的是一个类继承父类的所有属性与方法。2.面向对象的编程允许从已经存在的类中定义新的类,这就是继承。父类和子类继承使得可以定义一个通用的类就是父类,扩充该类为一个更加特定的类就是子类。语法:修饰符 class 子类名称 extends 父类名称关于继承应该注意的地方:子类并不是父类的一个子集,一个子类通常比它的父类包含更多的信息。父...原创 2019-05-02 21:39:06 · 439 阅读 · 0 评论 -
九、访问权限与构造方法
1.this关键字在Java中,this关键字是引用当前对象的引用变量。用法:(1).引用当前类的实例变量。(2).调用当前类的方法。(3).调用当前类的构造函数。2.四种访问权限访问范围从大到小(public、protected、缺省、private)(1).public所有类都可以访问(2).protected同包和子类中都可以访问(3).缺省(默认不写)同...原创 2019-04-28 16:45:27 · 1555 阅读 · 0 评论 -
十、static关键字
static关键字用来修饰类变量、类方法和代码块。1.静态变量定义:将一个变量声名为static,就是静态变量。优点:节省内存。eg:static String name = “Hcybx~”;2.静态方法定义:将一个方法加上static关键字,就是静态方法。特点:可以直接调用静态方法,无需创建类的实例。静态方法属于类,而不属于类的对象。静态方法可以访问静态数据成员,...原创 2019-04-28 17:14:39 · 122 阅读 · 0 评论 -
十二、Java转型问题+多态
牢记:父类引用指向子类对象。(而子类引用不能指向父类对象)分为向上转型和向下转型。一、向上转型定义:子类对象转为父类对象。原创 2019-05-04 16:50:25 · 185 阅读 · 0 评论 -
十四、Java抽象类
定义:抽象类不可以用于创建对象。抽象类可以包含方法,这些方法将在具体的子类中实现。语法:public abstract class 类名{ }注意抽象方法不能包含在非抽象类中。(如果抽象父类的子类不能实现所有的抽象方法,那么子类也必须定义为抽象的。)抽象类是不能使用new操作符来初始化的。只有抽象类的非抽象子类才可以被初始化。包含抽象方法的类必须是抽象的。(可以定义一个不包含抽象...原创 2019-05-09 09:28:20 · 355 阅读 · 0 评论 -
十五、Java接口
定义:1.接口用于实现抽象类。2.通过接口可以实现多重继承。3.可以实现松耦合。(耦合:一个软件结构内不同模块之间互连程度的度量(耦合性也叫块间联系。指软件系统结构中个模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差,模块间耦合的高低取决于模块间接口的复杂性,调用的方式以及传递的信息。)所以才有高内聚,低耦合一说。(内聚就是一个模块内各个元素彼此结合的...原创 2019-05-09 18:53:26 · 234 阅读 · 0 评论 -
十三、final关键字
定义:final关键字用于限制用户修改变量或者重写一个类或方法,所以final可以是:变量方法类一、final变量不可以更改已经定义好的final变量的值。eg1:eg2:二、final方法定义:在方法前面加上final关键字,代表这个方法不可以被子类重写。三、final类定义:被final修饰的类叫final类,不能被继承。eg:注意1.使用fin...原创 2019-05-07 12:48:22 · 169 阅读 · 0 评论 -
一、Java配置环境
1.下载对应的JDK:Oracle官网*picture *2.下载好点击安装建议安装的时候新手不要更改原路径!直接默认C盘就行。查看路径(安装过很多次,所以我就没安装在C盘了)。3.配置环境(1).此电脑右键属性(2).点击高级系统设置(3).高级里面的环境变量(4).在这里面进行配置(5).变量名:JAVA_HOME变量值:JDK版本的安装的根目录,比如我的安...原创 2019-03-21 13:04:07 · 1307 阅读 · 0 评论