Java基础
算前言,总轻负
我承认,确实是懒得写。
展开
-
循环结构:while和do...while循环语句
while循环语句while 语句也称条件判断语句,它的循环方式是利用一个条件来控制是否要继续反复执行这个语句。while循环语句格式: while (循环继续条件) { 循环体语句; }或 while(循环继续条件){ 循环语句; 步长; }执行流程:判断循环继续条件为true,执行循环体语句继续1->2,直到循环继续条件为fal...原创 2019-07-20 15:18:27 · 694 阅读 · 0 评论 -
控制跳转语句(continue,break和return)
breakbreak使用场景:在选择结构switch语句中在循环语句中离开使用场景的存在是没有意义的break的作用:跳出单层循环跳出多层循环:带标签跳出,标签名:循环语句break是终止循环,即在程序中遇到break,那么break所属的循环将结束。for (int x=0; x<3 ;x++ ) { if(x==1) br...原创 2019-07-20 15:30:36 · 290 阅读 · 0 评论 -
二维数组的概念及使用,附五子棋,八皇后案例
二维数组二维数组格式:格式1:数据类型[][] 变量名 = new 数据类型[m][n]; 格式2:数据类型[][] 变量名 = new 数据类型[m][]; 格式3:数据类型[][] 变量名 = new 数据类型[] []{{...},{...},{...},...} 数据类型[][] 变量名 = {{...},{...},{...},...} 注意:二维数组的本质就...原创 2019-07-29 19:48:00 · 346 阅读 · 0 评论 -
数组的概念及使用
数组数组概念:数组是储存同一种数据多个元素的集合。也可以看成一个容器 数组既可以储存基本数据类型,也可以储存引用数据类型 在数组中,查找元素的时间复杂度O(1)只要计算1次,即可得到元素 数组在堆内存中存储 数组的元素在内存的栈区数组的定义格式:数据类型[] 数组名; 数据类型 数组名[];数组的初始化动态初始化数组的初始化概述:Java中的数组必须先...原创 2019-07-28 13:14:34 · 162 阅读 · 0 评论 -
1. 面向过程与面向对象的初步了解
面向对象面向过程与面向对象1.面向过程:首先怎么理解面向过程:举个例子,拿买笔记本电脑而言,最新的配置,各品牌有没有新上市的电脑,各品牌中的各个型号哪个性价比高,哪一种类型比较适合我们,搞清楚之后,我们得去商城,看电商,哪里的价格合适。从准备买到买到手,所有的事情都一手解决,这我们就可以理解为是 面向过程。一系列过程对于不懂电脑的人而言,可能查半天也弄不清楚。这时就需要寻求帮助,找一个懂电脑...原创 2019-08-04 19:08:11 · 185 阅读 · 0 评论 -
String 类概述及使用 ;附 StringBuilder 和 StringBuffer 类
1.String概述String 变量名= “到底是什么?”想必大家对String 变量名= “ ”;已经使用的非常熟练了,除了知道它是字符串以外,还知道它的那些信息呢?可是字符串又是个什么东西?以下便是对String的认识:先从数据类型说起:因为字符类型char,只能表示单个字符,不能表示由多个字符连接而成的字符串。为了表示一串字符,使用称为String(字符串)的数据类型。通...原创 2019-08-05 20:59:49 · 262 阅读 · 0 评论 -
2. 面向对象的继承
1.继承是Java的一个重要且功能强大的特征。假设定义3个类,分别对猫,狗,猪进行属性和行为的描述,假设它们都有名称,年龄,全部会睡觉,会吃,等等一些具有相同的属性或行为。这时我们的3个类中便会出现许多相同代码。而且在伦理中它们都属于动物,都会做一些动物都做的事情。我们便可以将它们的共同属性和行为提取出来,创建一个新的类,称为动物类。猫,狗,猪便可以继承到这个动物类中公开的属性和行为,我们将动...原创 2019-08-11 18:12:28 · 175 阅读 · 0 评论 -
3. 面向对象的多态与内部类
1. 多态继承关系使一个子类继承父类的特征,并且附加一些新特征。子类是它的父类的特殊化,每个子类的实例都是其父类的实例,但是反过来就不成立。多态意味着父类的变量可以指向子类对象。/** * 父类引用子类对象 */class Demo05{ public static void main(String[] args){ Fu fu=new Zi(); ...原创 2019-08-12 01:25:00 · 113 阅读 · 0 评论 -
Java 异常
Java异常在编译Java源文件的时候,每次或多或少都会出现各种各样的异常,如:NullPointerException(空指针异常),ArrayIndexOutOfBoundsException(数组角标越界异常),等等一些。出现这些情况的时候往往无法正常编译,有时编译通过但在运行的过程中却发生错误,程序便会终止运行。这便是异常。异常和错误:异常:程序在运行期间发生了异常,通常可以有...原创 2019-08-22 19:44:22 · 75 阅读 · 0 评论 -
Java集合,思维导图及代码解析
方法演示:1.测试Collection的方法(内涵遍历)package p3.集合;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;//测试Collection的方法public class Main { public static void main(S...原创 2019-08-22 19:40:34 · 150 阅读 · 0 评论 -
循环结构:for语句和foreach语句
循环结构语句 循环语句可以在满足循环条件下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环。循环四要素:循环初始化:一条或多条语句,这些语句完成一些初始化操作,让循环开始执行循环继续条件:控制循环是否继续或结束的条件循环体:需要被循环执行的代码循环步长...原创 2019-07-20 14:54:29 · 523 阅读 · 0 评论 -
方法概述和格式说明
方法 为解决代码重复编写的问题,可以将重复的代码提取出来放在一个{}中,并为这段代码起个名字。这样每次在调用该功能是,只需要通过这个名字来调用代码就可以了。上述过程中,所提取出来的代码可以被看做是程序中定义的一个方法。程序在需要调用该功能时调用该方法即可。简单的说:方法就是完成特定功能的代码块在很多语言里面都有函数的定义函数在Java中被称为方法格式:权限修饰符 状态修饰符 返回...原创 2019-07-23 16:45:12 · 128 阅读 · 0 评论 -
Java关键字的概述和使用
关键字的概述和使用关键字:被Java语言赋予特殊含义的单词,不能作为标识符使用关键字特点:组成关键字的字母全部小写关键字注意事项:goto和const作为保留存在,不推荐使用用于定义数据类型的关键字classinterfacebyteshortintvoidlongfloatdoublecharboolean声明一个类接口字节类型短整数类型...原创 2019-07-18 19:03:01 · 117 阅读 · 0 评论 -
标识符的概述和组成规则
标识符标识符的概述和组成规则在编程过程中,经常需要在程序中定义一些符号来标记一些名称,如包名,类名,方法名,参数名,变量名等,这些符号被称为标识符。标识符可以由任意顺序的大小写字母,数字,下划线 _ 和美元符 $ 组成,但标识符不能以数字开头,不能是Java中的关键字,数字不能开头标识符中常见的命名规范包名所有字母一律小写,单词与单词之间连接用 . 连接 ;例如com.ba...原创 2019-07-18 19:05:54 · 1953 阅读 · 0 评论 -
注释概述及其分类
注释概述及其分类为使代码易于阅读,通常会实现功能的同时为代码加一些注释。注释是对程序的某个功能或者某行代码的解释说明,它只在Java源文件中有效,在编译程序时编译器会忽略这些注释信息,不会将其编译到class字节码文件中去Java注释分类: - 单行注释: //注释文字 - 多行注释: /* 注释文字 */(多行注释中不能有多行注释) -...原创 2019-07-18 19:16:01 · 564 阅读 · 0 评论 -
常量和变量的概述和使用
常量的概述和使用常量就是程序中固定不变的值,是不能改变的数据。整形常量整型常量是整数类型的数据,有二进制,八进制,十进制,十六进制4种表现形式。进制:就是进位制,是人们规定的一种进位方法。对于任何一种进制,X进制,就表示某一位置上的数运算是逢X进一位。二进制就是逢二进一,以此类推。二进制:由数字0和1组成的数字序列。在JDK1.7中允许使用字面量来表示二进制,前面要以0b或0B开...原创 2019-07-18 19:20:46 · 394 阅读 · 0 评论 -
数据类型的概述和分类
数据类型的概述和分类 Java语言是静态编译型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间。 在定义变量时必须声明变量的类型,在为变量赋值是必须赋予和变量同一种类型的值。否则程序会报错。 在Java中所有的整数常量默认是int型,所有的小数常量默认是double型。整数类型变量 整数类型变量用于储存整数数值,即没有小数部分的值。为了给不同大小范...原创 2019-07-18 19:23:36 · 536 阅读 · 0 评论 -
数据类型转换
在程序中,当把一种数据类型的值赋给另一个数据类型的变量时,需要进行数据类型转换。数据类型转换可分为两种:自动类型转换和强制类型转换。自动类型转换 自动类型转换也叫隐式类型转换,指的时两种数据类型在转换的过程中不需要显示地进行声明。要实现自动类型转换,必须满足两个条件:1.两种数据类型彼此兼容。2.目标类型的取值范围大于原类型的取值范围。 整数类型之间可以实现转换,如byte类型的...原创 2019-07-18 19:27:40 · 1236 阅读 · 0 评论 -
运算符的基本用法
算数运算符的基本用法运算符运算示例结果+正号+33-负号b=3;-b-3+加5+510-减7-52*乘2*48/除9/61%取模(取余数)9%63++自增(前)a=2;b=++aa=3;b=3++自增(后)a=2;b=a++a=3;b=2–原创 2019-07-18 19:29:18 · 550 阅读 · 0 评论 -
选择结构:if语句的使用
1. if语句 if(布尔表达式){ 执行代码 }执行流程:首先判断布尔表达式的值是true还是false如果是true就执行括号内代码如果是false就不执行括号内代码注意事项:表达式无论简单还是复杂,结果必须是boolean类型if语句控制的语句体如果是一条语句,大括号可以省略;如果是多条语句,则不能省略;建议不要省略一般来说:有左大括号就没有分号,有分号就...原创 2019-07-18 19:45:45 · 291 阅读 · 0 评论 -
选择结构:switch语句
4. switch语句switch格式:switch(表达式){ case 值1: 语句体1; break; case 值2: 语句体2; break; ...... default: 语句体n+1; break; }格式解释:switch表示这是switch语句,表达式取值byte short int char Stri...原创 2019-07-18 19:47:44 · 164 阅读 · 0 评论 -
IO流思维导图及代码解析
1.File类案例:package com.openlab.test;import java.io.File;import java.io.FileFilter;import java.io.FilenameFilter;import java.io.IOException;class Main { public static void main(String[...原创 2019-09-05 16:44:01 · 282 阅读 · 0 评论