@daixuan1996
2014-12-23T23:53:33.000000Z
字数 1881
阅读 876
java
1995年sun公司推出
2009年oracle收购sun
2014.3 jdk8
Java体系
基础核心 Java SE: 面向对象、API、JVM......
1.Java EE(Java的企业版,用于大型企业级应用的开发):JSP、EJB、service、工作流......
2.Java ME(主要用于嵌入式的开发):移动设备、游戏、通信
something
java - JVM (Java Virtual Machine) .java->编译器->.class->解释器->your program 这实现了跨平台
java - JRE (Java Runtime Environment) Java运行环境
java - JDK (Java Development Kit) Java开发工具包
JDK 包含 JRE 包含 JVM
编译与执行(记事本开发Java)(命令行)
.java(源代码)->编译器(javac myProgram.java)->.class(字节码文件)->执行/解释器(java myProgram)->程序
IDE(集成开发环境):将程序开发环境和程序调试环境集合在一起,提高开发效率
- 创建Java项目 (大型 Eclipse->file-new-java project)
- 创建程序包 (便于源代码文件的管理 ->src->new-package)
- 编写Java源程序 ( ->new)
- 运行Java程序 ( ->run)
程序的移植
properties 获得项目位置
import 导入
经验技巧 = =|||
- pratice and pratice
- ask
- debug ability
- review and conclude
关键字
Java 语言中有一些具有特殊用途的词被称为关键字。关键字对 Java 的编译器有着特殊的意义
Java**对大小写敏感**
标识符
给Java程序中变量、类、方法等命名的符号
- 字母、数字、下划线、$组成,不能包含“ ”或其他特殊字符,不能数字开头
- 标识符不能是Java关键字和保留字
- 区分大小写
- 见名知意
变量
根据所需要保存的数据的格式,将其保存在指定类型的变量空间中,并通过变量名快速定位。
命名:首字母-字母、下划线、,其余由字母、数字、下划线、 组成。驼峰式命名!长度无限制。
数据类型
Java语言是一种强类型语言,有两类数据类型:
- 基本数据类型(数值型(整数类型(byte,short,int,long),浮点类型(float, double)),字符型(char),布尔型(boolean))
- 引用数据类型(类(class),接口(interface),数组)
基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址。
常用的数据类型:
PS:
- 为float变量赋值时在数值后添加字母f
- float是单精度浮点数,内存分配4个字节;double是双精度浮点数,内存分配8个字节
- Java默认声明的小数是double类型,例如float x = 4.0会报错。应改为float = 4.0f 或者 float x = (float)4.0
- char表示字符'',String表示字符串""。char是基本数据类型,而String是一个类,具有面向对象的特征,可以调用方法。
Java中的类型转换
- 自动类型转换
- 条件:目标类型能与源类型兼容,目标类型大于源类型(字节)。
所以double可转int,int不能转double。- 强制类型转换(int x = (int) y;)
- 可能造成数据丢失。例如double转int,会舍去小数部分(不是四舍五入)。
常量
特殊的变量,值被设定后,在程序运行过程中不允许改变。
程序中使用常量可以提高代码的可维护性,避免了由于拥护的不规范赋值导致程序出错的情况。
声明:final name = value;
常量名一般使用大写字符
注释
注释应占源代码的1/3以上,分为单行注释、多行注释、文档注释
可以通过javadoc命令从文档注释中提取内容,生成程序的API帮助文档
javadoc -d doc name.java
使用文档注释时还可以用javadoc标记!
- @author 标明开发该类模块的作者
- @version 标明该类模块的版本
- @see 参考转向,也就是相关主题
- @param 对方法中某参数的说明
- @return 对方法返回值的说明
- @exception 对方法可能抛出的异常进行说明