
JAVA基础
文章平均质量分 59
基础知识
itCatface
把烟熄灭吧.
展开
-
[基本功能]发送邮件
jar包:mail.jar & activation.jar方法类import java.util.Date;import java.util.Properties;import javax.activation.CommandMap;import javax.activation.DataHandler;import javax.activation.DataSou...原创 2019-05-22 11:13:26 · 410 阅读 · 0 评论 -
Java8新特性小记[参考菜鸟教程]
部分新特性lambda - 减少代码冗余,但可读性会略有降低操作符map - 对于每一个元素都按照特定函数进行变换flatMap - 可进行元素的一对多/多对多的变换全部测试案例import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;import javax.script...原创 2019-01-31 15:46:26 · 429 阅读 · 0 评论 -
IDEA打jar包
1. 创建测试Java模块,要提供main主类作jar包运行的入口 添加Artifacts原创 2017-11-22 10:12:48 · 1151 阅读 · 0 评论 -
递归
待补原创 2017-03-14 14:29:13 · 282 阅读 · 0 评论 -
Java基础--多线程
进程:是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位每一个进程执行都有一个执行顺序(执行路径,或者叫一个控制单元)线程:就是进程中的一个独立的控制单元。线程在控制着进程的执行。一个进程中至少有一个线程。Java VM 启动的时候会有一个进程java.exe.该进程中至少一个线程负责java程序的执行。而且这个线程运行的原创 2015-04-05 12:16:36 · 507 阅读 · 0 评论 -
初始化顺序、==、AB交换
初始化顺序题public class Demo01 { public static void main(String[] args) { Card card = new Card(); card.f(); }}class Tag { Tag(int marker) { System.out.println("Tag(" +原创 2016-04-09 09:09:02 · 551 阅读 · 0 评论 -
Java基础系列七、排序+常用对象+集合
数据结构相关基础(PART A) & 集合点题(PART B)(PART A)一.排序1选择排序int[] arr = {66,55,44,33,22,11};原理:如果拿0角标上的元素依次和后面的元素进行比较,第一次内循环结束后,最小值出现在了0角标位置。arr[0]与arr[1-5]比了五次arr[1]与arr[2-5]比了四次arr[2]与arr[3-5]比了三次原创 2015-12-21 16:24:34 · 821 阅读 · 0 评论 -
Java基础系列六、IDE+Object+String
String s1 = "abc";String s2 = "abc";System.out.println(s1 == s2);System.out.println(s1.equals(s2));第一部分:工具的演化记事本高级记事本Eclipse工欲善其事,必先利其器。为了提高Java程序的开发效率。现在介绍一下Eclipse。下载:http://www.eclipse原创 2015-12-21 16:09:22 · 558 阅读 · 0 评论 -
Java基础系列五、类+包
1:抽象类(abstract)(1)只抽取了很多类的方法的声明,为了保证不出问题,方法声明用abstract修饰(2)抽象类的特点A:一个类如果有了抽象方法,那么这个类必须是抽象类。抽象类里边可以没有抽象方法B:抽象类是不能够被实例化的。不能够创建对象的C:如果一个类继承抽象类,那么,它要么重写抽象类中的所有抽象方法,要么本身也是抽象类(3)抽象类的成员特点:A:成员变原创 2015-12-21 15:30:25 · 801 阅读 · 0 评论 -
Java基础系列四、面向对象
面向对象概述并举例说明面向过程 强调过程,执行者,强调的是功能行为面向对象 强调对象,指挥者,将功能封装进对象,强调具备了功能的对象面向对象举例煎饼果子面向对象思想的特点A:它是一种更符合人们思考习惯的思想B:它使复杂的内容简单化C:它使我们从执行者变成了指挥者面向对象的特点A:封装B:继承C:多态开发的过程:其实就是不断的创建对象,使用对象,指挥对象做原创 2015-12-21 15:18:51 · 647 阅读 · 0 评论 -
Java基础系列三、数组
1,数组概述及格式数组:同一种类型数据的集合。其实数组就是一个容器只要是容器,就得重点掌握数组的好处可以自动给数组中的元素从0开始编号,方便操作这些元素数组的定义格式A:当不明确数组中的元素时,动态初始化 举例 : int[] arr = new int[3]; arr[0] = 3;B:当明确数组中的元素时,静态初始化 举例原创 2015-12-21 14:56:15 · 464 阅读 · 0 评论 -
Java基础系列二、代码结构+函数
1:位运算符位运算符2<<3 2 * 8 == 2 * 2^3>>一个整数向右移动几位就除以2的几次幂,高位是0就补0,高位是1就补1>>>无符号右移无论最高位的符号位是0还是1,用无符号右移后高位符号位都是补02:三元运算符格式 :(条件表达式)?表达式1:表达式2如果条件为true,运算后的结果是表达式1如果条件为false,运算后的结果是表达式2条件运原创 2015-12-21 14:50:53 · 546 阅读 · 0 评论 -
Java基础--异常处理
第一篇,关于异常的的总结,通过毕向东老师的视频讲解并辅以相关书本所作出。后续随时进行修改完善原创 2015-04-02 12:10:22 · 651 阅读 · 0 评论 -
Java基础系列一、基础+运算符
1:计算机基础知识概述计算机计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。可分为超级计算机、工业控制计算机、网络计算机、个人计算机、嵌入式计算机五类,较先进的计算机有生物计算机原创 2015-12-21 14:19:47 · 579 阅读 · 0 评论 -
Java零基础入门系列10--线程[参考正文顶部目录]
一.线程的概念1.什么是线程线程是程序执行的一条路径, 一个进程中可以包含多条线程多线程并发执行可以提高程序的效率, 可以同时完成多项工作2.多线程的应用场景红蜘蛛同时共享屏幕给多个电脑迅雷开启多条线程一起下载QQ同时和多个人一起视频服务器同时处理多个客户端请求二.开启新线程1.继承Thread定义类继承Thread重写run方法把新线程原创 2015-12-22 10:16:38 · 698 阅读 · 0 评论 -
Java零基础入门系列09--文件&IO流[参考正文顶部目录]
File1.什么是File类File类对象可以代表一个路径, 此路径可以是文件也可以是文件夹, 该类方法可以对这个路径进行各种操作2.创建对象给File类构造函数传一个String类型的路径就可以创建对象路径分为两种: 绝对路径, 相对路径绝对路径: 从盘符开始, 是一个固定的路径相对路径: 不从盘符开始, 相对于某个位置. 在Eclipse中的Java工程如果原创 2015-12-22 10:15:24 · 646 阅读 · 0 评论 -
Java零基础入门系列08--异常[参考正文顶部目录]
异常就是程序运行过程中,遇到了问题,这就叫异常。1,异常的体系Throwable 其实应该分三种Error通常出现重大问题如:服务器宕机数据库崩溃等。不编写针对代码对其处理。Exception除了 RuntimeException 和其所有子类,其他所有的异常类都是在编译的时候必须要处理的,要么try,要么抛RuntimeExceptionR原创 2015-12-22 10:12:29 · 519 阅读 · 0 评论 -
Java基础--网络编程
import java.net.*;import java.io.*;class IpDemo{ public static void main(String[] args) throws Exception{ InetAddress i = InetAddress.getLocalHost(); System.out.println(i.toString()); //计算机名+i原创 2015-04-05 17:16:43 · 484 阅读 · 0 评论 -
Java基础--简述JRE、JVM、JDK之间的关系与Java基础知识点
JDK,JRE,JVM的特点JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JVM是Java Virtual Machine(Jav原创 2015-04-05 12:14:14 · 1534 阅读 · 0 评论 -
Java基础--输入输出(上篇)
IO|--Writer|--FileWritervoid write(int c) 写入单个字符。void write(char[] cbuf, int off, int len) 将字符写入数组的某一部分。void write(String str, int off, int len) 写入一部分字符串。void flush() 刷新该流的缓冲。void close(原创 2015-04-05 12:18:04 · 500 阅读 · 0 评论 -
Java基础--字符串、正则表达式
构造方法摘要String() 初始化一个新创建的 String 对象,使其表示一个空字符序列。 String(byte[] bytes) 通过使用平台的默认字符集解码指定的 byte 数组,构造一个新的 String。 String(byte[] bytes, Charset charset) 通过使用原创 2015-04-05 14:23:02 · 737 阅读 · 0 评论 -
Java基础--反射
所有的框架和服务器开发都是用的反射技术,学好反射对日后更深层次的开发是非常重要的。通过反射可以动态的获取类的成员,在不想改动源代码的情况下修改类,这样我们就可以通过反射技术将这个类加载进来。我们在框架用xml文件进行配置的时候,实际上就是获取到类名使用反射动态的加载进来,大大提高了可扩展性,另外再访问私有属性的时候是访问不到的,因为它不可见,如果非要访问的话可以用暴力反射进行访问实原创 2015-04-05 14:24:19 · 478 阅读 · 0 评论 -
Java基础--集合框架
摘要集合vs数组:集合只能保存对象;数组可保存对象和基本类型的值 一、Collection接口 Iterator接口|--List (有序可重复,集合中每个元素都有其对应的顺序索引) ListIterator接口|--Vector (数组)线程同步[被ArrayList替代]|--ArrayList (数组)线程不同步;查找快增删慢|--LinkedList (链表)线原创 2015-04-04 20:36:11 · 670 阅读 · 0 评论