J2SE大完结

2024-08-26 05:58
文章标签 完结 j2se

本文主要是介绍J2SE大完结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

用了将近一周的时间,将J2SE看完了。此次能这么高效率地完成学习任务,得益于组长的精心安排和小组的鼓励和监督。下面是我对本次学习J2SE的收获和总结。



安装和配置

在安装和配置的过程中很顺利,在环境变量遇到了一个问题,classpath环境变量本身电脑中含有,所以不用新建。这是和视频中不一样的地方。视频过去很早了,讲课所用软件都已经很旧。到了现在已经更新了好几个版本,出现这样的问题不足为怪。


任何程序都是要先编译后运行的。学过c++我们应该深有感触。在这里我们所用的语法为:编译javac 运行java。


另外,第一个程序难免都会遇到些错误,println极易与printIn混淆。看似一样,其实不一样,第一个为L的小写,第二个为i的大写。我一直认为它是i的大写,结果使程序总是出错。


Java基础

这是对后面所学内容的一个概括,简单说说。


Java是一种面向对象的语言,可以和C++,C#对比进行学习。Java将数据结构封装的特别好,排序,算法……(时间复杂度很重要、链表,也有的公司考有向图),所以学好了,数据结构也不成问题了。


Java有两种运行机制:Java虚拟机和垃圾收集机制。


递归调用

软考是对我们以前所学知识的一个回顾与整理,包括递归调用也早已经接触过了。递归调用就是在方法执行过程中调用方法本身的调用。


Fibonacci数列是一个典型的递归调用的例子。第一个数位1,第二个数为1,之后的数都是前两个值的和。

公式也就是:F1=1,F2=1    Fn=Fn-1+Fn-2(n>2)

用一个图可以很好地展现出来:



面向对象

对面向对象的总结在下面的博客中:

J2SE之面向对象http://blog.csdn.net/qwlzxx/article/details/48102983


异常处理、数组及常用类

语言的描述有时总显得苍白无力,且使人看得麻木困顿。一张图胜过前言万语……


        

容器

容器这一章知识点很多,但是分类汇总后也就三个知识点,图、知识点和接口。在学习的过程中,最大的集中注意力去理解去听,对于这一章的知识点有了一个60%的掌握。


另外,也收获了一些学习方法上的东西,要做笔记,要总结,这都是巨人的经验,不要沿用旧的不好的习惯,让自己撞得头破血流。这也是一种自以为是的表现。


容器这一章知识点很多,但是分类汇总后也就三个知识点,图、知识点和接口。在学习的过程中,最大的集中注意力去理解去听,对于这一章的知识点有了一个60%的掌握。也收获了一些学习方法上的东西,要做笔记,要总结,这都是巨人的经验,不要沿用旧的不好的习惯,让自己撞得头破血流。这也是一种自以为是的表现。



附加一个图的展现:



这一章貌似知识点很多,但是经过整理也就这么两类。一根管道通到数据源上或者另一跟管道通到这一根官道的外面
最基础的六个概念:输入输出流,字节流,字符流,节点流、处理流。其他都是在这个基础上。



线程

我们都学过了操作系统,线程和进程还是问题吗!说白了,线程就是一个程序里面不同的执行路径。



网络编程

学过三级网络技术,听到这个就感到熟悉,还没到不得了。在这里主要涉及了网络协议的分层思想,IP的概念,TCP/UDP的概念以及程序的写法。

网络编程要注意和网站编程不能混淆。我们平常玩的飞信和qq等都属于网络编程,网页、动态网站属于动态网站。



GUI编程

GUI(Graphics Users Interface图形用户界面)编程,它的各种元素,如窗口、按钮、文本框等都由Java类来实现。AWT(Abstract Window Toolkit)包括很多类和接口,用于GUI编程。



附加AWT的类结构图:


  

小结

       从宏观上分析,然后再具体分析,java无非就是包括这么点东西。马士兵老师讲的很好,不只讲知识,还将学习方法和应试技巧,例如:记笔记,做总结。程序员必备素质:技术+管理+沟通……

       另外,初次接触Java,难免有些小兴奋,以前都是直接在软件中写代码然后直接编译运行,现在看着一行行代码在命令窗口中操作编译运行实现。就是这么个小黑窗口,很多功能都能通过它来实现,这让我感受到了一股接受新知识的兴奋感。期待在以后的学习中一探究竟!




      

这篇关于J2SE大完结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1107737

相关文章

JAVA初级掌握的J2SE知识(二)和Java核心的API

/** 这篇文章送给所有学习java的同学,请大家检验一下自己,不要自满,你们正在学习java的路上,你们要加油,蜕变是个痛苦的过程,忍受过后,才会蜕变! */ Java的核心API是非常庞大的,这给开发者来说带来了很大的方便,经常人有评论,java让程序员变傻。 但是一些内容我认为是必须掌握的,否则不可以熟练运用java,也不会使用就很难办了。 1、java.lang包下的80%以上的类

JAVA初级掌握的J2SE知识(一)

时常看到一些人说掌握了Java,但是让他们用Java做一个实际的项目可能又困难重重,在这里,笔者根据自己的一点理解斗胆提出自己的一些对掌握Java这个说法的标准,当然对于新手,也可以提供一个需要学习哪些内容的参考。另外这个标准仅限于J2SE部分,J2EE部分的内容有时间再另说。 1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道

大数据方向另一个十年开启 |《硬刚系列》第一版完结

《硬刚Presto|Presto原理&调优&面试&实战全面升级版》 《硬刚Apache Iceberg | 技术调研&在各大公司的实践应用大总结》 《硬刚ClickHouse | 4万字长文ClickHouse基础&实践&调优全视角解析》 《硬刚数据仓库|SQL Boy的福音之数据仓库体系建模&实施&注意事项小总结》 《硬刚Hive | 4万字基础调优面试小总结》 《硬刚用户画像(一) | 标

JavaScript基础part2(完结)

JavaScript基础 函数 语法: function 函数名(形参表){代码} 代码中加return语句则可以返回值,默认返回值为undefined 两个相同的函数,后面会覆盖前面 命名规则: 前缀为动词 传参注意事项 实参个数 > 形参个数 ==> 没用上的实参被忽略实参个数 < 形参个数 ==> 没赋予值得形参为undefined 作用域 全局变量在函数体外定义局

J2SE - 在BAT中指定临时使用的JDK环境

# BAT开头指定临时的JDKset JAVA_HOME=C:/Develop/Jdk-1.6.0set PATH=%JAVA_HOME%/bin;%JAVA_HOME%/jre/binset CLASSPATH=.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;ar;lib/run.jar# 执行Main方法java com.xl.Main

J2SE - JDK环境变量的说明和设置

一、说明     JAVA_HOME:指向Jdk的安装路径,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的Jdk     CLASSPATH:指定类的搜索路径,是javac编译器的一个环境变量,与import、package关键字有关,JVM就是通过CLASSPATH来寻找类的.class文件     PATH:指定命令的搜索路径,在命

【初学人工智能原理】【14】机器学习:最后一节课也是第一节课(完结)

前言 本文教程均来自b站【小白也能听懂的人工智能原理】,感兴趣的可自行到b站观看。 代码及工具箱 本专栏的代码和工具函数已经上传到GitHub:1571859588/xiaobai_AI: 零基础入门人工智能 (github.com),可以找到对应课程的代码 正文 随着课程的结束,我们仿佛在知识的海洋中航行了很久,有时感觉收获颇丰,有时又觉得仍有许多未知。这就是本次课程的目的,通过最简单

《机器学习》【项目】 爬虫爬取数据、数据分词、贝叶斯算法、判断分类 <完整实战详解> (全篇完结)

目录 一、回顾爬虫 1、什么是爬虫 2、实操爬虫 1)寻找标签位置 2)爬取苏某某购产品好评数据 运行代码: 3)爬取差评内容 二、数据分词 1、将获取到的好评和差评数据进行初步分词 1)初步分词 2)内容如下: 2、导入停用词词库 1)导入停用词库后对上述词组进行处理 2)得到除去了停用词的词组 三、词向量转化 1、建立训练集、测试集数据 运行结果为: 2、导

「滚雪球学MyBatis-Plus」教程导航帖(已完结)

写在前面 我是bug菌,CSDN | 掘金 | InfoQ | 51CTO | 华为云 | 阿里云 | 腾讯云 等社区博客专家,C站博客之星Top30,华为云2023年度十佳博主,掘金多年度人气作者Top40,掘金等各大社区平台签约作者,51CTO年度博主Top12,掘金/InfoQ/51CTO等社区优质创作者;全网粉丝合计 30w+;硬核微信公众号「猿圈奇妙屋」,欢迎你的加入!免费白嫖最新B

Openstack 与 Ceph集群搭建(完结): 配置Ceph作为Openstack后端存储

文章目录 参考文章1. 前置任务1.0 修改Openstack配置文件1.1. 完成搭建的Ceph集群1.2. 完成存储pool的创建1.3. 针对OpenStack服务提供的Ceph keyring1.3.1. 生成glance的keyring1.3.2. 生成Cinder的keyring1.3.3. 生成Cinder-backup的Keyring1.3.4. 生成Nova的keyring