【 1】java JDK7.0 用途:服务器端、android开发
【 2】 电极管-晶体管-集成电路-大规模集成电路-超大规模集成电路
机器语言-汇编语言-高级语言(面向对象,面向过程)
摩尔定律:每隔18个月,电脑的性能翻一番。
贝尔实验室(B语言-c语言-c++语言、晶体管) Intel \ AMD芯片公司
IBM(International Business Machines Corporation )
SUN(Stanford University Network) Orcal收购SUN 2009年
公司(James Gosling)发明JAVA(又称C++-)(Microsoft 抄袭JAVA 创造C#)
JDK1.2(java2)
J2SE 5.0(1.5.0) Tiger
J2SE 6.0(1.6.0) Mustang 野马
JAVASE7.0 2011年
核心优势:跨平台。
J2EE(JAVAEE):Enterprise Edition(定位服务器)
J2SE(JAVASE):Standard Edition(定位个人计算器)
J2ME(JAVAME):Micro Edition(电子消费产品) Android 是系统,JAVA 是语言
【 3】 JDK(java development kit) java 开发工具包 (JDK7.0)
JRE(java runtime environment)
JVM(java virtual machine)通过虚拟机实现跨平台。
环境配置:JAVA_HOME;
path(%JAVA_HOME%\bin)(在高级系统设置中)(推荐直接复制路径,可以通过C:\Program Files\Java
\jdk1.8.0_25\bin)
【 4】【hello world编译方法】:编写记事本.java----用javac编译生成.class文档---最后用java编译.class文件(只需
要文件名)。
【 5】 文本编辑器 notepad++ EditPlus
集成开发环境IDE Eclipse(www.eclipse.org)
java区分大小写;
java文件中,public 类只能有一个;
cd 进入文件件
cd .. 上层目录
dir
tab自动补齐命令
【 6】变量和8种数据类型
Identifier :字母、下划线、美元符开头;其他部分可以加数字;不可以是java 的关键字;Unicode字符集,
universal 可以用汉字
字符集:ISO8859-1 (西欧字符集) BIG5(台湾的大五码,表示繁体汉字) GB18030(最新的) Unicode
【 7】强类型语言,变量必须先声明;
8基本数据类型 数值型():整数(byte(-128--127) short(2个字节) int(4个字节) long(8个字节))
浮点型(float double)
字符型(char)
布尔型(boolean)
BigDicemal(用以非常大的数的一种类)
0x(16进制)0(8进制)
Integer.toBinaryString();Integer.toOctalString();toHexString();
【 8】浮点型 float (4 byte)double(8byte);默认为double类型;float f = 3.14F;
浮点数有误差,尽量避免使用比较符;
BigInteger(表示大整数);BigDecimal(表示大 小数)
【 9】字符型:布尔类型:java 内部采用Unicode 字符集。0--65535
‘A’与“A”是不同的;输出引号,加转义字符。
布尔类型(只占了一位。true false)
【 10】自动类型转换:容量小的数据类型可以自动转换为容量大的。
int可以转为byte short char,只要在其范围之内(表示范围,long 可转换为float)
转型 cast 铸造,投
【 11】数字下划线分割符 _
【012】变量 variable 首字母小写,驼峰原则
常亮 final 命名规范:大写字母和下划线 MAX_SPEED
类名 首字母大写,驼峰原则
【013】 算术运算符:/ 除法;
% 取余运算符 小数也可以取余
逻辑表达式:与&& 或 || 非 !
位运算符:<<左移相当于乘以2;>>右移相当于除以2;&按位与;^异或,不同则为一;
【014】 4+“5”输出45;在+中,只要有一个是字符串,就是字符串相连的功能,整个结果为字符串。
【015】eclipse开发环境的使用
【016】debug 模式:
【017】控制语句:顺序、选择、循环
单选泽结构;双选择结构;多选择结构;
【018】switch语句:每一个case要有break,default.case穿透。
【019】JDK7之后switch 表达式可以是字符串。
【020】while循环结构
while and the do ... while
【021】for 循环:
【022】打印99乘法表。
【023】break和continue
break 退出整个循环
continue 终止当前循环
continue 加标签。类似goto 语句的跳转。
带标签的循环。
【024】方法(功能块):(method function)解决问题的一类代码整装。。
形参和实参
return语句方法:返回值;结束方法的运行
java中只有值传递!!!
设计方法的原则:设计方法的时候,一个方法只完成一个功能,有利于后期的扩展。
【025】 递归结构:递归算法:
必须有结束条件。
递归头:结束条件:不调用自己
递归体:调用自己。
【026】API(Application program interface)如何应用。
package用来管理类。
包名:域名倒着写。
常用包:
java.lang
核心包
java.awt
(abstruct window toolkits)
java.net
包含执行与网络相关的操作的类。
java.io
包含能提供多种输入、输出功能的类。
java.util
包含一些实用工具类,如定义系统特性、使用与日期日历相关的函数。
生成自己项目的API文档。
【027】接受键盘的输入:
Scanner类的使用
import简单介绍
【028】 面向对象编程
Oriented(东方,定位) Object
面向对象,与面向过程的优缺点。
【029】
【030】面向对象编程(OOP)的本质:以类的方式组织代码;以对象的方式组织(封装)数据(解决具体问题,自定义的)。
面向对象思维:OOA OOD
原文:http://www.cnblogs.com/michael2016/p/5229144.html