学习java也好久了,也没有系统的回顾一下java的整体框架,努力捡捡捡,想个办法把他们全部都捡起来!
在java的世界里面一切皆对象
首先从基础开始说起:
Java的发展史
java语言源自1991年Sun公司的Ork项目,1995年正式起名为java,1996年1月Java1.0正式发布,提出虚拟机的概念,
1998年12月,Java1.2——Java史上第一个里程碑的版本,这一次将Java技术分成三段:J2SE(面向桌面和通用应用开发)、J2EE(面向企业级应用开发)、J2ME(面向移动终端开发)
2004年9月,Java语言发生了很大变化,加入了注解、装箱、泛型、枚举等
而后,Oracle已74亿美金的价格收购了Sun公司,获得Java商标和Java主导权
2014年3月,Java8引入Lambda表达式,从此Java语言提供了函数式编程
编程语言种类繁多,各大语言的优点:
C语言基本上是所有操作系统的底层代码语言、C++是面向对象的C语言,还在不断的迭代、JavaScript是运行在浏览器中的语言,主要用于前端界面、Python用于系统管理,并有高性能预编译的库,是Linux必选的解释性语言、Go语言内置了并发能力,可以编译成本地代码、PHP用于编写网页等等!
为什么我们要学习java,或者说java有什么特性优于其他语言?
主要有两点:(1)语法比较简单,(2)在若干领域都存在很强的竞争性,比如服务端编程、企业软件事务处理、分布式计算、Android移动终端应用开发
最重要的一点就是有助于协同开发,满足企业发展需要
注:
安全性方面可以防范以下攻击:
运行时堆及栈溢出(常见蠕虫病毒的攻击手段)、破坏进程空间之间的内存,未授权读写文章
Java程序主要有三个部分:
1.源文件:带有类的定义 2.类:在其内部声明方法 3方法:执行语句
总结来说就是:类存在于源文件中;方法存在于类中;语句存在于方法中
JavaSE之数据类型和运算符
一、Java标识符命名要求:
1.整体由字母、数字、_、$组成 ,其中不能用数字开头,不能使用java中的保留字
2.采用有意义的简单命名,不可以英文和拼音混用
3.不可以出现$
注:类名使用大驼峰,源文件的文件名和公共类的名字相同,变量名使用小驼峰
二、Java关键字
Java中有三个特殊含义的单词:null、ture、false