
java学习笔记
半岛落枫
抬头做人,低头做事。
展开
-
java学习——java简介
JAVA简介 1.Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java原创 2017-01-16 22:33:04 · 286 阅读 · 0 评论 -
BufferedReader、BufferedWriter等流类对文件进行操作
package shiyan4;import java.io.*;public class lianxi2 { public static void main(String args[]){ lianxi2_1(); lianxi2_2(); lianxi2_3();原创 2017-05-09 13:37:31 · 2002 阅读 · 0 评论 -
LinkedList或ArrayList泛型类遍历链表
package shiyan4;import java.util.Iterator;import java.util.LinkedList;public class lianxi3 { public static void main(String args[]){ LinkedListmylist=new LinkedList();原创 2017-05-09 13:38:16 · 1908 阅读 · 2 评论 -
字符串是否整数判断 、是否小数判断
//判断字符串是否是整数,是的话就返回该整数,否的就返回-1public int checkGoodID2(){ int id2 = -1; while(true){ String id; System.out.println("请输入:"); id = sc.next(); if (this.checkDigit(id)) {id2 =原创 2017-07-02 20:00:08 · 2663 阅读 · 0 评论 -
java学习 ----- 类与对象
2.1类与对象1.类的定义类是一种复杂的数据类型对象时这种数据类型的实例类是对象共同属性和行为 的抽象集合,即模板2.类的声明类定义了一种新的数据类型,是具有相同特征和共同行为的一组对象的集合语法:【访问符】【修饰符】class类名{属性方法}2.2方法1.方法的定义一句或者多句代码完成一个特定的功能,为这个功能起一个名字,将来通过名称的原创 2017-07-04 14:07:53 · 1249 阅读 · 0 评论 -
java学习 ————— 基本类型的封装类
3.1基本类型的封装类1.封装类Java语言认为一切皆为对象。8个基本数据类型也应该具备对应的对象。通过封装类可以把8个基本类型的值封装成对象进行使用。从JDK1.5开始,java允许将基本类型的值直接赋值给对应的封装类对象。 2.封装类的作用 将字符串的值转换为基本类型 (1)直接调用封装类的构造方法,即XXX(String s)构造方法原创 2017-07-04 14:13:37 · 1973 阅读 · 0 评论 -
java学习 —————— 异常
4.1异常概述在运行时出现的意外错误 称为“异常”。对异常的处理机制也成为判断一种语言是否成熟的标准。好的异常处理机制会使程序员更容易写出健壮的代码,防止代码中的bug的蔓延。Java中的异常可以分为两种:错误:一般指与虚拟机相关的问题,这些错误无法恢复或捕获,将导致应用程序中断;异常:因程序编码错误或外在因素导致的问题,这些问题能够被系统捕获并进行处理,从而避免应用程序非原创 2017-07-04 14:16:34 · 1267 阅读 · 0 评论 -
中级任务笔记
1.1 方法的可变参数Java1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。注意:可变参数必须位于最后一项。当可变参数个数多余一个时,必将有一个不是最后一项,所以只支持有一个可变参数。因为参数个数不定,所以当其后边还有相同类型参数时,java无法区分传入的参数属于前一个可变参数还是后边的参数,所以只能让可变参数位于最后一项。 可变参原创 2017-07-04 14:21:41 · 1128 阅读 · 0 评论 -
java学习 —————— 集合类
4.5集合概述(1)Java的集合类是一些常用的数据结构,例如:队列、栈、链表等。Java集合就像一种容器,用于存储数量不等的对象,并按照规范实现一些常用的操作和算法。程序员在使用java的集合类时,不必考虑数据结构和算法的具体实现细节,根据需要直接使用这些集合类并调用相应的方法即可,从而提高了开发效率。(2)java所有的集合类都在java。Util包下。(3)Java的集合类主原创 2017-07-04 14:18:17 · 1468 阅读 · 0 评论 -
string字符串的方法(利用正则表达式分隔字符串,过滤无关内容,输出单词)
package shiyan4;public class lianxi1 { public static void main(String args[]){ String str="3|Four Rooms (1995)|01-Jan-1995||http://us.imdb.com(1995)|0|0|0|0|0|1|0|0"; lianxi1_原创 2017-05-09 13:35:37 · 2793 阅读 · 1 评论 -
Example13_6
package cn.hanfeng.example13_6;import java.util.Stack;public class Example13_6 {public static void main(String args[]){ Stack stack=new Stack(); stack.push(new Integer(1));原创 2017-05-16 12:02:57 · 288 阅读 · 0 评论 -
利用DateFormat、Date、Calendar等类 对含有时间的字符串进行提取和计算
在时间提取方面我用了三种方法,最开始使用的是正则表达式,很简洁,之后使用的是Date类中的方法,但这种方法都已过时,最后使用的是Calendar类的方法。、我推荐使用正则表达式,简洁实用;package cn.hanfeng.example13_6;import java.text.ParseException;import java.tex原创 2017-05-16 12:02:10 · 1897 阅读 · 0 评论 -
JAVA学习——字符
Java语言的字符使用Unicode编码标准。Unicode字符集中的每个字符为16位编码。这样,Java语言的字符就不仅可以表示常用的ASCII字符,即数字0~9、英文字母A~Z、a~z以及+、-、*、/等常用符号,还可以表示如汉字、拉丁语、希腊语等其他语言文字。标识符是由字母、数字、下划线(_)、美元符($)组成的、必须以字母、下划线或美元符开头的、字符个数有限的字符序列。如i、count原创 2017-01-17 20:19:55 · 336 阅读 · 0 评论 -
JAVA学习——变量和常量
程序通常要处理数据,处理数据首先要保存数据。程序中要保存的数据都需要系统分配内存空间。变量和常量都需要系统分配内存空间。变量:变量是一个保存数据的内存区域的名字。变量在使用时必须先定义(或称声明),然后才能用赋值语句(或其他形式)来为其赋值。变量定义是指示编译器为特定数据类型的数值保存在内存中分配适当的内存空间。这样,在随后的程序中就可以用赋值语句(或其他形式,如在变量定义时直接给原创 2017-01-17 20:23:41 · 245 阅读 · 0 评论 -
JAVA学习——操作符
在Java语言之前,C语言和C++语言是最为广泛使用的高级程序设计语言,为了使Java语言能尽快被程序设计人员接受,Java语言设计者采用了把基本关键字和基本语句设计成和C/C++语言相同形式的方法。因此,对于已经掌握C\C++语言的人来说,Java语言在基本关键字、运算符、表达式、赋值语句、流程控制语句等方面,是和C/C++语言基本相同的。Java的运算符可分为4类:算术运算符、关系运算符、原创 2017-01-17 20:31:30 · 283 阅读 · 0 评论 -
JAVA学习——流程控制
流程控制语句用来控制程序的执行流程。流程控制语句有条件选择语句、循环语句和转移语句三种。任何程序的结构都是由三种基本的结构组成的。这三种基本结构是:顺序结构、分支结构和循环结构。在Java程序中,通常一个以分号(;)结束的符号串称为一条语句。在顺序结构的程序或程序段中,程序是按语句次序、下一条语句接上一条语句顺序被执行的。在分支结构或循环结构的程序或程序段中,程序不是按语句次序顺序执行的,原创 2017-01-17 20:37:59 · 256 阅读 · 0 评论 -
JAVA学习——数组
数组是连续内存单元中一组名字和数据类型相同的数据元素的有限集合。数组可以用来保存和处理一组数据类型相同的数据元素。数组中的每个数据元素称作一个数组元素。当把一维数组中的每个数据元素定义为一个一维数组时,就构成了Java语言的二维数组,以此类推,还可以有三维数组甚至更多维数组。另外,Java语言可以构造出不规则数组。1、一维数组和变量的使用方法类同,一维数组也要先定义后使用,不同的是数组原创 2017-01-17 20:40:34 · 374 阅读 · 0 评论 -
GUI简易计算器(JFrame)带粘贴复制剪切退出,带快捷键
在展示代码之前先写一下我的思路吧,尤其是粘贴复制这块,网上其他的博客都是右键弹出的菜单,或者是别的,千篇一律都是复制别人的 ,全都一个样 。我的粘贴复制部分用的是中介者模式,相对比较清楚一点,不像网上其他的代码零零散散,不容易理解,也不容易弄到自己的工程里运行参考。下面是我的思路,代码在后面。1. 创建JFrame名为WindowOperation;1.1使用JTextFi原创 2017-05-02 21:31:26 · 2301 阅读 · 0 评论 -
GUI JDBC 学生信息管理系统
1.Driver.javapublic class Driver {public static void main(String[] args) {Denglu dl = new Denglu();dl.view();}}2.Denglu.javapublic class Denglu implements KeyListener{ private JFra原创 2017-05-24 16:18:30 · 6110 阅读 · 1 评论 -
java8 根据类的某些属性进行去重操作
import java.util.ArrayList; import java.util.Comparator; import java.util.List; import java.util.TreeSet; import java.util.stream.Collectors; public class Person { private In...原创 2018-12-13 14:02:30 · 918 阅读 · 0 评论