JAVA学习笔记
baidu_38717388
这个作者很懒,什么都没留下…
展开
-
day3 java基础
1.数据类型中补充的几个小问题:a. 在定义Long或者Float类型的变量,要加L或者f。整数默认是int类型,浮点数默认是double。b.byte,short在定义的时候,他们接收的其实是一个int类型的值。这个是自己做了一个数据检测的,如果不在他们的范围内,就报错。c.byte值的问题byte b1 = 127;byte b2 = (byte)128; //-128byte...原创 2019-03-14 20:25:41 · 259 阅读 · 0 评论 -
day15 java基础(Collection类,List类,Object类)
-----------------------------------day15 总结-------------------------------------------------1:对象数组(掌握)(1)数组既可以存储基本数据类型,也可以存储引用类型。它存储引用类型的时候的数组就叫对象数组。(2)案例:用数组存储5个学生对象,并遍历数组。2:集合(Collection)(掌握)(...原创 2019-08-14 15:34:45 · 281 阅读 · 0 评论 -
day16 java基础(集合框架)
---------------------------------------------day16 总结---------------------------------------------1:List的子类(掌握)(1)List的子类特点ArrayList:底层数据结构是数组,查询快,增删慢线程不安全,效率高Vector:底层数据结构是数组,查询快,增删慢线程安全,效率低...原创 2019-08-19 22:52:02 · 103 阅读 · 0 评论 -
day18_Map类和Collections类
------------------------------------day18 总结----------------------------------------1:Map(掌握)(1)将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。(2)Map和Collection的区别?A:Map 存储的是键值对形式的元素,键唯一,值可以重复。夫妻对B:Collect...原创 2019-08-25 17:57:12 · 146 阅读 · 0 评论 -
day14 java基础(正则表达式,System类,Random类,Math类,BigInteger类,BigDecimal类,Date类,Calendar类)
----------------------------总结----------------------------------------1:正则表达式(理解)(1)就是符合一定规则的字符串(2)常见规则A:字符x 字符 x。举例:‘a’表示字符a\ 反斜线字符。\n 新行(换行)符 (’\u000A’)\r 回车符 (’\u000D’) B:字符类 [abc] a、b 或...原创 2019-08-12 22:26:11 · 175 阅读 · 0 评论 -
day17 Set类集合
--------------------------------------day17 总结---------------------------------------1:登录注册案例(理解)2:Set集合(理解)(1)Set集合的特点无序,唯一(2)HashSet集合(掌握)A:底层数据结构是哈希表(是一个元素为链表的数组)B:哈希表底层依赖两个方法:hashCode()和equ...原创 2019-08-22 18:24:01 · 273 阅读 · 0 评论 -
day19 Exception异常类,File
-----------------------------------day19 总结------------------------------------------1:异常(理解)(1)程序出现的不正常的情况。(2)异常的体系Throwable|–Error 严重问题,我们不处理。|–Exception|–RuntimeException 运行期异常,我们需要修正代码|–非R...原创 2019-08-27 00:26:49 · 233 阅读 · 0 评论 -
day20 递归 IO流
----------------------------------------day20 总结------------------------------------------1:递归(理解)(1)方法定义中调用方法本身的现象举例:老和尚给小和尚讲故事,我们学编程(2)递归的注意事项;A:要有出口,否则就是死递归B:次数不能过多,否则内存溢出C:构造方法不能递归使用(3)递归的...原创 2019-09-03 15:37:19 · 98 阅读 · 0 评论 -
day21 IO流
----------------------------------------------day21 总结-------------------------------------------1:字符流(掌握)(1)字节流操作中文数据不是特别的方便,所以就出现了转换流。转换流的作用就是把字节流转换字符流来使用。(2)转换流其实是一个字符流字符流 = 字节流 + 编码表(3)编码表A...原创 2019-09-06 14:51:58 · 132 阅读 · 0 评论 -
day22 IO流补充
------------------------------------day22 总结--------------------------------------1:登录注册IO版本案例(掌握)要求,对着写一遍。cn.itcast.pojo Usercn.itcast.dao UserDaocn.itcast.dao.impl UserDaoImpl(实现我不管)cn.itcast....原创 2019-09-10 20:55:33 · 183 阅读 · 0 评论 -
day23 多线程
-----------------------------------------day23 总结-----------------------------------------------1:多线程(理解)(1)多线程:一个应用程序有多条执行路径进程:正在执行的应用程序线程:进程的执行单元,执行路径单线程:一个应用程序只有一条执行路径多线程:一个应用程序有多条执行路径 多进程的意...原创 2019-09-12 16:05:53 · 162 阅读 · 0 评论 -
day13 java基础(StringBuffer类和Arrays工具类,Integer类)
-----------------------------知识点1-------------------------------------package cn.itcast_01;/*线程安全(多线程讲解)安全–同步–数据是安全的不安全–不同步–效率高一些安全:银行的网站效率:新闻网站,讨论子类的StringBuffer:线程安全的可变字符串。...原创 2019-08-09 23:47:10 · 111 阅读 · 0 评论 -
day11 java基础(Eclipse的使用,API,Object类的概述和讲解)
-----------------------------知识点1----------------------------------package com.cxk_01;/*这个是跳高接口@ author 陈小康@ version v1.0/public interface Jump {/这个是跳高功能*/public abstract void jump();}...原创 2019-08-01 19:38:06 · 134 阅读 · 0 评论 -
day2 java基础
1.关键字被java语言赋予特定含义的单词,都是全部小写构成。goto和const作为保留字存在。2.标识符给类,接口,方法,变量等起名时,使用的字符序列由英文大小写 数字字符 $和_组成不能以数字开头,不能是java中的关键字区分大小写常见的命名规则:见名知意举例:我要定义一个学生类class Student{ }类或者接口: 一个单词:单词的首字母必须大写 多个单...原创 2019-03-12 13:34:48 · 97 阅读 · 0 评论 -
day1 java概述
1:计算机概述(了解)(1)计算机(2)计算机硬件(3)计算机软件系统软件:window,linux,mac应用软件:qq,yy,飞秋(4)软件开发(理解)软件:是由数据和指令组成的。(计算器)开发:就是把软件做出来。如何实现软件开发呢?就是使用开发工具和计算机语言做出东西来(5)语言自然语言:人与人交流沟通的计算机语言:人与计算机交流沟通的C,C++,C#,Java...原创 2019-03-12 13:38:35 · 104 阅读 · 0 评论 -
day4 java基础(for循环,switch循环)
--------------------------知识点1---------------------------------/*需求:请输出一个4行5列的星星()图案。结果:********************/class ForForDemo{public static void main(String [] args){for (int x = 0;x < 4...原创 2019-07-13 13:08:25 · 255 阅读 · 0 评论 -
day6 java基础(二维数组和面向对象概述)
**1. 二维数组**-------------------------------------知识点1-----------------------------------------------------/*思考题1:看程序写结果,然后分析为什么是这个样子的。并画图讲解。最后总结Java中参数传递规律。Java中...原创 2019-07-18 21:10:16 · 161 阅读 · 0 评论 -
day9 java基础(final关键字 抽象类 多态 接口)
---------------------------知识点1----------------------------------/*继承的代码体现:由于继承中含有方法重写所以父类的功能,就会被子类覆盖,在某些情况下,不能让子类覆盖掉父类的功能这个时候,针对这种情况,java就提供了一个关键字:finalfinal:最终的意思,常见可修饰类,方法,变量*/class Fu{...原创 2019-07-29 19:21:44 · 149 阅读 · 0 评论 -
day7 java基础(面向对象)
---------------------------------------------知识点1-----------------------------------------------------/*形式参数的问题:基本类型:形式参数的改变不影响实际参数 int float String boolean byte 等引用类型:形式参数的改变直接影响实际参数 数组 接口 类*/...原创 2019-07-20 18:10:34 · 188 阅读 · 0 评论 -
day10 java基础(形式参数,返回值,包,权限修饰符,内部类)
-------------------------------知识点1----------------------------------------/*教练和运动员案例(学生分析然后讲解)乒乓球运动员和篮球运动员。乒乓球教练和篮球教练。为了出国交流,跟乒乓球相关的人员都需要学习英语。请用所学知识:分析,这个案例中有哪些抽象类,哪些接口,哪些具体类*/// 学习英语接口inte...原创 2019-07-31 10:21:28 · 143 阅读 · 0 评论 -
day8 java基础(继承)
----------------------------------------知识点1--------------------------------------------------/*制作帮助文档在同一个文件夹下,类定义在两个文件中和定义在同一个文件中是一样的*/class ArrayDemo{public static void main(String [] args){...原创 2019-07-22 20:02:08 · 111 阅读 · 0 评论 -
day12 java基础(Scannerl类和String类的概述和使用)
----------------------------知识点1--------------------------------package cn.itcast_01;/*Scanner:用于接收键盘录入数据步骤: 1.导包 2.创建对象 3.调用方法System类下有一个静态的字段 public static final InputStream in;...原创 2019-08-04 23:15:55 · 142 阅读 · 0 评论 -
day24 多线程 设计模式
------------------------------------day24 总结------------------------------------1:多线程(理解)(1)JDK5以后的针对线程的锁定操作和释放操作Lock锁(2)死锁问题的描述和代码体现(3)生产者和消费者多线程体现(线程间通信问题)以学生作为资源来实现的 资源类:Student 设置数据类:SetT...原创 2019-09-16 20:19:37 · 140 阅读 · 0 评论