java
从零基础开始学习JAVA
weixin_41450557
这个作者很懒,什么都没留下…
展开
-
获取指定文件夹下的指定文件------递归
package it.cast; import java.io.File; import java.util.ArrayList; public class RecursiveDemo03 { /** * @param args * 输出指定目录下的所有文件 * 思路: * 首先定义一个打开文件的方法mehtod(String content){} * 找...原创 2020-03-21 10:27:34 · 133 阅读 · 0 评论 -
集合
集合的结构图: Collection |--List |--ArrayList |--Vector |--LinkedList |--Set |--HashSet |--TreeSet ...原创 2020-03-11 13:15:45 · 84 阅读 · 0 评论 -
多态
多态 某一个事物,在不同时刻表现出来的不同状态 动物 d= new 猫();从右往左念 多态:同一个对象(事物),在不同时刻体现出来的不同状态。 举例: 猫是猫,猫是动物。 水(液体,固体,气态)。 多态的前提: A:要有继承关系。 B:要有方法重写。 其实没有也是可以的,但是如果没有这个就没有意义。 动物 d = new 猫(); d.show(); 动物 d =...原创 2020-02-19 09:17:50 · 115 阅读 · 0 评论 -
继承
一、定义:多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,质押继承那个类即可。 通过extends关键字可以实现类之间的继承 格式:Class 子类名 extends 父类名{} 二、好处 提高了代码的复用性 提高了代码的维护性 让类与类之间产生了关系,是多态的前提 三、继承的代码体现: class Animal { ...原创 2020-02-17 10:07:56 · 92 阅读 · 0 评论 -
面向对象
面向对象 类: 一、定义:类就是具备某些共同特征的实体的集合,它是一种抽象的数据类型,它是对所具有相同特征实体的抽象。定义一个类就是定义其成员对象的和方法; 二、成员变量与局部变量的区别: 位置不同 内存中的位置不同 生命周期不同 初始化的值不同 成员变量 ...原创 2020-02-17 09:08:06 · 82 阅读 · 0 评论 -
运算符++/--
class Caculate{ public static void main(String[] args){ int a = 3; int b = 5; int c = ++a; //当运算符在变量前面时,首先进行计算再赋值 int d = b--; //当运算符在变量后面时,首先赋值再进行计算 S...原创 2020-02-17 08:33:15 · 684 阅读 · 0 评论 -
代码块
面向对象 类:定义一个类就是定义其成员对象的和方法; 对象的内存图 成员变量与局部变量的区别: 位置不同: 成员变量:类的方法外 局部变量:类方法内 内存中 位置不同 内存中的位置不同 生命周期不同 初始化的值不同 成员变量 类中方法外 ...原创 2020-02-17 08:27:07 · 67 阅读 · 0 评论 -
方法函数
Java中的方法函数: [修饰符] 返回值类型 方法名([参数类型 形式参数1,参数类型 形式参数2,……]) { 执行语句; return 返回值;//需要的话 } 格式: 方法的注意事项: 方法不调用不执行; 方法与方法是平级关系,不能嵌套定义; 方法定义的时候参数之间用逗号隔开; 方法调用的时候不用传递数据类型; 如果方法有...原创 2020-02-14 08:53:41 · 67 阅读 · 0 评论 -
循环结构
循环语句的组成:初始化语句,判断条件,循环体语句,控制条件语句 for循环格式:for(初始化语句;判断条件语句;控制条件语句){ 循环体语句; } while 循环格式: 1、while(判断条件语句){ ...原创 2020-02-12 08:44:53 · 59 阅读 · 0 评论 -
结构语句
选择结构 if语句 switch语句 1、if语句: if(关系表达式){ 语句体; } 关系表达式中,结果必须为boolean类型,如果if语句体只有一条语句,大括号可以省略,一般来说有左大括号就没有分号,有分号就没有左大括号。 if(关系表达式){ 语句体1; } else{ 语句体2; } if(关系表达式){ ...原创 2020-02-09 22:13:19 · 347 阅读 · 0 评论 -
键盘录入
导包:import java.util.Scanner; 创建键盘录入对象:Scanner sc = new Scanner(System.in); 通过对象获取数据:int x = sc.nextInt();原创 2020-02-08 09:45:46 · 59 阅读 · 0 评论 -
运算符
^的特点:一个数对另一个数据位异或两次,该数本身不变 <<:左移 左边最高位丢弃,右边补0; 往左移动其实就是扩大2的移动的位数次幂 >>:右移 最高位是0,左边补齐0;最高位是1,左边补齐1 往右移动其实就是减小2的移动的位数次幂 >>>:无符号右移 无论最高位是0还是1,左边补齐0 三目运算符:表达式?表达式1:表...原创 2020-02-08 09:28:17 · 59 阅读 · 0 评论 -
二进制、八进制、十进制和十六进制的转换
https://www.cnblogs.com/summerdata/p/10722144.html原创 2020-02-07 08:48:34 · 91 阅读 · 0 评论 -
原码、反码和补码
原码:符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值.正数第一位为0,负数第一位为1. 反码: 正数的反码是其本身 负数的反码是在其原码的基础上, 符号位不变,其余各个位取反. 补码: 正数的补码是其本身 负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1. ...原创 2020-02-07 08:45:01 · 70 阅读 · 0 评论 -
变量的基础及格式
定义变量的格式:变量类型 变量名=初始化值; 数据类型:java是强类型语言,针对每一种数据都定义 了不同的数据类型 基本数据类型: 引用数据类型:类、接口、数值 基本数据类型:4类8种 整数 类型关键字 占用字节个数(一个字节占用8位) 范围 byte 1 short ...原创 2020-02-06 20:31:27 · 1482 阅读 · 0 评论 -
java基础-关键字,标识符
组成关键字的字母小写 有部分保留关键字 标识符:就是给类、接口、方法、变量等起名字时使用的字符序列 组成规则:英文大小写字母/数字字符/$/_ 注意事项:不能以数字开头,不能是java中的关键字,区分大小写 部分命名规则: 包:其实就是文件夹,用于把相同的类名进行区分;命名时全部小写 单级:day1 多级:day.daliy01 、 类/接口...原创 2020-02-06 19:52:02 · 98 阅读 · 0 评论 -
利用JDK编写java文件,JRE运行文件
当写好java文件后,需要将文件名改为.java 文件,然后利用javac 编译该文件,编译成 .class 文件,最后通过java命令运行编译好的class文件,在文件运行时不需要加文件后缀名。 第一个案例: 1、找到JDK的安装的bin目录; 2、在bin目录下建立一个记事本文件,并将该文件名修改成 .java 文件; 3、打开文件,写入内容; 4、打开DOS窗口(win+r 输入...原创 2020-02-06 10:23:21 · 713 阅读 · 0 评论 -
JVM-JRE-JDK
根据视频的讲解记录JVM的作用: 类似翻译的功能,但是不同的操作系统,具有不同的JVM JRE:Java Runtime Environment(Java 运行环境) JDK:Java Development Kit (Java 开发工具包)该工具包zh中包括JRE; 简而言之:JDK开发,JRE运行 ...原创 2020-02-06 09:08:56 · 85 阅读 · 0 评论