小白自学笔记——JAVA基础 0.1Java语言概述
我学习的是宋红康老师的视频,首先是课程大纲。
课程大纲
课程体系
- 第1章 Java语言概述
- 第2章 基本语法
- 第3章 数组
- 第4章 面向对象编程(上)
- 第5章 面向对象编程(中)
- 第6章 面向对象编程(下)
- 第7章 异常处理
- 第8章 枚举类&注解
- 第9章 Java集合
- 第10章 泛型
- 第11章 IO流
- 第12章 多线程
- 第13章 Java常用类
- 第14章 Java反射机制
- 第15章 网络编程
- 第16章 Lambda表达式与Stream API
- 第17章 Java 9 & 10 & 11新特性
课程概述
- 第一部分:编程语言核心结构
主要知识点:变量、基本语法、分支、循环、数组、… - 第二部分:Java面向对象的核心逻辑
主要知识点:OOP、封装、继承、多态、接口、… - 第三部分:开发Java SE高级应用程序
主要知识点:异常、集合、I/O、多线程、反射机制、网络编程、…… - 第四部分:实训项目
项目一:家庭收支记账软件(讲完第2章可以做)
项目二:客户信息管理软件(讲完第4章可以做)
项目三:开发团队人员调度软件(讲完第7章可以做)
附加项目一:银行业务管理软件(讲完第7章可以做)
附件项目二:单机考试管理软件(讲完第11章可以做)
- 第一部分:编程语言核心结构
基础常识
软件:即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软 件和应用软件之分。
- 系统软件:windows, mac os, linux, andriod, ios……
- 应用软件:word, ppt, 画图板……
人机交互方式:图形化界面 VS 命令行方式
应用程序=算法+数据结构
计算机语言的发展
- 第一代:机器语言。指令以二进制代码形式存在。
- 第二代:汇编语言。使用助记符表示一条机器指令。
- 第三代:高级语言。
- 面向过程:C、Pascal、Fortran
- 面向对象:Java、JS、Python、Scala
Java语言的应用
- Java Web开发:后台开发
- 大数据开发
- Android应用程序开发:客户端开发
Java语言的特点
- 面向对象性
- 两个要素:类,对象
- 三个特征:封装、继承、多态
- 健壮性
- 去除了C语言的指针
- 自动的垃圾回收机制(仍然会出现内存溢出、内存泄漏)
- 跨平台性(归功于JVM)
小白自学笔记——JAVA基础 0.1Java语言概述相关推荐
- 小白自学笔记——JAVA基础 1.2JAVA语言环境搭建
我使用的是JAVA8版本. 名词解释 JDK--Java Development Kit(JAVA开发工具包) JRE--Java Runtime Environment(JAVA运行环境) JDK. ...
- 小白自学笔记——JAVA基础 2.2变量
变量概述 概念: - 内存中的一个存储区域 - 该区域的数据可以在同一类型范围内不断变化 - 变量是程序中最基本的存储单元,包含变量类型.变量名和存储值 作用 - 用于在内存中保存数据 变量的使用 j ...
- 小白自学笔记——JAVA基础 3.1 一维数组
名词解释 数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理. 数组的常见概念 数组名 下标(或索引) 元素 数组的长度 数组的特点 ...
- 小白自学笔记——JAVA基础 3.2 多维数组
名词解释 Java 语言里提供了支持多维数组的语法. 如果说可以把一维数组当成几何中的线性图形,那么二维数组就相当于是一个表格,像Excel中的表格一样. 对于二维数组的理解,我们可以看成是一维数组a ...
- 小白自学笔记——JAVA基础 2.5进制
计算机中不同进制的使用说明 所有数字在计算机底层都以二进制形式存在. 对于整数,有四种表示方式: - 二进制(binary):0,1 ,满2进1.以0b或0B开头. - 十进制(decimal):0- ...
- 小白自学笔记——JAVA基础 2.9循环结构
循环结构 在某些条件满足的情况下,反复执行特定代码的功能. 循环语句分类 for 循环 while 循环 do-while 循环 FOR循环结构 for (①初始化部分;②循环条件部分;④迭代部分){ ...
- 小白自学笔记——JAVA基础 2.8分支结构
名词解释 流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块. 其流程控制方式采用结构化程序设计中规定的三种基本流程结构,即: 顺序结构 程序从上到下逐行地执 ...
- 小白自学笔记——JAVA基础 2.12 项目一 家庭记账软件
需求说明 模拟实现基于文本界面的<家庭记账软件>. 该软件能够记录家庭的收入.支出,并能够打印收支明细表. 假设家庭起始的生活基本金为10000元. 每次登记收入(菜单2)后,收入的金额应 ...
- 小白自学笔记——JAVA基础 2.10嵌套循环
名词解释 将一个循环放在另一个循环体内,就形成了嵌套循环.其中,for ,while ,do-while均可以作为外层循环或内层循环. 实质上,嵌套循环就是把内层循环当成外层循环的循环体.当只有内层循 ...
最新文章
- 【转载】Git 常用命令大全
- Oracle 9i 升级至Oracle10g数据库最好的方法
- C# 动态调用WebService
- Flask and Ajax Post HTTP/1.1 400
- android端与服务端差别,Android客户端和服务器端编程
- 虚方法virtual详解(转载)
- python创建软连接_centos7 上 创建软连接 ln -s
- vuex中的getters
- C# 系统应用之获取IE浏览记录和IE地址栏输入网址
- 运动会成绩管理系统python_Python 实现简易版成绩管理系统
- 自动登录360,百度
- UI设计灵感|引人注目的弹窗设计参考
- 将 vCenter Server vSphere 软件从 VMware vSphere 6.5 升级到 6.7
- Alibaba Druid 源码阅读(三) 数据库连接池初始化探索
- Thrift在windows7下的安装与实践
- Sybase数据库安全
- 南京大学计算机考研经验分享,南京大学计算机考研经验 分(范文).docx
- 移植Opencv到arm tq2440
- 四 . LeetCode标签刷题——树/二叉树(一) 算法部分
- 12小时制转24小时制
热门文章
- BeautifulSoup爬取虎扑步行街信息到Mysql
- 住建厅八大员和建协八大员有什么区别呢?甘建二告诉你
- ZCMU--5252: 英雄卡(C语言)
- bladeX评价(深度好文)
- 线下场景-内存(Android profiler + MAT + adb)
- c语言迷宫游戏的选题背影,【参赛作品】迷宫游戏(6918,完结)
- 用Visual Studio Code做PHP开发
- 程序员放大招教你网站怎么做短信验证码防刷验证码机制-速码云
- 速码云信息-----短信接口代码参数
- linux保存shell脚本,linux – bash如何保存shell脚本