Java发展史
略 , 见上篇
运行原理
源代码 .java文件 —–编译—->.class字节码文件 ——–不同操作系统的JVM(翻译)—>对应系统 —>硬件(机器)
即> Java源程序经过编译器编译后变成字节码,字节码由虚拟机解释执行,虚拟机将每一条要执行的字节码送给解释器,解释器将其翻译成特定机器上的机器码,然后在特定的机器上运行.
JDK
JDK —-> Java Development Kit
内含JRE 详细配置见百度
面向对象的编程
即 Java中一切皆为对象
面向对象的编程:在完成一件事情时候,会将事情中的实体对象抽象出来,形成 类 的概念 事情在完成时通过类的对象之间发生关系去实现的.
即 一切都是在类中发生完成的 没有类就没有方法 也就无法发生关系 面向对象也就不成立
类,对象两者关系
类是一群对象的特征母版,
对象是类的实现
特征(类)包含的内容有: 基本属性(属性) 行为(方法)
注释
单行注释 //
多行注释 /…../
文档注释
/**
*相关的注释内容, 甚至可以使用HTML标签
*
*/
在Javadoc中也提供了丰富的标记
- @author 作者
- @version 版本
- @param 参数
- @return 方法中指定返回值
JDK帮助文档
学习过程中 要经常血毒 这样有利于理解相关类的定义,看源代码,学习编码规范以及设计程序的思路.
标识符
与JS大同小异
包含数字 字母大小姐 unicode字符 下划线 美元符号$
不能以数字开头
分隔符
花括号 {}:定义代码块,逻辑上是一个整体,包括类的主体、方法体、静态代码块、条件和循环语句的执行体;
• 分号 ;:语句的结束,如果出现在一行中有几条语句,那么多条之间也要用 ; 隔开;
• 方括号[]:用于数组中;
• 圆括号 () :在方法中声明形式参数,在调用方法的时候传入实际参数,表达式优先级定义;
• 空格:单个空格、Tab 键、Enter 键,空格的出现是不会影响程序运行的,但是良好的缩进,可以提高程序的可读性;
• 圆点 . :用于类/对象与其成员之间的分隔,表示调用类/对象的属性或者方法。详细自行百度
数据类型
- 基本数据类型
整数类型 : byte short int long
浮点类型: float double
字符类型: char
布尔类型:boolean
- 引用数据类型
类 (class)
数组
接口 ( inter face)
ECLIPSE的使用
见上一篇博客
个人心得 : 熟悉各种常用快捷键的键位操作最为妥当 作为程序员编写代码的过程中 鼠标的使用频率应该降低到最低 因此快捷键的重要性就体现出来了
总而言之 言而总之 快捷键+基本创建操作 就OK
变量
顾名思义 就是可以改变的量
与常量相对应
Java定义变量 与JS相比 更为严谨 必须定义的时候 加上数据类型
数据类型+ 变量名 = 变量值
运算符
算术运算符
+ - * / % ++ –
赋值运算符
= += -= *= /=
逻辑运算符
&&(and) ||(or) ! (not)
比较运算符
> < <= >= !=
三目运算符
语法 :expression ? true : false
由于编写代码过程中会大量使用运算符 不多阐述
运算优先级
除了三目运算符和赋值运算符是从右向左 其他都是从左向右运算
流程控制语句的类型
顺序结构
正常的自上而下的顺序执行
分支结构
选择执行
if
switch循环结构
重复执行
while
do..while
for