初学
文章平均质量分 75
Ddcats
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java学习日记第一天
第一天:jvm:JAVA虚拟机JDK:JAVA开发工具包JRE:JAVA运行环境包的命名规范:1.全小写,纯英文,不能使用关键字2.一般为公司域名的倒缀例如:com.baidu.部门名.项目名.具体资源名称包的作用:分门别类,易于查找src:源代码文件夹bin:字节码文件夹变量:值可以发生改变的量常量:值不可以发生改变的量*如何定义变量:类型 变量名你[=值]1.变量名:命名规则:(通用)字母 数...原创 2018-06-09 16:27:04 · 755 阅读 · 2 评论 -
分数加减运算(java实现)leecode网题目
input:-1/2+1/2+1/3out:1/3package 每日算法题;import java.util.Arrays;public class 分数加减运算 { public String fractionAddition(String expression) { int index=0;//控制分子数组下表 ...原创 2019-01-22 22:27:24 · 858 阅读 · 0 评论 -
java遍历单链表(删除尾结点、添加)
package 每日算法题;import java.awt.*;import java.util.Collection;public class 链表 <T>{ public Node head;//头结点 public Integer N=0;//结点个数 class Node{ public int date; p...原创 2019-01-22 22:25:08 · 2580 阅读 · 0 评论 -
集合
1.collection是集合的根接口,中间包含set和list两个;set:不可以存在重复值,无序. list:可以存在重复值且有序。(Map是集合的另外的一个接口,和collection无关,但是也是集合,形式为<key,value>键值对形式,其中:key不可以重复,value可以重复,需要利用key来查询map集合中value的值)。2.Iterator:用于遍历集合中元素...原创 2019-01-27 21:20:24 · 273 阅读 · 0 评论 -
hashmap知识点小结
1.hashmap是基于hash表的MAP接口实现2.hashmap底层采用的是entry数组和链表实现的3.hashmap采用键值队(key,value)结构,其中:key不可重复,可以为null,value的值可以重复。4.hashmap为线程不安全,无synchronized修饰5.hashmap无序,存储顺序可能和遍历顺序不一致。储存位置:通过计算key值的hash值去决定...原创 2019-01-27 00:15:27 · 262 阅读 · 0 评论 -
JAVA学习第十二天
三.常用方法:1.Sleep(long milis):在指定的毫秒内让当前正在执行的线程休眠(暂停执行)。2.join();指等待t线程终止3.yield();暂停当前正在执行的现场能对象,并执行其他线程4.interrupt();中断某个线程,这种结束方法比较粗暴,如果t线程打开了某个资源还没有来得及关闭也就是run方法还没有执行完就强制结束线程,会导致资源无法关闭四.多线程实现方式...原创 2018-08-13 16:23:30 · 213 阅读 · 0 评论 -
JAVA学习第8天
四.日期时间类:a.从1900年1月1日00:00:00为计算机起始时间,称为“历元”例:Date d1 =new Date (5,1,25);代表:1905(1900+5)年2(1+1)月25日b.long time =d.getTime();和1900年的毫秒差c.int year =d.getYear();年-1900 Int month=d.getMonth();...原创 2018-08-07 16:45:51 · 264 阅读 · 0 评论 -
JAVA学习第11天
多线程常见概念: 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。 线程:同一线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。 线程和进程一样分为五个阶段:创建(刚new出来的线程)、就绪(线程一切都准备就绪,调用start方...原创 2018-08-11 16:52:43 · 272 阅读 · 0 评论 -
JAVA学习第10天
注意:linkedlist排序和Arraylist排序方式一样为Collections.sort(list1);ii.vector实现类:线性队列式结构(动态数组)线程安全iii.Stack实现类:表示后进先出的对象堆栈。i)方法:1.public Stack(){}创建一个空堆栈。 2.public E push(E item) {}把项压入堆栈顶部。 ...原创 2018-08-10 16:45:20 · 316 阅读 · 0 评论 -
JAVA学习第九天
集合框架Collection接口 List接口:无序,可重复的线性结构 ArrayList实现类:线性队列式结构(动态数组);特点:插入,删除慢,查询快 方法:1.public int size (){}; ...原创 2018-08-09 16:44:03 · 164 阅读 · 0 评论 -
java第七天
常用类一:字符串类A.String类:String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享。常用字符串属于java.lang包,提供利用 Java 编程语言进行程序设计的基础类。在调用时不需要声明。 构造方法:1.Str...原创 2018-07-31 16:54:03 · 285 阅读 · 0 评论 -
JAVA第六天
异常处理异常处理一.异常:程序运行过程中出现的不正常的现象二.分类: Throwable Exception(异常) Error(错误) 运行时异常(RuntimeException) 编译时异常异常和错误的区别:异常是程序员能够处理的情况,而错误一般是硬件,运行环境,设计等原因导致的,程序员...原创 2018-07-31 16:53:09 · 250 阅读 · 0 评论 -
Java学习第五天
接口:interfaceJava:单一继承通过接口:实现了多继承1.接口用关键字interface,它里面所有的方法都是抽象方法,在接口可省略abstract2.一个类可以实现多个接口,实现的关键字为:implements3.接口中所有方法或者属性都是public4.接口中的属性都是常量,也就是说,public static final;也就是说接口中的属性必须赋值。一般将常亮都定义在...原创 2018-07-27 16:48:38 · 213 阅读 · 0 评论 -
Java学习第四天
面向对象一.封装a)概念:将属性私有化,提供公开的接口访问这些私有属性b)实现: i.将属性私有化 ii.提供公开的方法(2个,一个负责获取内容get,一个负责修改set内容)访问私有属性c)注意以及好处 i.提升了代码的安全性,提升了代码的隐私性 ii.命名规范二.继承(关键字:extends) a)概念:子类继承父类的一般特性及...原创 2018-06-30 16:23:07 · 215 阅读 · 0 评论 -
Java学习第二,三天
第二天:分支结构续:switch-case语句: switch(变量){ case 1: 操作; break;//分支结束 case 2: 操作; break; ...... case n: 操作; break;*与多重if之间的区别:1.switch—case只能做等值处理,而多重if只要处理多区间问题。2.switch-case要求变量...原创 2018-06-24 16:24:47 · 454 阅读 · 0 评论 -
回溯算法
package 每日算法题;import java.util.ArrayList;import java.util.List;public class 回溯算法 { //题目描述:Given a collection of distinct integers, return all possible permutations.(给定一组不同的整数,返回其所有的可能组合) ...原创 2019-01-22 22:28:30 · 246 阅读 · 0 评论
分享