java基础
WhitAnOrChild
这个作者很懒,什么都没留下…
展开
-
java中的HashMap(映射)与File/io
java学习日志day182019年7月22日关于映射----Map<K,V>映射不是集合,java集合类框架与映射有间接关系K----键V----值由键得到值,保证键不能重复,把这一对数据(键和值),统称为键值对一个映射是由多个键值对组成;可以同时操作两个有关联的数为了方便操作键和值,就把键值对抽取成一个类—Map.EntryEnty重复的键会覆盖map.co...原创 2019-07-22 18:40:24 · 691 阅读 · 0 评论 -
java中关于Collection以及实现类
java学习日志day172019年7月21日集合—长度可变可以储存多个数据(对象)的容器Collection—集合的顶级接口子接口-----List(保证存入数据有序,可以根据下标操作元素,可以存储重复元素)实现类: ArraysList-----底层由数组实现,默认初始容量是10、默认扩容时原来基础上增加一般,查询效率较高、增删效率较低,是线程不安全的结合; Linked...原创 2019-07-21 18:33:39 · 1296 阅读 · 7 评论 -
java中重写LinkedList
java学习日志day16-2019年7月19日;温故知新ArrayList------------------------------*-APILinkedList(链表)LinkedListlink = new LinkedList();底层是由节点(静态内部类)来进行储存元素的,底层内存不连续,不需要扩容,增删元素效率较高,查询元素效率较低在增删和查询操作次数相当时,用...原创 2019-07-19 18:47:03 · 479 阅读 · 0 评论 -
java中异常的初步认识exception
2019年7月18日温故知新数学类–最终类、方法都是静态 random—随机小数(大于等于0.0小于1.0)--–-------------------------------**--*-关于 异常在java中针对问题的反馈以及处理的一套机制处理格式 try{调用方法}catch(异常名){ 处理过程}java提供了一个关于异常的类 Throwable .classThrowab...原创 2019-07-18 18:39:20 · 171 阅读 · 0 评论 -
java之常见的api+++
java学习日志day142019年7月16日replaceAll将字符串的某种元素,全部替换为指定的元素;格式str.replaceAll("\d","*")对字符串中的数字排序;把非数字字符替换;String str = “465asd45679asd12ads”;str = str.replaceAll("\D","");char[] cs = str.toCharArr...原创 2019-07-16 19:00:05 · 6427 阅读 · 0 评论 -
java中String的api与正则的初步认识
2019年7月15日API编码:把文字转成具体的数字,码表:就是转换规则当代码存储在.java文件中时,默认使用UTF-8进行编码编译生成.class,加载到内存时,期默认使用UTF-16进行编码当内存执行完成之后,要把内存的字节转成字符输出到程序中,如果没有指定编码就按默认的系统平台码来进行编码;windows中文版:默认GBK进行编码Linux 默认UTF-8进行编码;Str...原创 2019-07-15 18:44:12 · 162 阅读 · 0 评论 -
java之初识String
2019年7月13日关于String在java中String没有子类,是一个最终类,所有的字符串都是String的对象String创建完成后不能改变字符串底层是以字符数组存储内容的所有的常量都要储存在常量池中,其他类型的常量直接储存的是常量值,字符串储存的是指向字符数组的地址值;创建一个 ab 字符串,ab字符串以char数组形式存入堆内存,静态常量池引用该堆内存中的地址值;常量...原创 2019-07-13 19:22:46 · 136 阅读 · 0 评论 -
java基础学习之关于api
java基础学习day11 (开始API部分)2019年7月12日从今天开始,就陆续记录API部分的学习心得以及历程关于 API — application programming interfaces提供了一系列的接口以及子接口或实现类;方法要么是protected,要么就是默认public修饰关于API以印象为主,不用背诵API中object类Object 是java中每...原创 2019-07-12 18:31:19 · 163 阅读 · 0 评论 -
java中的包与GC(垃圾分代回收机制初解)
java基础学习day11(上)关于java基础的有关面向对象部分,到目前就已经差不多了,关于再深入的探索,就要靠我们继续自己来完成了2019年7月12日关于 包----- package 包在java中的用法声明包:用于声明类所在的位置,要在代码的首行,只能有一句导入包:导入和本类不在一个包下的类,不在首行,且可以有多个;import java.util.*; *代表的是匹配符(也...原创 2019-07-12 18:19:14 · 233 阅读 · 0 评论 -
java练习之用java进行账号密码设计
账号密码设计2.0版本关于2.0版本,我认为还有非常多的不足,希望大家多提供建议和见解,也希望作为java初学者的我们共同进步。前两天刚刚学习了类,我本打算将以下代码设计归类,但是也是由于个人学习比较紧张,课余时间也是稍稍有些不足,所以就先不归类了, 现在又学了interface接口和abstract抽象,还有内部类,所以我觉得还有很多需要改进,因为个人的想法实在是太多了,所以一时无法择优...原创 2019-07-11 10:11:18 · 1058 阅读 · 0 评论 -
java中关于抽象方法与接口
java学习日志day102019年7月10日温故知新final(最终)关键字---修饰值--数据、方法、类数据—值不能变class A{stiatic final i;静态区的初始值,仅仅是标记初始值,没有实际含义,新版本java弥补了此缺陷}final修饰方法时,方法可以重载,不能重写--–---**–--------------------------–关于抽象方...原创 2019-07-10 18:55:03 · 228 阅读 · 0 评论 -
java关于修饰符
java学习日志day092019年7月9日温故知新对象类(属性:成员变量)、方法(成员方法,构造方法,构造代码块)继承 extends 子类继承主类,就是代码的拓展–-----------------–---------关于修饰符 static静态变量随着类的加载(发发去的静态常量池),而加载到方法区的京台区,静态区会对储存的静态变量进行系统默认初始值赋值静态变量与类同级,也...原创 2019-07-09 18:39:35 · 221 阅读 · 0 评论 -
java之面向对象的特征
我的java学习日志 day082019年7月8日温故知新面向对象—编程范式(一种思考方式)面向过程:注重细节;类与对象的关系—类是对象的概括,对象是类的具体实现;构造方法:用于创建对象;this 待标当前类正在活动的对象(this是虚拟的指代)构造代码块:放在类内,方法外,优先级最高----------------------------------*-面向对象的特征封装、...原创 2019-07-08 20:09:50 · 128 阅读 · 0 评论 -
java中一个简单的类的创建
import java.util.*;public class Ha {public static void main(String[] args){Cup c = new Cup(); c.jiage=10; c.drink(5);}}//杯子类class Cup{// 价格double jiage;// 颜色String yanse;//大小double d...原创 2019-07-06 20:53:39 · 765 阅读 · 0 评论 -
java面向对象的初步认识
java基础学习day072019年7月6日;稍微有些乱,日后再陆续整理,主要参义方法,与理解代码意思,代码复制后知否能运行不是最重要的;面向对象的引入实质就是一种变成范式(就是一种套路–一类问题的解决方案)先说面向过程,面向过程就是注重每个动作的代码细节实现;例如把大象装冰箱 打开冰箱门,把大象装冰箱,再关门;这就是面向过程面向过程的特点:就是关注代码细节;代码复用性问题////...原创 2019-07-06 19:01:22 · 163 阅读 · 0 评论 -
java之数组的扩容、数组的覆盖
java的基础学习day06-2019年7月5日复习数组(容器)—元素类型支持基本数据类型与引用数据类型;–定义格式–java的内存—(二分查找(前提:有序;缺点:1必须有序、2、查找的数在前面))排序(冒泡排序、选择排序)–**-––-–--------------------数组的应用时间复杂度:核心代码执行的次数二分查找(n(数组长度)/2`x=1 x = log2n O(...原创 2019-07-05 19:17:39 · 2463 阅读 · 0 评论 -
java中数组的基础及其应用
我的java学习日志day05-2019年7月3日;数组:定义:存储多个相同数据类型的容器;格式1、:数据类型{}数组名=new数据类型[数组长度,也就是数组元素个数]int[] a = new int[3];/定义了一个长度为三的整型数组 a ;public class QWQ{public static void main(String[] args){//定义数组int[...原创 2019-07-04 17:22:29 · 227 阅读 · 0 评论 -
java入门的基本流程控制语句
我的java学习日志day042019年7月2日流程控制语句三种语句结构:1、顺序结构;2、选择结构;3、循环结构;1、顺序结构:java中绝大部分都是顺序结构(从上到下,从左往右)实例:class XX{public static void main(String[] args){System.out.println("写个啥?");System.out.println("不知道...原创 2019-07-04 17:12:49 · 121 阅读 · 0 评论 -
java之基础运算符
我的学习日志day03-2019年7月1日;jvm java虚拟机里存放的是.class文件。java虚拟机需要的是class文件,jvm不是跨平台的。关键字一共53个,必须小写目前 true若有注释.java文件必须是一个公共类才能生成文档。-----------------------学习进制与原反补码的目的是为了深入了解java源码。-------**---------...原创 2019-07-04 17:07:25 · 256 阅读 · 0 评论 -
java的关键字、命名规则、进制的认识
我的java学习日志day02笔记日期2019年6月29日温故知新\\/**这是一个代表人的类,输出的是蛤?class person{public static void main( String[] args)}{ System.out.println("蛤??"); }--------------------关键字定义:给包、类、接口、方法、变量等起名字的字...原创 2019-07-04 17:01:04 · 198 阅读 · 0 评论 -
java的初步认识及了解
@[义目录标题)## 标题 我的java学习日志 day01;笔记日期2019年6月28日java的历史JAVA创始人詹姆斯.高斯林1990年开发1995年推出应用方面:(应用场景广泛)安卓手机app网页程序;淘宝嵌入式:手环中的程序家用电器大数据hadoop框架原生语言为java自带内存垃圾回收机制面向对象:更精简,各司其事面向过程:繁杂,自主其事--–-----...原创 2019-07-04 16:50:16 · 280 阅读 · 0 评论 -
生产消费者模型
用线程来完成,生产消费者模型其实这也是老师留的一个作业,也勉强是做出来的吧,其实这个我写了两个版本,没有发的另个一版本比较适合固定的场合,比如价格固定的情况,暂时就不发了,而这个则是确实模拟了生产者与消费者,因为消费是随机的,而生产则是根据消费者的消费,而不断变化的。//生产消费模型public class WaitNotifyText { public static void main(...原创 2019-07-27 20:21:30 · 169 阅读 · 0 评论