浅谈Java SE知识点

浅谈Java SE知识点

Java 发展和介绍

Java从诞生(1995年)那一刻起就是为互联网而生的,因此在当今互联网时代,Java语言的应用非常的广泛.
移动端的Android开发、服务端的java web和java ee都是使用Java语言。


Java是一门纯面向对象的高级语言,对底层封装的比较完善,其编程思想更加贴近人类的思想而非计算机的思维方式,因此学习难度相对不是很高.

Java特别适合大型应用和企业级开发,加上其跨平台特性,使其成为标准工业开发语言,这也是其那么多年一直占据着编程语言榜前三位置原因.

Java语言优点
1、纯面向对象,秉承C语言系风格,入门简单
2、避免了C/C++中复杂的指针使用,引入引用来代替内存传递
3、语言级别支持多线程,并且做的很不错
4、编译型语言,安全性和执行性能较高
5、跨平台支持.一次编写,处处运行。

Java语言开发缺点
1、语法相对繁琐,代码量通常很大(与FP和动态语言相比)
2、开发通常需要多人协作,难以单兵作战
3、使用Java开发有时会存在过度设计问题

计算机编程语言分类

编译型语言:通常编译后能够直接在计算机上运行的语言.如C/C++.这些语言通常都是无法跨平台的

解释型语言:无需编译过程,无法直接在计算机上直接运行,需要借助解释器来运行的.如Python、JavaScript等

java属于哪种这比较难确定,因为java的执行过程包含上面两种的特性,首先java源程序先编译成class文件,然后在虚拟机上解释执行.

备注:解释型语言通常你发版就意味着就要将源码直接暴露出来,而编译型语言则不需要。

java语言运行原理

java程序执行原理


java虚拟机绝对算得上Java语言中很重要的一部分内容,java之所以能够实现跨平台都是因为JVM.我们应该将JVM当作一台计算机来看待.

java实现跨平台的原理在于,其在不同平台下都有对应的虚拟机(linux jvm、windows jvm 等)平台性问题由JVM帮我们处理了。

Java程序设计基础知识

JDK安装&JRE概念

程序基本概念
    变量、注释、关键字

程序逻辑控制结构

    顺序结构
    分支结构
    循环结构
备注:所有程序设计都是基于基于这三种结构开发的.

程序运算符

备注:前面提到的程序基本概念、程序逻辑控制结构、程序运算符是每种程序语言都是必须的,大体上都是相同的.

java数据类型

    基本数据类型(共八种:数值型、字符型和布尔型)
    引用数据类型

方法/函数

    函数/方法:能够完成某一功能的代码块的抽象表示.
    对于C/Python/JavaScript而言称作函数、对于Java而言称作方法.
    java中所有程序的载体都是类,因此方法只能定义在类里.

数组相关知识

    排序与查找

程序设计进程:代码块->函数->类->组件->服务化->也许是智能机器人

Java面向对象程序设计

对象与类概念

    备注:理解类与对象的概念是学习java程序设计面向对象特性的基础.

抽象类与接口

枚举与注解

多态的特性

Java SE高级主题部分

java异常处理机制

备注:java提供的一套异常处理机制,既有优点也有缺点.

java io操作

    备注:通常出现在网络开发和web开发中

java 泛型

    备注:为安全和方便而生,不是完全意义的泛型(区别C++和C#的泛型)

java 集合框架

    备注:是java开发中应用最多的一部分内容

java 反射机制

    备注:很多框架实现都是基于java的反射机制

java 多线程编程

    备注:web开发中会有应用到

java 网络编程

    备注:通常网络开发是对开发人员综合能力要求最高了,会涉及到io、多线程、传输协议等知识.

java 数据库编程

    备注:JDBC规范,这也是我第一次理解面向接口编程的意义.

备注:高级特性的每一部分都值得深入去学习研究.

总结

java se的核心知识点就如上述所写的,我们可以有针对性的去巩固自己的弱项部分。请记住不管你开发java多久,java se的内容始终是最重要的,java se是java ee开发的基石.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值