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