
【Java篇】java基础知识学习
文章平均质量分 83
Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
亮点菌
点亮编程之路,做自己的亮点
展开
-
Java 学习笔记(导航目录)
时光飞逝,时间在慢慢推演,又迎来新的假期,有了新的学习内容,是时候制定学习计划了哦原创 2022-07-24 23:14:00 · 2054 阅读 · 6 评论 -
Java 泛型&类库&枚举&反射机制 要点
本文总结了Java知识点中关于泛型、Java类库、枚举、Java反射机制的要点内容,想复习该方面知识点的可以进入一览。原创 2022-08-29 08:19:20 · 1637 阅读 · 100 评论 -
Java IO流 要点
本文主要介绍Java IO流 要点内容。有图有真相。原创 2022-08-23 12:01:34 · 365 阅读 · 24 评论 -
Java IO流(下)
学习内容:1、字符流、缓冲流 2、转换流 3、序列化 4、IO框架等 5、打印流原创 2022-08-22 22:31:20 · 709 阅读 · 14 评论 -
Java IO流(上)
学习内容1、File类使用2、方法递归3、字符集4、IO流的作用、分类5、字节流原创 2022-08-21 22:26:21 · 467 阅读 · 19 评论 -
Java 类集 习题
1.编写学生类,该类定义了3个属性:学号、姓名、成绩。可以通过构造方法设置3 个属性的内容,并覆写Object类中的tostring()方法,在List集合中加入5个学生对象,并将内容输出,之后使用比较器将对象的内容进行排序并显示在屏幕上。2·完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部的信息保存在文件中,可以实现对学生信息的学号查找、输出全部学生信息的功能。3·自己动手编写一个双向链表。4·编写程序通过栈的方式将任意输入的字符串内容进行逆序输出。原创 2022-08-21 12:41:12 · 570 阅读 · 5 评论 -
Java 多线程 习题
1、设计4个线程对象,两个线程执行减操作,两个线程执行加操作。2、设计一个生产电脑和搬运电脑类,要求生产出一台电脑就搬走一台电脑,如果没有新的电脑生产出来,则搬运工要等待新电脑产出;如果生产出的电脑没有搬走,则要等待电脑搬走之后再生产,并统计出生产的电脑数量。原创 2022-08-20 18:00:10 · 692 阅读 · 3 评论 -
Java 多线程
学习内容:1、多线程的创建2、Thread类的常用方法 3、线程安全、线程同步 4、线程通信、线程池 5、定时器、线程状态等原创 2022-08-19 14:01:43 · 289 阅读 · 11 评论 -
Java 多线程 要点
1、线程(Thread)是指程序的运行流程。多线程机制可以同时运行多个程序块,使程序运行的效率更高,也解决了传统程序设计语言所无法解决的问题2、如果要在类中激活线程,必须先做好下面两项准备:(1)此类必须是扩展自Thread类,使自己成为它的子类;(2)线程的处理必须编写在run()方法内。3、run()方法是定义在Thread类中的一种方法,因此把线程的程序代码编写在run()方法内所做的就是覆写的操作。4、Runnable接口中声明了抽象的run()方法,因此必须在实现Runnable接口的类原创 2022-08-20 11:31:26 · 385 阅读 · 11 评论 -
Java 类集 要点
要点如下:1、类集的目的是用来创建动态的对象数组操作。2、Collection接口是类集中的最大单值操作的父接口,但是一般开发中不会直接使用此接口,而常使用List或Set接口。3、List接口扩展了Collection接口,里面的内容是允许重复的。4、List接口的常用子类是ArrayList和Vector,在开发中ArrayList性能较高,属于异步处理,而Vector性能较低,属于同步处理。5、Set接口与Collection接口的定义一......原创 2022-08-18 18:07:43 · 250 阅读 · 10 评论 -
Java 类集(下)
学习内容:1、Set系列集合的特点:Set系列集合的特点和底层原理2、集合工具类Collections:快速的对集合进行元素的添加,排序等操作 3、 综合案例:把Collection家族的集合应用起来解决一些问题 4、 Map集合体系:Map体系的集合能 解决什么问题,有 哪些体系,各自的 特点是什么样的 5、集合的嵌套:开发中集合中的元素可能 又是一种集合形式,这种 方式很常见,需要认识, 并学会对其进行处理。......原创 2022-08-17 16:37:53 · 233 阅读 · 3 评论 -
Java 类集(上)
1、 集合概述体系、常用API:集合体系提供了不同类型和不同特点的集合供开发人员选择2、 集合遍历、存储对象:集合如果存储一批对象的,底层原理是什么样的3、 常用数据结构:每种集合底层采用了不同数据结构,各自的特点是什么4、 List系列集合:List系列集合在开发中用的很多,需要掌握每一种的特点和使用场景5、泛型深入:泛型可以约定集合存储元素的类型,泛型也是很多框架技术必用的知识...原创 2022-08-16 15:21:43 · 764 阅读 · 4 评论 -
Java 包及访问控制权限 要点
1、Java中使用包可以实现多人协作的开发模式。应避免类名称重复的麻烦。2、在Java中使用package关键字来将一个类放入一个包中。3、在Java中使用import语句可以导入一个已有的包。4、如果在一个程序中导入了不同包的同名类,在使用时一定要明确地写出“包·类名称”5、Java中的访问控制权限分为4种,即private、default、protected、public6、使用jar命令可以将一个包打成一个jar文件,以供用户使用。...原创 2022-08-15 19:15:42 · 621 阅读 · 2 评论 -
Java 包及访问控制权限
学习内容:1、掌握包的定义及使用。 2、掌握Java新特性一一静态导入。3、了解Java中的常用系统包。4、掌握jar命令的使用。 5、掌握Java中的4种访问权限。 6、掌握Java语言的命名规范。原创 2022-08-14 22:02:06 · 768 阅读 · 3 评论 -
Java 异常的捕获及处理 要点 习题
1.本次对异常的捕获及处理做一总结2.习题.题目:编写应用程序,从命令行输入两个小数参数,求它们的商。要求程序中捕获 NumberFormatException异常和ArithmeticException异常。原创 2022-08-13 10:02:27 · 968 阅读 · 3 评论 -
Java 异常的捕获及处理
学习内容:1、了解异常的产生原理。2、 掌握异常处理语句的基本格式。 3、掌握throw和throws关键字的作用。4、可以自定义异常。5、 了解Exception与RuntimeException的区别。6、了解断言的作用。原创 2022-08-12 21:50:47 · 10246 阅读 · 3 评论 -
Java 面向对象 习题(高级篇)
1、设计类Company:获取类信息。2、编写Graph类。3、建立一个人类(Person)和学生类(Student)。4、定义员工类,具有姓名、年龄、性别属性,并具有构造方法和显示数据方法。定义管理层类,继承员工类,并有自己的属性职务和年薪。定义职员类,继承员工类,并有自己的属性所属部门和月薪。5、使用面向对象的概念表示出下面的生活场景: 小明去超市买东西,所有买到的东西都放在了购物车之中,最后到收银台一起结账......原创 2022-08-10 18:31:13 · 3196 阅读 · 5 评论 -
Java 面向对象 要点(高级篇)
本文对面向对象高级部分作一简单总结,对面向对象常用重点知识系统概括了,不想面对长篇大论,想回顾知识点的小伙伴欢迎来阅读。原创 2022-08-09 10:47:08 · 917 阅读 · 26 评论 -
Java 面向对象(八)
学习内容:1.掌握Object类的作用及其主要方法的作用。2. 掌握包装类的作用以及自动装箱和拆箱的操作。3.掌握匿名内部类的使用。原创 2022-08-08 19:25:36 · 1030 阅读 · 24 评论 -
Java 面向对象(七)
学习内容:1. 掌握对象多态性的作用。2 .了解instanceof关键字。3. 掌握常见的设计模式。原创 2022-08-07 17:46:16 · 461 阅读 · 32 评论 -
Java 面向对象(六)
学习内容: 掌握继承的基本概念及实现。 掌握继承实现的各种限制。掌握子类对象的实例化过程。 掌握方法覆写的概念及实现。 掌握super关键字的作用。掌握抽象类与接口的基本概念及实际应用。......原创 2022-08-05 18:22:18 · 1154 阅读 · 40 评论 -
Java 面向对象 习题2(基础篇)
1、(1)从字符串“Java 技术学习班 20220326 "中提取开班日期。2、编写一个公司员工类。(1)数据成员:员工号、姓名、薪水、部门。(2)方法:1).利用构造方法完成设置信息。2).显示信息。3、构造一个银行账户类,类的构成包括如下内容:(1)数据成员用户的账户名称、用户的账户余额(private数据类型)。(2)方法包括开户(设置账户名称及余额),利用构造方法完成。(3)查询余额。4、声明一个图书类,其数据成员为书名、编号(利用静态变量实现自动编号)、书价,并拥有静态数据成员册数.....原创 2022-08-04 08:42:22 · 901 阅读 · 2 评论 -
Java 面向对象 习题1(基础篇)
1.编写Address类,地址信息由国家、省份、城市、街道、邮编组成,并可以返回完整的地址信息。2.定义Employee类。员工属性包括“编号"、“姓名" 、“基本薪水”、“薪水增长额",还包括计算薪水增长额及计算增长后的工资总额的操作方法。3.编写程序,统计出字符串"want you to know one thing"中字母n和字母0的出现次数。4.设计Dog类,有名字、颜色、年龄等属性,定义构造方法来初始化类的这些属性,定义方法输出Dog信息。5.设计User类,类中的变量有用户名、口令和记录用户个数原创 2022-08-03 20:13:06 · 1024 阅读 · 2 评论 -
Java 面向对象 要点(基础篇)
今天我们对Java面向对象基础部分做一下总结,学习Java是一件很快乐的事情,与之为伴,终至不孤原创 2022-08-02 11:26:03 · 595 阅读 · 1 评论 -
Java 面向对象(五)
学习内容:掌握对象数组的概念及用法。掌握内部类的特点及应用,以及内部类调用方法中参数的要求。 对学习内容进行实例分析。1、对象数组所谓的对象数组,就是指包含了一组相关的对象的数组说明:数组一定要先开辟空间,但是因为其是引用数据类型,所以数组中的每一个对象都是null值,则在使用时数组中的每一个对象必须分别进行实例化操作。🌳对象数组的声明:类[ ] 对象数组名称:new 类[数组长度] ;.........原创 2022-08-01 16:30:16 · 583 阅读 · 19 评论 -
Java 面向对象(四)
掌握this关键字的作用,并可以使用this关键字完成对象的比较操作; 掌握static关键字,并可以阐述出static属性及static方法的特点; 掌握主方法的组成及运行时的参数传递; 掌握Java中的普通代码块、构造块、静态块3种代码块的使用方法 ...原创 2022-07-30 20:23:49 · 588 阅读 · 5 评论 -
Java 面向对象(三)
本次学习String类的特点及其主要的操作方法。以及引用传递的概念1、String本身是一个类本类,但是此类在使用时却有很多的要求,此类在Java中也算是一个比较特殊的类2、引用传递及基本应用定义:所谓的引用传递就是指将堆内存空间的使用权交给多个栈内存空间...原创 2022-07-28 22:42:56 · 685 阅读 · 5 评论 -
Java 面向对象(二)
🔭学习内容掌握构造方法的定义格式、调用时机、构造方法的重载、构造方法的私有化意义掌握匿名对象的概念及应用。 可以通过所学到的知识完成简单类的开发。原创 2022-07-27 19:46:23 · 725 阅读 · 4 评论 -
Java 面向对象(一)
类的定义语法如下class类名称{数据类型属性;//声明成员变量(属性)…public返回值的数据类型方法名称(参数1,参数2…){程序语句;//定义方法的内容[return表达式;]}}定义一个Person类//声明姓名属性intage;//声明年龄属性publicvoidtell(){//取得信息的方法System.out.println("姓名"+name+",年龄"+age);}}...............原创 2022-07-26 19:46:55 · 460 阅读 · 4 评论 -
Java 综合案例
使用Java基础知识对几个案例进行编程,提升编程能力涉及到的知识点: 变量、数组 运算符:基本运算符、关系运算符、逻辑运算符… 程序流程控制:if、switch;for、while;死循环、循环嵌套 跳转关键字:break、continue、return。 方法.........原创 2022-08-06 20:38:27 · 465 阅读 · 12 评论 -
Java 基础 要点
1、Java实现可移植性靠的是JVM,JVM就是一台虚拟的计算机,只要在不同的操作系统上植入不同版本的JVM, Java程序就可以在各个平台上移植,做到“一次编写,处处运行”2、 Java中程序的执行步骤为:(1)使用javac将一个.java文件编译成一个.class文件。(2)使用Java可以执行一个.class文件。3、每次使用Java命令执行一个class时,都会启动JVM,JVM通过classpath给出的路径加载所需要的类文件,可以通过设置类的加载路径。4、Java程序主要分为两种...原创 2022-08-11 18:30:26 · 349 阅读 · 1 评论 -
Java 数组与方法 习题
1.编写程序求1!+2!+...+20!的和并显示,要求使用方法完成2.定义一个由整数组成的数组,求出奇数的个数和偶数的个数3.有如下数组:int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5} ;将以上数组中值为0的项去掉,将不为0的值存入一个新的数组4.定义一个整型数组,求数组元素的和,并求出最大值和最小值5.给定十个整数,任意查询一个数字是否在这10个数字之内6.定义一个整型数组,保存10个数据,利用程序完成时将最大值放在数组的第一个元素的操作.....原创 2022-07-23 14:02:57 · 634 阅读 · 3 评论 -
Java 水仙花数(解析说明)
水仙花数也被称为超完全数字不变数、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数,水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3^+5^3^+3^3^=153)编写Java程序打印出所有的水仙花数...原创 2022-07-23 20:02:45 · 2067 阅读 · 0 评论 -
Java 题目2:给出30个0-9之间的数字,分别统计0~9这10个数字分别出现了多少次
给出30个0-9之间的数字,分别统计0~9这10个数字分别出现了多少次原创 2022-07-22 18:18:25 · 1929 阅读 · 1 评论 -
Java 题目1:定义一个包含10个元素的数组,对其进行赋值,使每个元素的值等于其下标,然后输出;最后将这个数组倒置(即首尾交换)后输出。
定义一个包含10个元素的数组,对其进行赋值,使每个元素的值等于其下标,然后输出;最后将这个数组倒置(即首尾交换)后输出。原创 2022-07-21 22:01:07 · 3231 阅读 · 3 评论