JavaSE
文章平均质量分 60
brz_em
坚持,努力,加油,不忘初心,方得始终,即使一切都很困难
展开
-
Java环境变量配置
1.首先需要明确jdk的安装目录,如图:2.点击电脑--属性--高级系统设置--环境变量,在系统变量那一栏点击“新建”。3.我们可以先建一个JAVA_HOME,填入JDK的安装路径,如图4.此时,我们打开“Path”一栏,点击编辑,加入:%JAVA_HOME%\bin5.验证环境变量是否配置成功,打开命令提示符(cmd),输入:java,javac,查看结果。...原创 2018-07-24 19:52:53 · 190 阅读 · 0 评论 -
Java常量池
常量池在java用于保存在编译期已确定的,已编译的class文件中的一份数据。它包括了关于类,方法,接口等中的常量,也包括字符串常量,如String s = "java"这种申明方式;当然也可扩充,执行器产生的常量也会放入常量池,故认为常量池是JVM的一块特殊的内存空间。java常量池技术 java中的常量池技术,是为了方便快捷地创建某些对象而出现的,当需要一个对象时,就可以从池中取一个出来...原创 2018-08-11 19:00:46 · 167 阅读 · 0 评论 -
正则表达式
正则表达式 (1)就是符合一定规则的字符串 (2)常见规则 A:字符 x 字符 x。举例:'a'表示字符a \\ 反斜线字符。 \n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D') B:字符类 ...原创 2018-08-12 14:31:27 · 279 阅读 · 0 评论 -
日期类的时间从为什么是从1970年1月1日
I suspect that Java was born and raised on a UNIX system.UNIX considers the epoch (when did time begin) to be midnight, January 1, 1970.是说java起源于UNIX系统,而UNIX认为1970年1月1日0点是时间纪元.但这依然没很好的解释"为什么",出于好奇...转载 2018-08-12 14:45:49 · 844 阅读 · 0 评论 -
BigInteger与BigDecimal
BigInteger (1)针对大整数的运算 (2)构造方法 A:BigInteger(String s) (3)成员方法 A:加 B:减 C:乘 D:除 E:商和余数import java.math.BigInteger;/* * public BigInt...原创 2018-08-13 07:32:31 · 145 阅读 · 0 评论 -
Date/DateFormat
Date类的定义如下: public class Date extends Object implements Serializable, Cloneable, Comparable<Date> 构造方法:1. public Date(); 获取系统的当前时间2 .public Date(long date); 把一个long类型描...原创 2018-08-14 07:48:52 · 135 阅读 · 0 评论 -
Calendar(日历类)
日历类,他是一个抽象类,封装了所有的日历字段值,通过统一的方法根据传入不同的日历字段可以获取值。 1.如何得到一个日历对象呢? Calendar c = Calendar.getInstance();//返回的是子类对象 2.成员方法 public void add(int field,int amount):根据给定的日历字段和对应的时间,来对当前...原创 2018-08-15 07:58:30 · 6857 阅读 · 2 评论 -
File
File类IO流操作中大部分都是对文件的操作,所以Java就提供了File类供我们来操作文件File:文件和目录(文件夹)路径名的抽象表示形式构造方法 * File(String pathname):根据一个路径得到File对象 * File(String parent, String child):根据一个目录和一个子文件/目录得到File对象 ...原创 2018-08-18 11:36:43 · 528 阅读 · 0 评论 -
使用JAVA进行MD5加密遇到的一些问题
https://www.cnblogs.com/renchunxiao/p/3411370.html 原创。本篇为转载方便自我使用。 前言:这几天在研究apache shiro如何使用,这好用到了给密码加密的地方,就碰巧研究了下java的MD5加密是如何实现的,下面记录下我遇到的一些小问题。 使用java进行MD5加密非常的简单,代码如下: public static...转载 2018-08-16 14:21:29 · 700 阅读 · 0 评论 -
GUI(图形界面编程)
(1)GUI 与CLI GUI •Graphical User Interface(图形用户接口)。 •用图形的方式,来显示计算机操作的界面,这样更方便更直观。 CLI •Command line User Interface (命令行用户接口) •就是常见的Dos命令行操作。 ...原创 2018-08-27 08:32:23 · 128089 阅读 · 10 评论 -
一些小功能的实现(java)
修改窗体图标//修改窗体的图标 public static void setFrameImage(JFrame jf) { //获取工具类对象 //public static Toolkit getDefaultToolkit():获取默认工具包。 Toolkit tk = Toolkit.getDefaultToolkit();...原创 2018-08-28 08:21:42 · 1502 阅读 · 0 评论 -
Collection集合(总结)
Collection集合List 有序,可重复 |--ArrayList 底层数据结构是数组,查询快,增删慢。 线程不安全,效率高 |--Vector 底层数据结构是数组,查询快,增删慢。 线程安全,效率低...原创 2018-08-17 19:48:32 · 124 阅读 · 0 评论 -
ResultSet
ResultSet 的功能java.sql.ResultSet接口表示一个数据库查询的结果集。一个ResultSet对象具有一个游标指向当前行的结果集。 最初,光标被置于第一行之前。调用 next() 方法将光标移动到下一行;因为该方法在 ResultSet 对象没有下一行时返回 false, 所以可以在 while 循环中使用它来迭代结果集,调用getXXX(int fieldIndex)/...原创 2018-08-30 19:46:23 · 8532 阅读 · 0 评论 -
jdbc连接mysql8.0实例及问题
当我们使用之前的方法通过jdbc连接mysql8.0版本时,会出现如下问题提示:Wed Aug 29 15:38:16 CST 2018 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+...原创 2018-08-29 15:47:19 · 3171 阅读 · 0 评论 -
Java垃圾回收机制
垃圾回收:上图为 JDK 1.8 之前的堆内存划分新生代(年轻代):新产生的对象 ,年轻带的对象一定是新的对象老年代: 被长时间引用的对象 老对象永久代: 一些方法的临时操作,临时的对象对于永久代: JDK1.8以前叫做永久代,使用的是JVM内存 JDK1.8以后叫做元空间 直接使用物理内存 GC 回收流程: 1 例如 Person per=new ...原创 2018-08-11 15:03:45 · 194 阅读 · 0 评论 -
Java面向对象
面向对象面向对象是相对于面向过程而言,面向对象和面向过程都是一种思想。面向过程:强调的是功能行为; 关注的是解决问题需要哪些步骤。面向对象:将功能封装进对象,强调具备了功能的对象; 关注的是解决问题需要哪些对象。面向对象是基于面向过程的。面向对象的特点: •是一种符合人们思考习惯的思想...原创 2018-08-02 21:18:15 · 247 阅读 · 0 评论 -
排序&查找
冒泡排序 选择排序public class ArrayList { public static void main(String[] args) { // 排序:选择排序 冒泡排序 int[] arr = {2,32,43,243,0,56}; bubbleSort(arr); for(int i = 0;i<arr.length;i++) { ...原创 2018-08-01 16:33:47 · 172 阅读 · 0 评论 -
Java的基本语法(一)
1:关键字:被Java语言赋予特定含义的单词 如: class,new,private,protected,public,static,final,abstract,interface,this,super Intanceof,extends,implements,t...原创 2018-07-25 13:11:32 · 259 阅读 · 0 评论 -
JDK、JRE、JVM的作用及区别
JDK(Java Development Kit)JDK是java语言的软件开发工具包,为java程序提供开发环境。JDK中包含JRE,在JDK的安装目录下有一个名为jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib和起来就称为jre。JDK是整个JAVA的核心,包括了Java运行环境JRE(Java Run...原创 2018-07-25 20:33:56 · 596 阅读 · 0 评论 -
控制跳转语句(break、continue、return)
* 控制跳转语句: * break: * continue: * return: break语句 * break:中断的意思 * 使用场景: * a.switch语句中 * b.循环语句中(循环语句中加入if判断的情况) * 注意:离开以上两个场景,无意义public class TestBreak { pu...原创 2018-07-28 20:35:18 · 402 阅读 · 0 评论 -
Java的基本语法(二)
变量:在程序的执行过程中,其值在某个范围内可以发生改变的量,通俗点说,变量代表一块内存区域,变量类型不一样,这一块内存的大小也不一样。在编程语言里面,你可以通过定义变量,向内存里添加数据或者修改内存已有的数据。 定义变量的格式: 数据类型 变量名 = 初始化值;数据类型:Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同大小的内存空...原创 2018-07-26 09:56:52 · 162 阅读 · 0 评论 -
Java运算符
算术运算符 注: /和%的区别:数据做除法操作的时候,/取得是商,%取得是余数 ++和--的用法: (1):他们的作用是自增或者自减 (2):使用 ...原创 2018-07-26 10:57:47 · 177 阅读 · 0 评论 -
java方法
方法: 方法:完成特定功能的代码块。 注意:在很多语言里面有函数的定义,而在Java中,函数被称为方法。格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) { 方法体语句; return 返回值; } 修饰符:目前...原创 2018-07-30 08:33:57 · 122 阅读 · 0 评论 -
面向对象is-a,has-a,like-a
1、is-a,has-a,like-a是什么在面向对象设计的领域里,有若干种设计思路,主要有例如以下三种: is-a、has-a、like-a java中在类、接口、抽象类中有非常多体现。了解java看这里:什么是Java 了解类和对象看这里:类、对象究竟有什么秘密 了解接口和抽象类看这里:接口和抽象类有什么差别2、is-a是什么is-a。顾名思义,是一个。代表继承关系。...转载 2018-08-03 17:53:51 · 764 阅读 · 0 评论 -
Java数组
数组 (1)数组:存储同一种数据类型的多个元素的容器。 (2)特点:每一个元素都有编号,从0开始,最大编号是长度-1。 编号的专业叫法:索引 (3)定义格式: a:数据类型[] 数组名; b:数据类型 数组名[]; 推荐使用a方式 (4)数组的初始化 ...原创 2018-07-31 08:44:49 · 173 阅读 · 0 评论 -
Java如何实现键盘数据的录入?
在这,介绍一种简单的键盘录入数据的方法: 如何实现键盘数据的录入? A:导包 格式: import java.util.Sanner; B:创建键盘录入对象 格式:Scanne...原创 2018-07-27 17:35:55 · 16926 阅读 · 1 评论 -
Java流程控制语句(一)
流程控制语句有如下三种: (1)顺序结构 :从上往下,依次执行 (2)选择结构 :按照不同的选择,执行不同的代码 (3)循环结构 :做一些重复的代码顺序结构 顺序结构是最简单的程序结构,也是最常用的程序结构,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。选择结构: if语句 (1) if语句有三种格式...原创 2018-07-27 19:28:14 · 467 阅读 · 0 评论 -
流程控制语句(二)
循环语句循环语句有三种:for,while,do...while(1)for循环语句 格式: for(初始化语句;判断条件语句;控制条件语句){ 循环体语句; } 执行流程: a:执行初始化语句 ...原创 2018-07-28 09:48:51 · 114 阅读 · 0 评论 -
异常-Exception
异常 程序出现的不正常的情况 异常的体系 Throwable |--Error 严重问题,我们不处理。 |--Exception |--RuntimeException 运行期异常,我们需要修正代码 |--非RuntimeExcep...原创 2018-08-06 08:25:37 · 109 阅读 · 0 评论 -
二维数组
二维数组二维数组:数组的数组,二维数组的每一个元素是一个一维数组int[][] arr = new int[2][5];定义了一个整型的二维数组,其中包含2个一维数组,每个一维数组可以存储5个整数 arr[1] --- 下标为1的位置上的一维数组 arr[1][3]---获取二维数组的具体元素/* * 二维数组:就是元素为一维数...原创 2018-08-01 14:47:39 · 505 阅读 · 0 评论 -
Java通过出生日期计算星座、(生肖)
Java根据生日得出是十二星座的哪一个星座方法一:public static String star(int month, int day) { String constellation = ""; if (month == 1 &amp;&amp; day &gt;= 20 || month == 2 &amp;&amp; day &转载 2018-10-08 21:19:15 · 7241 阅读 · 1 评论