![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
学习编程入门
肥仔爱上可乐
这个作者很懒,什么都没留下…
展开
-
(一)Java概述及环境配置(Java基础笔记)
一、Windows常用命令 1.cmd窗口 三种方式: 快捷键:Win+r 开始:搜索cmd 文件夹路径处,键入cmd 2.命令提示符路径 3.常用命令 [盘符号]: 切换盘符 cd 切换目录位置 cd . 代表当前目录 cd … 代表上一级目录 cd … 代表上上一级目录,以此类推 tree 列出当前目录所有子孙目录和文件结构 ...原创 2019-07-02 10:56:27 · 1501 阅读 · 0 评论 -
(十二)Java字符串(Java基础笔记)
一、字符串 1、String类: 1、String 是一个最终类,没有子类,所有的字符串常量都是String类的对象 2、String 创建后不能改变,底层是由不可改变的字符数组实现的 3、如果常量池中已有字符串常量,后续出现的字符串常量重复了就用前面的 4、所有的常量都要存储在常量池中,其他类型的常量直接存储的是常量值,字符串常量存储的指向字符数组的地址值 2...原创 2019-07-24 11:29:22 · 115 阅读 · 0 评论 -
(十三)Java字符串String(java基础笔记)
一、String重要方法(续) 1、String方法 getBytes() 特点:可以根据指定的码表来返回一个字节数组或者不指定码表就按默认系统平台码来进行编码返回一个字节数组 构造方法: new String (byte[] bs,int offeset,int length) 特点:把部分字节数组可以按照指定的码表进行转换成新的新的字符串对象如果不指定就按默认系统平台码进行转换 ...原创 2019-07-24 11:30:28 · 138 阅读 · 0 评论 -
(十四)Java包装数学日期类(Java基础笔记)
一、包装类 1、包装类 特点:为了能快速使用基本类型数据,提供基本类型对应的类,创建出这些包装类的对象就能使用java提供的功能,便捷的操作基本类型数据 基本类 包装类 byte Byte short Short char Character int Integer long Long float Float double Double boolea...原创 2019-07-24 11:31:10 · 119 阅读 · 0 评论 -
(十五)Java异常(Java基础笔记)
一、异常 1、Error类 特点: Error类以及他的子类的实例,代表了JVM本身的错误。错误不能被程序员通过代码处理,Error很少出现 2、Exception类 编译时异常 1、RuntimeException及其子类,也称为:未检测异常 unchecked exception 2、编译器不参与检测,可处理也可不处理,要求在编程时需要避免 运行时异常 1、除了Runtim...原创 2019-07-24 11:32:16 · 104 阅读 · 0 评论 -
(十六)Java List Set集合(Java基础笔记)
一、集合 1、概念 集合是一个长度可变,可以存储多个数据的容器 2、Collection接口 Collection接口是集合的顶级接口 子接口: List Set Queue 二、List列表 功能: 存入数据有序,可以根据下标操作集合元素 实现类: ArrayList LinkedList Vector Stack 1、ArrayList 有序表 1、底层是由数组来实现...原创 2019-07-30 19:00:13 · 207 阅读 · 0 评论 -
(十七)Java Map映射文件(Java基础笔记)
一、映射 1、概念 Map<K,V> 提供了一个更通用的元素存储方法,K 代表键,V代表值 ,键不能重复 ,把这一对数据(键和值)统称为键值对,一个映射可以由多个键值对组成 为了方便操作键和值,就把键值对抽取成了一个类—Map.Entry ,Entry对象都是具体的键值对,一个映射可以有多个Entry对象组成的 2、方法 创建映射对象 Map<String , ...原创 2019-08-05 19:17:51 · 443 阅读 · 0 评论 -
(十一)Java包、垃圾分代回收机制(Java基础笔记)
一、包 声明: 1、只能放在首行 2、只能声明一句 包的导入: 当需要的类和本类不在同一个包下时,需要导包 1、import java.util.Arrays 2、import java.util.* 只能匹配当前包的所有类,但是不包括子包下的类 包的分类: 1、java java提供的源生包 2、javax java提供的扩展包 ...原创 2019-07-12 11:05:12 · 145 阅读 · 0 评论 -
(十)Java抽象方法、接口、内部类(Java基础笔记)
一、abstract关键字 内容还在写的过程中…原创 2019-07-12 11:02:47 · 97 阅读 · 0 评论 -
(二)Java标识符及数据变量(Java基础笔记)
一、关键字 1、关键字 Java内置的有特殊含义的单词。 注意: const,goto这两个词也是关键词,但没有任何功能,是java的预留关键字。 开发工具对于关键字会有特殊颜色的标识 用于定义数据类型的关键字 class interface byte short int long float double char boolean void ...原创 2019-07-02 15:42:25 · 1445 阅读 · 0 评论 -
(三)Java运算符(Java基础笔记)
一、算术运算符 运算符:+ - * / % ++ – 注意: 1、byte/short在运算的时候会自动的提升为int 2、同一个类型参与运算,结果的类型与参与运算的类型一致。 3、 如果运算过程中有大类型参与了运算,结果一定是大类型 4、由于绝大部分小数在转化成二进制的时候是无限小数,所以double类型在存储小数的时候也没有办法精确存储,因此也没有办法来精确运算。 5、 整数/0 -> ...原创 2019-07-03 19:09:42 · 1461 阅读 · 0 评论 -
(六)Java方法(Java基础笔记)
一、Java方法 1、方法的定义 定义:对重复有效的代码进行抽象,抽象的形式是方法 格式: 修饰符 返回值类型 方法名(参数类型 参数名){ 方法体 return 返回值; } 优点: 1、使程序变得更简短而清晰 2、有利于程序维护 3、可以提高程序开发的效率 4、提高了代码的重用性 注意: 1、方法被调用才能执行 2、确定两个明确,参数列表和返...原创 2019-07-09 16:16:17 · 1494 阅读 · 0 评论 -
(七)Java面向对象(Java基础笔记)
一、面向对象 1、定义: 什么是对象? 什么都是对象! Everything is Object! 只要是客观存在,具体实例就是一个对象 面向过程: 关注的是每个过程的代码实现 面向对象: 先把这个过程的代码实现细节整合到对象中,只要找到这个对象就能拿到这个对象身上的所有功能,面向对象基于面向过程 类和对象的关系: 对一类对象进行抽取,对共有的特征抽取成属性,对共有的...原创 2019-07-09 16:17:52 · 1231 阅读 · 0 评论 -
(四)Java流程控制语句(Java基础笔记)
一、顺序结构 程序代码按照顺序结构从上往下,从左往右执行 二、选择结构 1、if—else if(判断条件){ 语句体1; }else{ 语句体2; } 如果自语句格式返回的是值就可以和三目等效转换 2、switch语句 含义:switch 多路选择开关根据变量不同的值,作为判断条件, JDK7.0后,可支持String类型 语法: switch(变量) { //...原创 2019-07-04 14:09:35 · 1409 阅读 · 0 评论 -
(五)数组及其应用(Java基础笔记)
一、一维数组 1、定义 数组是存储多个相同数据类型的容器 2、要素: int[] arr = new int[5]; 数组 arr 数组的引用 数组的长度 arr.length 理解为:默认的属性 表示数组中可以容纳元素的个数 下标 0~arr.length-1 比如:0~4 元素 arr[0] arr[1] … arr[4] arr[...原创 2019-07-04 14:38:10 · 1382 阅读 · 0 评论 -
(八)Java面向对象封装、继承、多态(Java基础笔记)
一、封装 定义:在方法中、类中对属性私有化,用private关键字修饰,通过公共的访问方式进行赋值和取值,从而提高数据的安全性 class Person{ //属性封装 private String name; //私有化属性---只能直接在本类中使用 private int age; //间接给私有化属性赋值 public void setAge(int ag...原创 2019-07-11 17:25:44 · 181 阅读 · 0 评论 -
(九)Java关键字static(Java基础笔记)
一、关键字static 1、静态变量 1、静态变量随着类的加载(方法区的静态常量池)而加载到方法的静态区 2、静态区会对存储的静态变量进行系统的默认初始值的复制 3、静态变量与类同级,称为类变量,可以通过 类名.变量名 调用 ,也可以通过创建对象调用 4、静态变量所在的类创建的所有对象大豆油唯一一个静态变量所在区域的地址值,所有的对象共享这个静态变量 ...原创 2019-07-12 11:00:46 · 99 阅读 · 0 评论 -
(十八)Java IO流(Java基础笔记)
一、字符流 1、输入输出流 1、特点: 是数据传输的一套机制,往内存传输的数据的输入流,内存往外传输数据的是输出流 2、分类: 根据数据的传输方式可分为: 字符流 字节流 3、基本流: 四大IO流 字符流 字节流 输入流 字符输入流(Reader) 字节输入流(InputStream) 输出流 字符输出流(Writer) 字节输出流(OutputStream) ...原创 2019-08-05 19:19:17 · 171 阅读 · 0 评论