草庐IT

JavaSE必备知识(专栏目录)

金士曼 2023-04-19 原文

⭕️前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家(点击跳转到网站)⭕️


文章目录


第1部分:Java基础编程

Java—基本语法:

  1. JDK的安装与删除IDEA 的安装与注册JAVA程序员工作常用英语Eclipse的使用配置和快捷键jdk帮助文档:jdk的安装和一些基本语术的认识,以及idea和eclip的安装

  2. Java基础之命名规范、变量的定义、数据类型及其转换、String字符串等二进制和八进制、十进制、十六进制之间的进制转换idea 中的查找与替换:变量的分类等,自动类型提升,强制类型转换,

  3. Java中的运算符:各种运算符,算术、赋值、比较等,还要三元运算符重点看

  4. Java中 a+=b和a=a+b的不同:搞清楚两者的不同

  5. Java中的流程控制(循环结构、分支结构)Java中switch-case和与if-else的转换说明初识Java中while和do-while循环结构、:基础的for和while循环结构,分支结构,break、continue、return等等的使用

  6. JAVA中关于if结构的相关的练习题JAVA中关于switch-case结构的相关的练习题Java中循环结构之for循环练习题Java输出100以内的质数(及其代码优化详程)Java输出100以内的质数(2.0)、:看完循环结构再需要看的对应简单练习题

  7. Java中嵌套循环的使用:嵌套循环

  8. Java中的break和ontinue:搞清楚什么是break什么是continue

Java—数组

  1. Java中的数组是什么?Java一维数组简单练习题:初步认识什么是一维数组以及一维数组的简单练习题加深理解一维数组
  2. Java中的二维数组Java中二维数组练习题Java关于数组的简单面试题:进一步认识二维数组,引申理解什么是多维数组,以及对应练习题
  3. Java中回形数格式方阵的实现:经典回形数方格
  4. Java—数组中涉及的常见算法:必须看,数组的关键,数组的查找、遍历、复制等等
  5. Java排序之冒泡排序:排序算法很多,冒泡属于简单的,看完这个要去学其他的排序算法
  6. Java中Arrays工具类的初步使用Java-数组中的常见异常:数组常用的一些工具类的使用、还有常见的两种异常,空指针和角标越界。
  7. 数组练习题一道(排序,反转,复制,查找):必须搞懂的一道题,融合了数组许多知识

Java—面向对象

  1. 什么是面向对象编程?:面向对象的三大特征和概述,以及对对象的初步认识
  2. Java中类是一个很重点的东西,类的每一个成分都需要掌握了解,内部类做了解,实际开发中用的少:Java中类的成员之一:属性(field)Java中类的成员之二:方法(method)Java中类的成员之三:构造器(构造方法)Java中类的成员之四: 代码块Java中类的内部成员之五: 内部类
  3. Java关于类、方法等使用的练习题Java匿名对象的使用Java类与类之间的关系说明:知道面向对象是什么之后要明白什么是类和方法
  4. Java自定义数组的工具类:知道什么是类和方法之后,通过练习之前的数组来练习使用类和方法
  5. Java方法中可变个数的形参Java中形参的传递机制:值传递机制Java中关于递归(recursion)方法:关于方法必须明白的
  6. 关于方法的重载和重写必须分清楚:Java中关于方法的重写Java中关于方法的重载
  7. Java多态性关于重写方法的一道练习题:关于重写的一道练习题
  8. 重点中的重点,三大特征:Java-面向对象的特征之一:封装Java-面向对象的特征之二:继承Java-面向对象的特征之三:多态
  9. JavaBean是什么?UML图怎么看?:要会看的图
  10. 单独介绍的关键字没有一个不重要:Java中关键字packag和import的使用java中关键字this的使用Java关键字superJava的static关键字Java的关键字final
  11. 三大特征对应练习题:Java关于继承特征的初步认识简单练习题Java多态性练习题
  12. debug:eclipse和idea如何打开和关闭debug功能
  13. Java中的四种访问权限修饰符:Java中的四种访问权限修饰符,必须分清楚
  14. Java子类对象实例化是什么意思?Java中instanceof 的使用和向下转型的说明:子类对象实例化以及必须必须明白的向下转型,和三大特征之一的多态密切相关
  15. Java关于object类的综合使用:Object是所有类的父类,该篇文章还讲解了==运算符、重点方法之equals方法的使用、==和equals的区别、toString() 方法等重点知识内容
  16. 包装类,把基本数据类型从此带上面向对象:Java种关于包装类以及与String、基本数据类型之间的转换
  17. Java设计模式有许多种(23种),后面慢慢补充学习:Java设计模式之单例设计模式Java设计模式之模板方法设计模式
  18. Java中抽象类与抽象方法、abstract的使用Java抽象类的一道练习题:这东西人如其名,属实抽象,要慢慢看
  19. 接口,和类同等级,很重要的一个东西:Java中什么是接口(interface)?

Java—异常

  1. Java中什么是异常?Java异常处理机制:Java里面的异常处理机制在开发中用的地方很多,是基本功,后续要继续补充学习

Java—项目

第2部分:Java高级编程

Java—多线程

  1. Java多线程01—线程的初步理解和基于Thread类创建线程
  2. Java多线程02—实现Runnable接口的方式创建线程
  3. Java多线程03—同步代码块解决线程安全问题以及线程的生命周期
  4. Java多线程04—同步方法解决线程的安全问题
  5. Java多线程05—什么是线程的死锁?
  6. Java多线程06—用Lock锁解决线程的安全问题
  7. Java多线程07—线程的通信以及sleep()和wait()的比较
  8. Java多线程08—经典例题:生产者消费者问题
  9. Java多线程09—实现Callable接口创建线程
  10. Java多线程10—如何使用线程池创建线程?

Java—常用类

  1. Java中String类是什么?什么是其不可变性?String互相拼接会怎样?
  2. Java中String类常用的方法有那些?
  3. Java中String与char[]、byte[]之间怎么转换?
  4. String、StringBuffer、StringBuilder三者有什么不同?
  5. Java中StringBuffer常用方法有那些?
  6. String、StringBuffer、StringBuilder之间要如何转换?
  7. Java关于LocalDate、LocalTime、LocalDateTime类的详细讲解
  8. Java中Comparable接口和Comparator接口怎么用?
  9. Java中System类、Math类、BigInteger与BigDecimal分别是什么?

Java—枚举类&注解

  1. Java中的枚举类是什么?enum关键字怎么使用?
  2. 关于注解后续更新…

Java—集合

  1. Java集合01:初识集合以及Collection接口方法详解
  2. Java集合02:使用 Iterator 接口遍历集合元素
  3. Java集合03:Collection子接口一:List接口
  4. Java集合04:Collection子接口二:Set接口
  5. Java集合05:Map接口
  6. Java集合06:Collections工具类

Java—泛型

  1. Java泛型01:什么是泛型?
  2. Java泛型02:自定义泛型类、泛型方法
  3. Java泛型03:通配符的使用和泛型的继承
  4. Java泛型04:自定义泛型类的使用

Java—IO流

  1. Java_IO流的引入:File类的使用
  2. Java_IO流01:IO流原理及流的分类
  3. Java_IO流02:文件流
  4. Java_IO流03:处理流之一:缓冲流
  5. Java_IO流04:处理流之二:转换流
  6. Java_IO流05:打印流、数据流、标准输入、输出流(了解)
  7. Java_IO流06:序列化机制(对象流)
  8. Java_IO流07:随机存取文件流(RandomAccessFile 类)
  9. Java_IO流结尾:NIO.2中Path、 Paths、Files类的使用

Java—网络编程

备注:网络编程看下面一篇就可以了,javaweb再细致学习(文章近2万字)
⭕️:Java之初步识别网络编程:IP、端口号、TCP/UDP、Socket、URL等

Java—反射

  1. Java反射01:初步认知什么是反射
  2. Java反射02:理解Class类并获取Class的实例
  3. Java反射03:创建运行时类的对象
  4. Java反射04:获取运行时类的属性结构及其内部结构
  5. Java反射05:调用运行时类的指定结构
  6. Java反射06:反射的应用之动态代理

ps:最后一次更新时间:22年10月31日
后续内容持续更新中…

有关JavaSE必备知识(专栏目录)的更多相关文章

  1. ruby-on-rails - active_admin 目录中的常量警告重新声明 - 2

    我正在使用active_admin,我在Rails3应用程序的应用程序中有一个目录管理,其中包含模型和页面的声明。时不时地我也有一个类,当那个类有一个常量时,就像这样:classFooBAR="bar"end然后,我在每个必须在我的Rails应用程序中重新加载一些代码的请求中收到此警告:/Users/pupeno/helloworld/app/admin/billing.rb:12:warning:alreadyinitializedconstantBAR知道发生了什么以及如何避免这些警告吗? 最佳答案 在纯Ruby中:classA

  2. ruby-on-rails - 如何在 Gem 中获取 Rails 应用程序的根目录 - 2

    是否可以在应用程序中包含的gem代码中知道应用程序的Rails文件系统根目录?这是gem来源的示例:moduleMyGemdefself.included(base)putsRails.root#returnnilendendActionController::Base.send:include,MyGem谢谢,抱歉我的英语不好 最佳答案 我发现解决类似问题的解决方案是使用railtie初始化程序包含我的模块。所以,在你的/lib/mygem/railtie.rbmoduleMyGemclassRailtie使用此代码,您的模块将在

  3. ruby-on-rails - 没有这样的文件或目录 - 用 Mini Magick 识别 - 2

    在我让另一个人重做我的前端UI之前,我的Rails应用程序运行平稳。我已经尝试解决此错误3天了。这是错误:Nosuchfileordirectory-identifyExtractedsource(aroundline#59):575859606162@post=Post.find(params[:id])authorize@postif@post.update_attributes(post_params)flash[:notice]="Postwasupdated."redirect_to[@topic,@post]else{"utf8"=>"✓","_method"=>"patc

  4. ruby - Sinatra 找不到 View 目录 - 2

    我正在尝试以一种更类似于普通RubyGem结构的方式构建我的Sinatra应用程序。我有以下文件树:.├──app.rb├──config.ru├──Gemfile├──Gemfile.lock├──helpers│  ├──dbconfig.rb│  ├──functions.rb│  └──init.rb├──hidden│  └──Rakefile├──lib│  ├──admin.rb│  ├──api.rb│  ├──indexer.rb│  ├──init.rb│  └──magnet.rb├──models│  ├──init.rb│  ├──invite.rb│  ├─

  5. ruby - 如何在 ruby​​ 中复制目录结构,不包括某些文件扩展名 - 2

    我想编写一个ruby​​脚本来递归复制目录结构,但排除某些文件类型。因此,给定以下目录结构:folder1folder2file1.txtfile2.txtfile3.csfile4.htmlfolder2folder3file4.dll我想复制这个结构,但不包含.txt和.cs文件。因此,生成的目录结构应如下所示:folder1folder2file4.htmlfolder2folder3file4.dll 最佳答案 您可以使用查找模块。这是一个代码片段:require"find"ignored_extensions=[".cs"

  6. ruby-on-rails - 在 Rails 中需要整个目录树的好方法是什么? - 2

    我正在使用Rails3.2.2并希望递归加载某个目录中的所有代码。例如:[Railsroot]/lib/my_lib/my_lib.rb[Railsroot]/lib/my_lib/subdir/support_file_00.rb[Railsroot]/lib/my_lib/subdir/support_file_01.rb...基于谷歌搜索,我试过:config.autoload_paths+=["#{Rails.root.to_s}/lib/my_lib/**"]config.autoload_paths+=["#{Rails.root.to_s}/lib/my_lib/**/"

  7. ruby - 使用 File.open 从 ruby​​ 中的目录打开文件 - 2

    我是Ruby的新手,我正在尝试以如下方式打开文件:#!/usr/bin/envrubydata_file='~/path/to/file.txt'file=File.open(data_file,'r')但是我得到“没有这样的文件或目录”(该文件确实存在于该目录中)。如果我将该文件路径作为命令行参数,它会起作用,例如:#!/usr/bin/envrubyfile=File.open(ARGV[0],'r')然后从命令行运行,如:rubyscript.cgi~/path/to/file.txt关于如何让它以第一种方式工作的任何想法? 最佳答案

  8. ruby - 我怎样才能更好地了解/了解更多关于 Ruby 的知识? - 2

    按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我最近开始学习Ruby,这是我的第一门编程语言。我对语法感到满意,并且我已经完成了许多只教授相同基础知识的教程。我已经写了一些小程序(包括我自己的数组排序方法,在有人告诉我谷歌“冒泡排序”之前我认为它非常聪明),但我觉得我需要尝试更大更难的东西来理解更多关于Ruby.关于如何执行此操作的任何想法?

  9. ruby - 在 Ruby + Chef 中检查现有目录失败 - 2

    这是我在ChefRecipe中的一blockRuby:#ifdatadirdoesn'texist,moveoverthedefaultoneif!File.exist?("/vol/postgres/data")execute"mv/var/lib/postgresql/9.1/main/vol/postgres/data"end结果是:Executingmv/var/lib/postgresql/9.1/main/vol/postgres/datamv:inter-devicemovefailed:`/var/lib/postgresql/9.1/main'to`/vol/post

  10. ruby-on-rails - Ruby on Rails - Controller 子目录 - 2

    我对RoR有点陌生,我想要一个结构化的目录,因为项目可能会变大我不想让所有的Controller直接进入controllers目录。我想要一些东西app/controllers/application_controller.rbgroupa/athing_controller.rbathing2_controller.rbgroupb/bthing_controller.rb然而,当我在routes.rb中放置以下内容时:get'athing',:to=>"groupa/athing#index"我在localhost:3000/athing/上收到以下错误:superclassmis

随机推荐