
Java基础
文章平均质量分 79
Java_狗
一个三流大学计算机本科生,在Java进修路上不断努力。
展开
-
Java小白学习之路(Java基础)之 文件和流
文件和流 文件File类 File类的使用 java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关 File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。 想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对 象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录。 File对象可以作为参数传递给流的构造器 File类的使用:常用构造器 public原创 2020-08-12 12:29:30 · 320 阅读 · 0 评论 -
Java小白学习之路(Java基础)之 集合
集合 Java集合概述 一方面,面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象 的操作,就要对对象进行存储。另一方面,使用Array存储对象方面具有一些弊 端,而Java集合就像一种容器,可以动态地把多个对象的引用放入容器中。 >数组在内存存储方面的特点: √数组初始化以后,长度就确定了。 √数组声明的类型,就决定了进行元素初始化时的类型 >数组在存储数据方面的弊端: √数组初始化以后,长度就不可变了,不便于扩展 √数组中提供的属性和方法少,不便于进行添加、删除原创 2020-08-11 11:40:00 · 315 阅读 · 0 评论 -
Java小白学习之路(Java基础)Day10
Day10 异常 什么是异常 异常是指由于程序中的错误而导致正常的程序流程中断的一种事件。如:除数为0,数组越界,文件找不到等都属于异常。 Java异常分类 从理论的角度Java中异常分为两类,分别为 : Error(错误):JVM系统内部错误、资源耗尽等严重情况 Exception(异常):因编程错误或偶然的外在因素导致的一般性问题,例如:对负数开平方根、空指针访问、试图读取不存在的文件、网络连接中断等。 从编程角度考虑可以将异常(Exception)分为以下两类 : 非检查型(u原创 2020-08-09 19:08:02 · 299 阅读 · 0 评论 -
Java小白学习之路(Java基础)Day09
Day09 书接上回,抽象类、接口和内部类 抽象类和接口两种机制的引入,使Java拥有了强大的面向对象编程能力。 抽象类 在面向对象的概念中,所有的对象都是通过类来表述,但并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一类具体的对象,这样的类就是抽象类。 抽象类往往用来表征对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。 抽象类注意: abstract放在class前,指明该类是抽象类; abstract放在方法声明中,原创 2020-08-09 16:16:53 · 615 阅读 · 0 评论 -
Java小白学习之路(Java基础)Day08
书接上回,面向对象 类之间的关系 目标: 理解继承和多态的概念 掌握继承、多态的实现和使用 掌握super、final关键字的使用 掌握Object类 继承 在Java中,被继承的类叫父类(parent class)或超类(super class),继承父类的类叫子类(subclass)或派生类(derived class)。 在Java中,关键字“extends”表示继承,后面紧跟父类的类名,格式如下 : class SubClass extends SuperClass{ } 例如:原创 2020-08-09 15:53:11 · 170 阅读 · 0 评论 -
Java小白学习之路(Java基础)Day07
Day07 面向对象 何谓面向对象? >面向对象,将功能封装进对象,强调具备了功能的对象,以类/对象为最小单位,考虑谁来做。 >面向对象更加强调运用人类在日常的思维逻辑中采用的思想方法与原则,如抽象、分类、继承、聚合、多态等。 面向对象的三大特征: >封装:封装就是把对象的属性(状态)和方法(行为)结合在一起,并尽可能隐蔽对象的内部细节,成为一个不可分割的独立单位(即对象),对外形成一个边界,只保留有限的对外接口使之与外部发生联系。 >继承:继承是软件重用的一种形式,它通过重用现有类原创 2020-08-09 11:53:51 · 689 阅读 · 0 评论 -
Java小白学习之路(Java基础)Day06
补充 Scanner类:获取控制台输入。它是一个工具类,属于java.util包。 用法:Scanner console = new Scanner(System.in);//定义一个Scanner类 方法:console.nextInt();//输入整数 console.nextLine();//输入字符串 console.nextDouble() ;//输入小数 Random类:实现的随机算法是伪随机,也就是有规则的随机。 用法:Random random = new R原创 2020-08-08 22:36:30 · 272 阅读 · 1 评论 -
Java小白学习之路(Java基础)Day05
Day05 数组 一维数组 数组的理解:数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。 数组相关的概念: 数组名 元素 角标、下标、索引 数组的长度:元素的个数 数组的特点: 数组是有序排列的 数组属于引用数据类型的变量。数组的元素,既可以是基本数据类型,也可以是引用数据类型 创建数组对象会在内存中开辟一整块连续的空间 数组的长度一旦确定,就不能修改。 数组的分类: 按照维数:一维数组、二维原创 2020-08-08 22:18:31 · 195 阅读 · 0 评论 -
Java小白学习之路(Java基础)Day04
Day04 书接上回,分支结构二:switch-case 格式 switch(表达式){ case 常量1: 执行语句1; //break; case 常量2: 执行语句2; //break; … default: 执行语句n; //break; } String season = "summer"; switch (season) { case "spring": System.out.println("春暖花开"); break; case "summer": System.out.原创 2020-08-08 18:29:41 · 268 阅读 · 0 评论 -
Java小白学习之路(Java基础)Day03
Day03 运算符 算数运算符:+ - * / % (前)++ (后)++ (前)-- (后)– 除号:/ int num1 = 11; int num2 = 5; int result1 = num1 / num2; System.out.println(result1);//2 取余:% int m1 = 11; int n1 = 5; System.out.println("m1 % n1 = " + m1 % n1);//1 (前)++ :先自增1,后运算。 (后)++ :先运算,原创 2020-08-08 17:56:47 · 186 阅读 · 0 评论 -
Java小白学习之路(Java基础)Day02
Day02 计算机中不同进制的使用说明 二进制(binary):0,1 ,满2进1.以0b或0B开头。 十进制(decimal):0-9 ,满10进1。 八进制(octal):0-7 ,满8进1. 以数字0开头表示。 十六进制(hex):0-9及A-F,满16进1. 以0x或0X开头表示。此处的A-F不区分大小写。如:0x21AF +1= 0X21B0 标识符的使用 1.标识符:凡是自己可以起名字的地方都叫标识符。 比如:类名、变量名、方法名、接口名、包名… 2.标识符的命名规则 由26个英文字母大小写,0原创 2020-08-08 17:33:16 · 162 阅读 · 0 评论 -
Java小白学习之路(Java基础)Day01
Day01 对第一个java程序进行总结 public static void main(String[] args){ System.out.println("Hello,World!"); } 1.java程序编写-编译-运行的过程 编写:我们将编写的java代码保存在以".java"结尾的源文件中 编译:使用javac.exe命令编译我们的java源文件。格式:javac 源文件名.java 运行:使用java.exe命令解释运行我们的字节码文件。 格式:java 类名 2.在一个j原创 2020-08-08 17:32:40 · 259 阅读 · 0 评论