java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称,由James Gosling和同事们共同研发.(2010年Oracle公司收购了SUN)
Java分为三个体系J2SE(Java2 Platform Standard Edition,java平台标准版),J2EE(Java 2 Platform,Enterprise Edition,java平台企业版),J2ME(Java 2 Platform Micro Edition,java平台微型版) 如下:
版本:
1.客户端(单机应用程序) : JavaSE(J2SE,Java Standard Edition) --Java的标准版 ,是其他版本的基础
2.移动端(手机、PDA、掌上电脑、平板): JavaME(Java Micro Edition) Java的微缩版
3.WEB端应用(网站前端、服务器程序、中间层): JavaEE(Java Enterprise Edition) Java的企业版
java开发的核心要素:jdk :java develop kit java开发工具包,编译的核心组件
jre: java runtime environment java运行时环境,java执行的核心组件
java是一个编译/执行的语言
1. write once , run anywhere(一次编译,到处执行)
*.java *.class
2. 熟悉Java的开发环境:Eclipse
学习目标:
Eclipse的相关操作(工程导入导出的方法)
相关的快捷键: alt+/ 代码提示或补全代码
输出: sysout+alt+/
注释快捷键: 单行 ctrl+/
多行: ctrl+shift+/(取消: ctrl+shift+)
快速修正代码: ctrl+1(慎用)
1. 命名规范
组成: 字母、数字、下划线_、美元符号$
要求: 数字不能作为起始字符 3abc(非法) $abc _abc $_abc
java是一种大小写敏感(要区分大小写) String string
当标识符由多个单词组成时:zhouYongFeng 驼峰命名法
关于首字母: 除了类以外,工程名、包名、函数名、变量名都用小写字母开头
2. 注释方法
单行: //
多行: /*...*/
文档注释:/**.....*/ eclipse中提供了生成文档的方法:
3. java的语法基础(数据类型,变量声明、运算符、表达式、流程控制)
变量和变量的数据类型:
八种基本数据类型
byte 1个字节 -128 ~~ 127
short 2个字节 -32768 ~~ 32767
int 4个字节
long 8个字节
float 4个字节
double 8个字节
char 2个字节 unicode编码 (ASCII)
boolean 布尔类型表示 真假
运算符:
数学运算符: + - * / %
赋值运算符: += -= *= /= %= =
关系运算符: > < >= <= == !=
逻辑运算符: &(&&) a(boolean) & b(boolean) &&: 短路与 |(||) ! ^
自增自减运算符 : ++ --
三元运算符: 表达式? 运算1:运算2
-------------------------------------------------
流程控制
顺序: main 方法中顺序执行
选择: if...esle if... else 和C完全相同,条件要放在()中,如果只有一条执行语句,{}可以省略
---------
if()
if()
if(){}
else if()
注意以上两种情况的区别
----------------
分支:
switch(){
case 'a':
break;
case '1':
break;
case 1:
break;
default:
break;
}
循环
for
while(do..while)
for...in(遍历循环,重点)
----一些注意事项
1. 文件名的标志是空心J: 表示该文件是直接打开的状态,非工程下的文件,那么该文件可以编辑、保存,但不能执行
2. 字符串和字符:
字符: char c = 'a';
字符串: String s = "a";
3. 代码的提交和导入、导出
提交: 在package explorer中可以直接对包和类文件进行复制、粘贴 -- 粘贴到文件提交文件夹或者 粘贴到U盘中带回家
导入:文件可以直接粘贴到你的包中(记得把包的声明修改为当前所在的包名)
或者使用eclipse的import菜单功能,引入“existing project into workspace”,找到某个工程文件夹,快速引入完成工程
导出: 找到androidworkspace,找到你的工程文件夹,带走
4. 快捷键:
4.1 注释: 单行-- ctrl+/
多行-- ctrl+shift+/
4.2 补全代码(常用、好用、建议大家多用) -- alt+/
4.3 规范排版: 在代码任意位置点右键-- Source -- Format