Java基础
慕兮IT
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
初学Java---Java SE-集合(List、Set、Map、链表、栈和Collection的使用)
第三部分Java SE-Java应用 第5单元 集合部分学习笔记 Part1 动手做 一、集合的背景 1.什么是集合? 集合类是Java数据结构的实现,位于java.util包中。它允许以各种形式将元素分组,并定义了各种使这些元素更容易操作的方法。集合类是可以往里面保存多个对象的类,存放的是对象,不同的集合类有不同的特点和功能。 2.什么东西可以容纳多个对象? 答:数组、集合。 数组中放的对象个数是不是固定的,集合里面的对象个数是动态的。数组放置的数据类型是单一的,集合可以放任何类型对象.原创 2020-07-11 22:00:30 · 560 阅读 · 0 评论 -
初学Java---Java SE-线程(Thread)部分学习
第三部分Java SE-Java应用 第4单元 线程(Thread)部分学习笔记 Part1 动手做任务 一、创建线程的两种方式(面试题) Java语言内在支持多线程机制。 为什么提供两种创建线程的方式? 答:当一个类已经有了某个父类的话,就不能再继承Thread类了,只能实现Runnable接口。 1.方式一:继承Thread类,观察程序的输出 实现步骤: (1).继承父类Thread (2).重写run方法(线程主体) public class MyThread extends .原创 2020-07-11 12:41:34 · 318 阅读 · 0 评论 -
初学Java---Java SE-I/O流(File类的使用)学习
第三部分Java SE-Java应用 第3单元 Java I/O部分学习笔记 一、什么是I/O流? 1.Java的I/O是实现输入和输出的基础,可以方便实现数据的输入和输出操作。 2.在Java中把不同的输入/输出源抽象表述为“流”(Stream)。 3.通过流的形式允许Java程序使用相同的方式来访问不同的输入/输出源。 4.I/O就是Input/Output,即输入/输出,常见的场景:读文件/写文件;上传文件到网络/从网络下载文件;从键盘接收数据/在屏幕上显示信息。 5.I/O操作的API位于.原创 2020-07-10 09:35:08 · 327 阅读 · 0 评论 -
初学Java---Java SE-异常处理学习(Log4j2)
第三部分Java SE-Java应用 第2单元 异常处理(Exception)部分学习笔记 一、动手做任务 1.任务1:除法计算不用异常 直接报错、程序终止执行 public double div(int num1, int num2) { double result = num1 / num2; return result; } 2.任务2:除法计算使用异常 提示更为友好-程序还能继续 处理异常:选中错误语句,alt+ shift+z,回车 public double div(in.原创 2020-07-10 01:45:21 · 506 阅读 · 0 评论 -
初学Java---Java SE-StringBuilder和StringBuffer、System、Math、Random、Date和Calendar、Object以及封装类的使用
第三部分Java SE-Java应用 第1单元 Java API应用部分学习笔记-续 Part3 StringBuilder和StringBuffer、System、Math、Random、Date和Calendar、Object以及封装类的使用 1.任务3:StringBuilder和StringBuffer使用 (1)面试题String 和 StringBuffer、StringBuilder区别? 1.String是不可变字符串类,不可变指的是字符串的内容不可变;后者是可变字符串类。 .原创 2020-07-10 00:39:28 · 275 阅读 · 0 评论 -
初学Java---Java SE-Java API(使用String类及其方法)
第三部分Java SE-Java应用 第1单元 Java API应用部分学习笔记 Part1 下载、查阅API 一、什么是API? 全称:应用编程接口-Application Programming Interface; 应用指的是:软件 编程接口:我们写的或第三方的类或接口(属性、方法) 通俗理解:类库、库函数,事先写好的,供其他人使用(例如:C语言库函数、MFC类库、Java类库、Python模块等);Java语言自带有很多API,官网下载API文档。 二、API的分类? 1.JDK.原创 2020-07-09 23:08:39 · 399 阅读 · 0 评论 -
初学Java---面向对象编程-设计模式学习(单例模式-模板方法-简单工厂-工厂方法)
Unit12 设计模式 部分学习笔记 Part 1: 1、什么是设计模式? 答:设计模式(Design pattern)是代表的是解决问题的通用方法、套路,是开发经验的总结。 2、Java中设计模式有多少种? 答:共23种设计模式。 分为三类:创建型、结构型、行为型。 参考资源: 《Java与模式》、GoF《设计模式》、《Head First设计模式》、菜鸟教程:https://www.runoob.com/design-pattern/design-pattern-tutorial.htm.原创 2020-07-09 11:03:04 · 377 阅读 · 0 评论 -
初学Java---面向对象编程-多态学习
Unit11 多态 部分学习笔记 一、什么是多态? 答:多态(OOP三大特征之一): 一个对象表现出多种形态。 编程角度看:子类对象被声明为父类类型。 二、多态发生的条件:有继承关系或实现关系。 多态的分类: 1.继承类 2.实现接口 1.继承(类)关系: public class Person { String name; } class Student extends Person { int age; public static void main(String[].原创 2020-07-07 23:33:07 · 284 阅读 · 0 评论 -
初学Java---面向对象编程-static与final使用
Unit10 static与final使用 部分学习笔记 一、final的用法: final是Java的关键字,表示最终。 1. final能修饰什么? (1)final不能修饰构造方法 (2)final可以修饰: 类 属性 局部变量 一般方法 2. final修饰后的影响: 类: 这个类不能被继承,也就是这个类不能有子类。 public final class Person { } 属性和变量: 值不能更改,就是常量;常量名称全大写,如果多个单词用下划线分开.原创 2020-07-07 22:50:57 · 228 阅读 · 0 评论 -
初学Java---面向对象编程-抽象类与接口
Unit9 抽象类与接口 学习笔记 一、抽象类 1.什么样的类是抽象类? 被abstract修饰的类就是抽象类。 public abstract class Person { } abstract与public换位置可以吗? 答:可以 2.什么样的方法是抽象方法? 被abstract修饰且没有方法体 public abstract void speak(); 3.抽象类里一定有抽象方法吗? 答:不一定。 public abstract class Person { public.原创 2020-07-07 22:38:14 · 286 阅读 · 0 评论 -
初学Java---面向对象编程-继承(重载与重写)部分学习
Unit8 继承部分学习笔记 1.为什么要使用继承(目的)? 答:类的重用:重复使用已有的类 2.UML中类的继承怎么表示? 继承的关键词是:extends 父类(super class)和子类(sub class) 3.继承的语法规则是什么? 父类中的属性和方法可以被继承,但是是有条件的;到底能不能继承,主要看访问控制符private、默认、protected、public。 4.访问控制符的使用规则是什么? 访问控制符能修饰什么?类,属性,方法,但是不能修饰局部变量. priva.原创 2020-07-07 21:52:28 · 286 阅读 · 0 评论 -
初学Java---面向对象编程-封装
第二部分 面向对象编程(OOP) Java OOP部分 属于Java SE Java包括三部分:语法 + OOP + SE OOP思想来源于生活 一、OOP特征?面向对象的三大特征 1.封装:手机,矿泉水 等 2.继承: 遗产,长相 等 3.多态:冰,气,水 等 4.抽象:不具体 二、封装 1.为什么要用封装? 答:保护数据 2.如何通过代码实现封装? student代码示例如下: public class Student { private int age; private .原创 2020-07-07 21:41:01 · 202 阅读 · 0 评论 -
初学Java---数组的声明、创建、赋值和遍历
第五单元 如何使用数组 一、动手任务 1.数组声明-创建-赋值-遍历 (1).数组声明 数组声明的时候不能指定大小。 示例如下: int score[]; //推荐写以下的方法 int [] salary; //int score [4]; 错误 (2).数组创建 数组在使用new创建的时候才可以指定数组的大小;数组元素有默认值,规则和类型属性一致。 示例如下: int[] score = new int[5]; (3).数组赋值:有数组,.原创 2020-07-07 14:50:55 · 1314 阅读 · 1 评论 -
初学Java---运算符和语句的使用
第四单元 语句与运算符 第一部分 运算符 一、动手任务 (一).如何使用算术运算符(opertor)? 1.加法(+):连接字符串,加法本意 示例如下: //China34 System.out.println("China" + 3 + 4 + " "); //7China System.out.println(3 + 4 + "China"); 2.减法(-): 示例如下: //0.09999999999999998 S.原创 2020-07-07 14:48:11 · 452 阅读 · 2 评论 -
初学Java---如何使用数据类型与变量
第三单元 如何使用数据类型与变量* 第一部分 基本类型 一、如果在Eclipse中出现某个工程上有粗的感叹号如何解决? 右键点击该工程–Build Path–Configure Build Path —然后按下图提示即可解决。 二、准确口述(面试点) (一)变量-标识符-关键字 1.什么是变量?成员变量与局部变量有什么区别? 定义:变量是指没有固定的值,可以改变的数;变量以非数字的符号来表达。变量包括成员变量和局部变量。 区别:成员变量(属性);局部变量(local variable-方.原创 2020-07-07 14:14:12 · 738 阅读 · 4 评论 -
初学Java---如何设计类并使用设计好的类
第二单元 Part1 类的设计和编写 特别提醒 软件开发:先思考设计,在开发(写代码) 问题:上来就写代码,调试,改代码。 软件开发的流程是什么? 招投标-签合同-建立项目组-需求调研与分析(需求分析工程师/需求管理工程师)-数据库设计(DBA数据库管理员)-架构设计(架构师)-详细设计(系统分析师)-编码(开发)(研发工程师)-测试(测试工程师)-部署实施(实施工程师)-甲方验收-维护(技术支持工程师) 一、如何设计类 1.用什么工具设计? 答:UML工具:Enterprise .原创 2020-07-07 11:31:13 · 748 阅读 · 0 评论 -
初学Java---Eclipse下载、安装、配置以及快捷键的使用
Java1018第二天学习笔记 第二部分Eclipse职业化使用 一、Eclipse的简介 由于Java的广泛使用,许多软件厂商和组织也提供了大量集成的开发环境IDE或称作集成开发工具,所谓的集成开发工具就是这样一种软件:通过该软件可以方便的编写代码,可以方便的调试代码,可以方便的定制代码的组织格式,可以提供大量的帮助信息等,可以大大加快开发编写软件的速度和效率,甚至可以代替做很多打包、部署等功能。 Eclipse就是一种应用最广的IDE。Eclipse是一个开放源代码的、基于Java的整合型.原创 2020-07-07 00:04:04 · 771 阅读 · 0 评论 -
初学Java---Java开发基础
第一部分 Java开发起步 一、什么是Java? Java是一种可以编写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。 二、动手做任务 (一)任务1:下载并安装JDK 去官网下载:(https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html) JDK:.原创 2020-07-06 23:03:53 · 453 阅读 · 0 评论
分享