第一章 开发简单Java应用程序
1.什么是程序
程序可以看作对一系列动作的执行过程的描述
程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指
令的集合。
2.为什么学习Java
Java是著名的Sun公司(Sun Microsystems)1995年推出的高级编程语言
James Gosling被人们誉为“Java语言之父”。
Java领域的JavaSE、JavaEE技术已发展成为同微软公司的C#和.NET技术平分天下的应用软件开发技术和平台
3.Java可以做什么
Java的应用分为两种典型类型:
1)安装和运行在本机上的桌面程序,比如政府和企业里面常用的各
种管理信息系统。
2)通过浏览器访问的面向Internet的应用程序,比如网上商城系统。
3)另外,Java还能够作出非常好的图像效果。
4.Java技术平台简介
JavaSE:全称Java Platform Standard Edition(Java平台标准版),是Java
技术的核心,提供基础的开发工具、执行环境与应用程序接口
(API)。
主要用于桌面应用程序的开发。
JavaEE:全称Java Platform Enterprise Edition(Java平台企业版),是
在JavaSE基础上的扩展。
主要用于网络程序和企业级应用开发。
5.开发Java程序的步骤
1)编写源程序:Java源程序文件使用.java作为扩展名
2)编译:通过编译器输出一个后缀名为.class的文件,称为字节码文件。
3)运行:在Java平台上运行生成的字节码文件,便可以看到运行结果。
A.Sun公司提供的JDK(Java Development Kit, Java开发工具)就
能够实现编译和运行的功能。
B.JDK本身也在不断的修改完善出新版本,我们使用的是JDK6
免费下载地址:
http://java.sun.com/java.sun.com/javase/6/download.jap
一般安装目录为:C:/jdk1.6.0
C.有了JDK的支持,使用记事本就可以编写Java源程序,但不能在
友好的图形界面下进行编译和运行,这就需要集成开发环境(IDE)
D.IDE是一类软件,将程序开发环境和程序调试环境集合在一起,
帮助程序员开发软件。通常包括编辑器、编译器和调试器等多种
工具。
我们选用的Java程序的IDE软件是Eclipse。
6.Java程序框架
搭建一个Java程序框架需要以下3步
1)起名
2)写出main方法的框架
public class HelloAccp{
public static void main(string[] args) {
//这里填写代码
}
}
3)在main方法中填写代码
7.使用Eclipse创建第一个Java程序
1)创建步骤:
1$)创建一个Java项目(暂略)
2$)手动创建Java源程序(暂略)
3$)编译Java源程序(暂略)
4$)运行Java源程序(暂略)
2)注意:编译运行Java程序的快捷键:ALT+Shift+X, J。
3)Java项目组织结构(暂略)
JDK编译后的。Class文件放在bin目录下
。java源文件放在src目录下
4)Java程序的注释(暂略)
多行注释: /*。。。。*/
单行注视: //
文本注释: /**。。。。*/
5)Java程序编码规范(区分大小写)
main方法中的void不可少
完整的语句必须以“;”结束
输出的字符串必须用引号括起来
1$)类名必须使用public修饰,并要求类名与文件名完全相同
如果类名用public修饰,则必须与文件名相同
2$)一行只写一条语句
3$)用{}括起来的部分通常表示程序的某一层次结构
“{”一般放在结构开始行的最末
“}”一般与该结构第一个字母对齐,并单独占一行。
4$)低一层的语句或注释应比高一层的语句或注释缩进若干格后书写
第二章 变量、数据类型和运算符
1.变量: 即程序运行过程中其值发生变化的量
变量的作用:通过变量名可以简单快速地找到它存储的数据
给变量赋值:将数据指定给变量,就是将数据存储到名为变量名的内存存
储单元中
调用变量:就是将存储在名为变量名的内存存储单元中的数据取出来使用
另外:变量是存储数据的一个基本单元,不同的变量相互独立。
2.数据类型
2.1常用数据类型
1)int 整型
2)double 双精度浮点型
3)char 字符型
4)String 字符串型
(S必须大写,不是常见数据类型,是引用数据类型)
5)全部基本数据类型P338页表
注意:type(字节型) float(浮点型) boolean(布尔型)
2.2变量的声明及使用
同类变量可通同一条定义语句定义多个变量,并用逗号分隔
1)变量都必须声明和赋值后才能使用
2)变量的命名规则
1¥ 变量名必须以字母、下划线或“$”符号开头
2¥ 变量名可以包括数字,但不能以数字开头
3¥ 除了下划线或“$”以外,变量名不能包含任何特殊字符
4¥ 不能使用Java语言的关键字,如int class pulic等作变量名
5¥ 变量名没有长度限制,但是区分大小写
6¥ 变量驼峰命名法:第一个字母小写,其后单词的首字母大写
3.运算符(+ - * / % ++ -- 暂略)
4.数据类型转换
4.1 自动数据类型转换
规则1:一个操作数为double类型,整个表达式提升为double类型
规则2:满足自动类型转换的条件则自动转换
1¥ 两种操作数类型要兼容:如int和double类型相互兼容,自
动转换成double类型
2¥ 目标类型大于源类型:放大转化原则
4.2 强制数据类型转换
语法:(数据类型) 表达式 (缩小转换)