java语言入门
善解人衣——小白
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java中 什么是常量、变量以及数据类型、注释方法有哪些
文章目录1. 变量1.1 概念1.2 变量使用注意事项1.3 变量定义语法1.4 变量声明规则(掌握)1.5 Java语言基础(标识符中常见的命名规则)(了解)2 常量2.1 Java语言基础(常量的概述和使用)(掌握)3. 数据类型(4类8种)3.1 Java语言基础(数据类型的概述和分类)(掌握)4 java注释方法4.1 三种注释方法1. 变量1.1 概念变量是指内存中的一个存储区域,...原创 2019-09-03 09:34:08 · 468 阅读 · 0 评论 -
java基础 —— Random类的概述和方法使用
Random类的概述和方法使用A:Random类的概述此类用于产生随机数如果用相同的种子创建两个 Random 实例,则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。B:构造方法public Random()public Random(long seed)C:成员方法public int nextInt()public int nextInt(...原创 2019-09-10 16:37:47 · 308 阅读 · 0 评论 -
java基础 —— System类的概述和方法使用
System类的概述和方法使用A:System类的概述System 类包含一些有用的类字段和方法。它不能被实例化。B:成员方法public static void gc()public static void exit(int status)public static long currentTimeMillis()pubiic static void arraycopy(...转载 2019-09-10 16:49:27 · 289 阅读 · 0 评论 -
java基础 —— Date类的概述和方法使用
Date类的概述和方法使用A:Date类的概述类 Date 表示特定的瞬间,精确到毫秒。B:构造方法public Date()public Date(long date)C:成员方法public long getTime()public void setTime(long time)SimpleDateFormat类实现日期和字符串的相互转换A:Dat...原创 2019-09-10 17:10:33 · 574 阅读 · 0 评论 -
java基础 —— Java StringBuffer 和 StringBuilder 类
Java StringBuffer 和 StringBuilder 类当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。StringBuilder 类在 Java 5 中被提出,它和 StringBuffe...原创 2019-09-10 17:53:54 · 258 阅读 · 0 评论 -
java基础 —— 集合框架
集合框架(对象数组的概述和使用)A:案例演示需求:我有5个学生,请把这个5个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。 Student[] arr = new Student[5]; //存储学生对象 arr[0] = new Student("张三", 23); arr[1] = new Student("李四", 24); arr[2] =...原创 2019-09-11 14:40:43 · 234 阅读 · 0 评论 -
java基础 —— List集合的特有功能概述和测试
文章目录1.List集合的特有功能概述和测试List集合存储学生对象并遍历集合框架(ListIterator)(了解)集合框架(数据结构之数组和链表)2.集合框架(List的三个子类的特点)(掌握)1.List集合的特有功能概述和测试A:List集合的特有功能概述void add(int index,E element) // 通过索引插入一个元素E remove(int index...原创 2019-09-11 15:16:03 · 300 阅读 · 0 评论 -
java基础 —— LinkedList集合的特有功能
LinkedList集合的特有功能A:LinkedList类特有功能public void addFirst(E e)及addLast(E e)public E getFirst()及getLast()public E removeFirst()及public E removeLast()public E get(int index);栈和队列数据结构(掌握)栈先进后...原创 2019-09-11 16:02:21 · 271 阅读 · 0 评论 -
java基础 —— 泛型概述和基本使用
泛型概述和基本使用A:泛型概述B:泛型好处提高安全性(将运行期的错误转换到编译期)省去强转的麻烦C:泛型基本使用<>中放的必须是引用数据类型D:泛型使用注意事项前后的泛型必须一致,或者后面的泛型可以省略不写(1.7的新特性菱形泛型)ArrayList存储字符串和自定义对象并遍历泛型版(掌握)A:案例演示ArrayList存储字符串并遍历泛...原创 2019-09-11 16:22:21 · 342 阅读 · 0 评论 -
java基础 —— HashSet存储字符串并遍历
Set集合特点: 无序(没有下标) 集合中的元素不重复HashSethashset具有去重功能例: 创建一个hashset 保存 f f a a b b d d HashSet<String> set = new HashSet<>(); set.add("f"); set.add("f"); set.add("a"); set.add("a");...转载 2019-09-11 17:08:00 · 1121 阅读 · 0 评论 -
java基础 —— Map集合概述和特点
Map集合概述和特点A:Map接口概述查看API可以知道:将键映射到值的对象一个映射不能包含重复的键每个键最多只能映射到一个值B:Map接口和Collection接口的不同Map是双列的,Collection是单列的Map的键唯一,Collection的子体系Set是唯一的Map集合的数据结构值针对键有效,跟值无关;Collection集合的数据结构是针对元素有效...原创 2019-09-11 18:02:41 · 385 阅读 · 0 评论 -
java基础 —— 异常的概述和分类
异常的概述和分类A:异常的概述异常就是Java程序在运行过程中出现的错误。B:异常的分类通过API查看ThrowableError服务器宕机,数据库崩溃等ExceptionC:异常的继承体系ThrowableErrorExceptionRuntimeExceptionJVM默认是如何处理异常的A:JVM默认是如何处理异常的main...原创 2019-09-11 19:12:20 · 167 阅读 · 0 评论 -
java基础 —— File类的概述和构造方法
文章目录File类的概述和构造方法File类的创建功能File类的重命名和删除功能File类的判断功能File类的获取功能文件名称过滤器的概述及使用File类(递归)File类的概述和构造方法Java文件类以抽象的方式代表文件名和目录路径名。该类主要用于文件和目录的创建、文件的查找和文件的删除等。File对象代表磁盘中实际存在的文件和目录。通过以下构造方法创建一个File对象。通过给定的父...原创 2019-09-12 15:14:37 · 413 阅读 · 0 评论 -
java基础 —— IO流概述及其分类
IO流概述及其分类1.概念IO流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的类都在IO包中流按流向分为两种:输入流,输出流。流按操作类型分为两种:字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的字符流 : 字符流只能操作纯字符数据,比较方便。2.IO流常用父类字节流的抽象父类:InputSt...原创 2019-09-12 17:11:39 · 176 阅读 · 0 评论 -
java基础 —— BufferedInputStream和BufferOutputStream拷贝
文章目录IO流(BufferedInputStream和BufferOutputStream拷贝)IO流(flush和close方法的区别)IO流(字节流读写中文)IO流(流的标准处理异常代码1.6版本及其以前)IO流(流的标准处理异常代码1.7版本)IO流(图片加密)IO流(拷贝文件)IO流(录入数据拷贝到文件)IO流(BufferedInputStream和BufferOutputStrea...原创 2019-09-12 17:41:53 · 552 阅读 · 0 评论 -
java基础 —— 字符流FileReader
字符流FileReader1.字符流是什么字符流是可以直接读写字符的IO流字符流读取字符, 就要先读取到字节数据, 然后转为字符. 如果要写出字符, 需要把字符转为字节再写出.2.FileReaderFileReader类的read()方法可以按照字符大小读取import java.io.FileNotFoundException;import java.io.Fil...原创 2019-09-13 09:38:08 · 317 阅读 · 0 评论 -
java基础 —— 网络编程概述
网络编程概述A:计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。B:网络编程就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。网络编程三要素之IP概述每个设备在网络中的唯一标识每台网络终端在网络中都有一个独立的地址,我...原创 2019-09-13 10:47:30 · 163 阅读 · 0 评论 -
Java基础 —— Number & Math 类(API)
Java Number & Math 类一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte、int、long、double 等。int a = 5000;float b = 13.65f;byte c = 0x4a;然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,Java 语言为每一个内置数据类型提供了对应的包装...原创 2019-09-10 15:50:01 · 247 阅读 · 0 评论 -
java基础 —— 接口
Java 接口接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。接口无法被实例化,但是可以被实...原创 2019-09-10 15:27:18 · 301 阅读 · 0 评论 -
java 基础进制概述和二,八,十六进制图解
文章目录1. 进制数概念2. Java语言基础(不同进制数据的表现形式)(掌握)2.2_Java语言基础(任意进制到十进制的转换图解)(了解)2.3_Java语言基础(十进制到任意进制的转换图解)(了解)2.4_Java语言基础(快速的进制转换法)(了解)3_Java语言基础(原码反码补码)(了解)3.1_Java语言基础(原码反码补码的练习)(了解)1. 进制数概念A:什么是进制进制:...原创 2019-09-03 13:14:48 · 392 阅读 · 0 评论 -
java基础——数据类型转换
1_Java语言基础(数据类型转换之隐式转换)(掌握)A:案例演示a:int + intb:byte + intB:Java中的默认转换规则取值范围小的数据类型与取值范围大的数据类型进行运算,会先将小的数据类型提升为大的,再运算C:画图解释byte+int类型的问题2_Java语言基础(数据类型转换之强制转换)(掌握)A:强制转换问题int a = 10;b...原创 2019-09-03 18:29:40 · 176 阅读 · 0 评论 -
java基础之算术运算符
1_Java语言基础(char数据类型)(掌握)A:char c = 97; 0到65535B:Java语言中的字符char可以存储一个中文汉字吗?为什么呢?可以。因为Java语言采用的是Unicode编码。Unicode编码中的每个字符占用两个字节。中文也是占的两个字节所以,Java中的字符可以存储一个中文汉字2_Java语言基础(算术运算符的基本用法)(掌握)A:什么是...原创 2019-09-03 19:01:55 · 454 阅读 · 0 评论 -
java基础——逻辑运算符的基本用法
1_Java语言基础(逻辑运算符的基本用法)(掌握)A:逻辑运算符有哪些&,|,^,!&&,||B:案例演示逻辑运算符的基本用法注意事项:a:逻辑运算符一般用于连接boolean类型的表达式或者值。b:表达式:就是用运算符把常量或者变量连接起来的符合java语法的式子。算术表达式:a + b比较表达式:a == b(条件表达式)...原创 2019-09-03 19:13:27 · 1417 阅读 · 0 评论 -
java基础——位运算符的基本用法
1_Java语言基础(位运算符的基本用法1)(了解)A:位运算符有哪些&, |, ^, ~ , >>, >>>, <<B:案例演示位运算符的基本用法1&,|,^,~ 的用法&:有0则0|:有1则1^:相同则0,不同则1~:按位取反03.04_Java语言基础(位异或运算符的特点及面试题)(掌握)...原创 2019-09-03 19:31:37 · 967 阅读 · 1 评论 -
java基础——三元运算符
1_Java语言基础(三元运算符的基本用法)(掌握)A:三元运算符的格式 (关系表达式) ? 表达式1 : 表达式2;B:三元运算符的执行流程C:案例演示获取两个数中的最大值class Demo1_Operator { public static void main(String[] args) { //(关系表达式) ? 表达式1 : 表达式2; int ...原创 2019-09-03 19:48:01 · 257 阅读 · 0 评论 -
java基础——if、switch结构的用法
1_Java语言基础(顺序结构语句)(了解)A:什么是流程控制语句流程控制语句:可以控制程序的执行流程。B:流程控制语句的分类顺序结构选择结构循环结构C:执行流程:从上往下,依次执行。D:案例演示输出几句话看效果即可2_Java语言基础(选择结构if语句格式1及其使用)(掌握)A:选择结构的分类if语句switch语句B:if语...原创 2019-09-03 20:08:03 · 308 阅读 · 0 评论 -
java基础——循环结构的分类 for、while、do...while
1_Java语言基础(循环结构概述和for语句的格式及其使用)A:循环结构的分类for,while,do…whileB:循环结构for语句的格式: for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; }C执行流程:a:执行初始化语句b:执行判断条件语句,看其返回值是true还是false如果是true,就继续执行如果是false...原创 2019-09-05 08:35:22 · 437 阅读 · 0 评论 -
java基础——方法概述
1_Java语言基础(方法概述和格式说明)A:为什么要有方法提高代码的复用性B:什么是方法完成特定功能的代码块。C:方法的格式 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) { 方法体语句; return 返回值; } D:方法的格式说明修饰符:目前就用 public static。后面我们再详细的讲解其他的修...原创 2019-09-05 08:54:38 · 282 阅读 · 0 评论 -
java基础——什么是数组(一维数组、二维数组)
1_Java语言基础(数组概述和定义格式说明)(了解)A:为什么要有数组(容器)为了存储同种数据类型的多个值B:数组概念数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。数组既可以存储基本数据类型,也可以存储引用数据类型。C:数组定义格式数据类型[] 数组名 = new 数据类型[数组的长度];1.2_Java语言基础(数组的初始化动态初始化)(...原创 2019-09-05 10:06:05 · 1007 阅读 · 1 评论 -
Java基础——面向对象三大特性之一:(封装)
1_面向对象(类与对象概述)(掌握)A:我们学习编程是为了什么为了把我们日常生活中实物用学习语言描述出来B:我们如何描述现实世界事物属性 就是该事物的描述信息(事物身上的名词)行为 就是该事物能够做什么(事物身上的动词)C:Java中最基本的单位是类,Java中用class描述事物也是如此成员变量 就是事物的属性成员方法 就是事物的行为D:定义类其实就是定义类...原创 2019-09-07 11:02:12 · 436 阅读 · 0 评论 -
java基础——说明书的制作过程
1_面向对象(说明书的制作过程)(了解)A:对工具类加入文档注释B:通过javadoc命令生成说明书@author(提取作者内容)@version(提取版本内容)javadoc -d 指定的文件目录 -author -version ArrayTool.java@param 参数名称//形式参数的变量名称@return 函数运行完返回的数据2_面向对象(如何使用JDK提供的...原创 2019-09-07 17:31:01 · 315 阅读 · 0 评论 -
java基础——面向对象
1_面向对象(构造方法Constructor概述和格式)(掌握)A:构造方法概述和作用给对象的数据(属性)进行初始化B:构造方法格式特点a:方法名与类名相同(大小也要与类名一致)b:没有返回值类型,连void都没有c:没有具体的返回值return;1.1_面向对象(构造方法的重载及注意事项)(掌握)A:案例演示构造方法的重载重载:方法名相同,与返回值类型无关...原创 2019-09-07 17:31:29 · 152 阅读 · 0 评论 -
java基础——面向对象三大特性之一:(继承)
1_面向对象(继承案例演示)(掌握)A:继承(extends)让类与类之间产生关系,子父类关系B:继承案例演示:动物类,猫类,狗类定义两个属性(颜色,腿的个数)两个功能(吃饭,睡觉)构造代码块:每创建一次对象就会执行一次,优先于构造函数执行1.2_面向对象(继承的好处和弊端)(掌握)A:继承的好处a:提高了代码的复用性b:提高了代码的维护性c:让类与类之间...原创 2019-09-07 19:16:47 · 201 阅读 · 0 评论 -
java基础——final关键字用法
1_面向对象(final关键字修饰类,方法以及变量的特点)(掌握)A:final概述B:final修饰特点修饰类,类不能被继承修饰变量,变量就变成了常量,只能被赋值一次修饰方法,方法不能被重写C:案例演示final修饰特点class Son /*extends Father*/ { final int NUM = 10; //常量命名规范,如果是一个单词,所...原创 2019-09-07 19:19:32 · 249 阅读 · 0 评论 -
java基础——面向对象三大特性之一:多态
java多态多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作,如图所示:多态性是对象多种表现形式的体现。多态的优点消除类型之间的耦合关系可替换性可扩充性接口性灵活性简化性多态存在的三个必要条件1 继承2 重写3 父类引用指向子类对象比如:Parent p = new Child();当使用多态方式调用方法...原创 2019-09-10 14:54:45 · 445 阅读 · 0 评论 -
Java基础 —— 反射
类的加载概述和加载时机A:类的加载概述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。加载就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。连接验证 是否有正确的内部结构,并和其他类协调一致准备 负责为类的静态成员分配内存,并设置默认初始化值解析 将类...原创 2019-09-13 13:01:14 · 293 阅读 · 0 评论
分享