java基础
文章平均质量分 76
kazei2073
舞!舞!舞!
展开
-
帮助文档API的使用和制作
如何制作一个说明书呢?A:写一个工具类 B:对这个工具类加文档注释 C:用工具解析文档注释 javadoc工具 D:格式;javadoc -d 目录 -author -version ArrayTools.java 目录;可以写一个文件夹的路径,如果只写了文件名就生成在当前文件路径下 -author:读取包含@author段 -version:读取包含@version段 ...原创 2018-03-10 15:33:04 · 1353 阅读 · 0 评论 -
4.流程控制语句
one——流程控制语句顺序结构:从上往下,依次执行 选择结构:按照不同的选择,执行不同的代码 循环结构:做一些重复的代码two——if语句(选择结构) 1.if语句有三种格式 A. if(){} B. if(){} else{} C. if(){} elseif(){}…. else{} 2.注意事项 A.比较表达式无论是简单还是复杂,结果是boolean类型 ...原创 2018-03-14 10:29:53 · 109 阅读 · 0 评论 -
17.集合Set,HashSet,TreeSet及其底层实现HashMap和红黑树;Collection总结
ONE.Set集合one.Set集合的特点 无序,唯一TWO.HashSet集合1.底层数据结构是哈希表(是一个元素为链表的数组)2.那么HashSet如何来实现元素的唯一性的呢?通过一HashSet添加字符串的案例查看HashSet中add()的源码,看为什么相同的字符串没有被加入HashSet中interface Collection {...}int...原创 2018-03-30 17:50:44 · 4513 阅读 · 0 评论 -
15.集合Collection,List,ArrayList,LinkedList
ONE.集合1.集合的由来 当需要操作很多对象的时候,就需要使用容器,我们学过的容器有数组和StringBuffer,但是数组的长度固定,而StringBuffer只能容纳字符串,所以为了适应变化的需求,java中提供了集合供我们使用。2.集合和数组的区别 1)长度:集合可以变化,而数组的长度是固定的 2)内容:集合只能是引用类型,而数组即可以是引用类型也可以是基本类型,但是...原创 2018-03-28 18:22:14 · 168 阅读 · 0 评论 -
23.多线程
One——实现多线程的方法有三种1)方式一:继承Thread类 A.自定义MyThread类继承Thread类 B.在MyThread类中重写Thread类中的run()方法 C.创建MyThread类对象。 D.启动线程对象 2)问题: A.为什么要重写run()方法? 重写之后的run()方法里面封装着要被线程执行的代码,而Thread类中的run()没有意...原创 2018-03-28 18:25:01 · 165 阅读 · 0 评论 -
16.泛型Generic,JDK1.5增强for,静态导入
ONE.泛型1.泛型概述 是一种把明确类型的工作推迟到创建对象或者调用方法时才去明确的特殊类型 2.格式 <数据类型> 注意:该数据类型只能是引用类型 3.好处 1)把运行时期的问题提前到了编译期间 2)避免了强制类型转换 3)优化了程序设计,解决了黄色警告线问题,使程序更安全 4.泛型的前世今生 1)泛型的由来 2)泛型类 3)泛型方法 4)泛型接口 ...原创 2018-03-28 19:34:51 · 151 阅读 · 0 评论 -
6.数组
java中的参数传递问题java中只有值传递 基本类型:形式参数的改变不影响实际参数 引用类型:形式参数的改变直接影响实际参数 原因是:基本类型传递的是值,引用类型传递的是地址值 下面我们通过代码和内存图来讲解这个问题package cn.itcast_03;public class ArgsDemo { public static void main(String...原创 2018-03-12 21:47:16 · 128 阅读 · 0 评论 -
Java中的代码块
代码块:在Java中用{}括起来的代码叫代码块根据其位置和声明的不同,可以分为: 1.局部代码块: 在局部位置,用{}括起来的代码。用于限定变量生命空间的代码块,在这一部分中声明的变量的地址空间在运行完这部分代码后就会被释放。 2.构造代码块: 在类中成员位置,用{}括起来的代码。初始化过程中在成员变量初始化之后初始化,每次执行构造方法前,都要先执行构造代码块。作用:可以把多个构造...原创 2018-03-10 15:32:53 · 195 阅读 · 0 评论 -
Java中的继承extends(this,super;类的加载和初始化问题;override,overload)
继承概述:把多个类中相同的内容提取出来定义到同一个类中的方法叫做继承,在java中用关键字extends来表示继承。格式是:class 子类名 extends 父类名{}。好处: 1.提高了代码的复用性。 2.提高了代码的可维护性。 3.让类与类之间产生了关系,是多态的前提。缺点: 1.类与类之间产生了关系其实也是一个弊端,类的耦合性增强了。而开发有一个重要原则叫:低耦合,...原创 2018-03-10 15:32:28 · 1204 阅读 · 0 评论 -
final关键字和成员变量,构造方法,成员方法在继承的深入思考
final关键字1.final可以修饰类,方法,变量 final修饰类,被final修饰的类不可以被继承。 final修饰方法,被final修饰的方法不能被子类override方法重写 final修饰变量,被final修饰的变量不能重新赋值,因为变量被final修饰后就变成了常量。常量知识点: 字面型常量:”hello“,20,ture 自定义常量:final int x = 2...原创 2018-03-10 15:31:28 · 752 阅读 · 0 评论 -
多态polymorphism(包含继承多态内存图解)和抽象类abstract。
多态polymorphimONE.多态的概述和访问特点1.多态的概述 A:多态polymorphism:同一个对象在不同时刻体现出来的不同状态。 举例: 猫是猫,猫是动物 水(液态,气态,固态) B:多态的前提: a:要有继承关系 b:要有方法重写(没有不会报错,但是没有意义) c:要有父类引用子类对象 格式:Fu f = new Zi();读法,把子对象...原创 2018-03-10 15:30:51 · 345 阅读 · 0 评论 -
1.JAVA基础,快捷键,DOS命令,JVM,path环境变量
* 1.计算机概述* a.计算机分为计算机硬件和计算机软件,计算机软件可以分为系统软件(window,linux,mac)和应用软件(qq) b.软件(由软件是由数据和指令组成的)开发是由开发工具和计算机语言(C,C ++,C#,JAVA)来实现的 ç.人机交互界面。图形操作界面:操作简单直观DOS命令:需要记忆一些常见的命令 * 2.键盘的功能键的认识和快捷键* tab...原创 2018-03-10 15:30:22 · 284 阅读 · 0 评论 -
3.运算符
运算符运算符:就是对变量和常量进行操作的运算符 运算符分为算术运算符,赋值运算符,比较运算符,逻辑运算符,位运算符,和三目运算符1.算术运算符 +,-,*,/,%,++,– A.算术运算符在运算的时候,需要注意的是,整数作/,%操作时候只能得到整数,这是由于java规定参与运算的数据类型的精度要向上保持一致。B.+号有三个用法 a.加法 b.正号 c.字符串连接符 这里重...原创 2018-03-12 10:43:17 · 193 阅读 · 0 评论 -
2.关键字,标识符,进制,原反补码,变量和数据类型(转换)
1.关键字 被java语言赋予特殊含义的单词就叫关键字,关键字全部小写。 注意:goto和const作为保留字存在2.标识符 就是给包,类,接口,方法,变量,常量起名字的字符序列 A.组成规则: 英文大小写字母 数字 $和_ 注意: 不能以数字开头 不能是java中的关键字 区分大小写 B.常见的命名规则(要做到见名知意) a.包 单级包:小写;matty 多级包...原创 2018-03-12 10:41:54 · 199 阅读 · 0 评论