第一章 开发简单Java应用程序

1.什么是程序

程序可以看作对一系列动作的执行过程的描述

程序为了让计算机执行某些操作或解决某个问题而编写的一系列有序指
     
令的集合

2.为什么学习Java

Java是著名的Sun公司(Sun Microsystems1995年推出的高级编程语言

James Gosling被人们誉为“Java语言之父”。

Java领域的JavaSEJavaEE技术已发展成为同微软公司的C#.NET技术平分天下的应用软件开发技术和平台

3Java可以做什么

Java的应用分为两种典型类型

1安装和运行在本机上的桌面程序,比如政府和企业里面常用的各
  
种管理信息系统。

2通过浏览器访问的面向Internet的应用程序,比如网上商城系统。

3)另外,Java还能够作出非常好的图像效果

4Java技术平台简介

JavaSE:全称Java Platform Standard EditionJava平台标准版),是Java
       
技术的核心,提供基础的开发工具、执行环境与应用程序接口
      
API

       
主要用于桌面应用程序的开发。

JavaEE:全称Java Platform Enterprise EditionJava平台企业版),是
        
JavaSE基础上的扩展。

       
主要用于网络程序和企业级应用开发。

5.开发Java程序的步骤

1)编写源程序:Java源程序文件使用.java作为扩展名

2)编译:通过编译器输出一个后缀名为.class的文件,称为字节码文件

3)运行:在Java平台上运行生成的字节码文件,便可以看到运行结果。

ASun公司提供的JDKJava Development Kit, Java开发工具)
  
能够实现编译和运行的功能。

BJDK本身也在不断的修改完善出新版本,我们使用的是JDK6
  
免费下载地址:
              http://java.sun.com/java.sun.com/javase/6/download.jap
             
一般安装目录为:C:/jdk1.6.0

C.有了JDK的支持,使用记事本就可以编写Java源程序,但不能在
  
友好的图形界面下进行编译和运行,这就需要集成开发环境(IDE

DIDE是一类软件,将程序开发环境和程序调试环境集合在一起,
  
帮助程序员开发软件。通常包括编辑器编译器调试器等多种
  
工具。

  
我们选用的Java程序的IDE软件是Eclipse

6Java程序框架
  
搭建一个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

3Java项目组织结构(暂略)

    JDK
编译后的。Class文件放在bin目录下

   
java源文件放在src目录下

4Java程序的注释(暂略)

  
多行注释: /*。。。。*/

  
单行注视: //

  
文本注释: /**。。。。*/

5Java程序编码规范(区分大小写

    main
方法中的void不可少

   
完整的语句必须以“;”结束

   
输出的字符串必须用引号括起来

1$)类名必须使用public修饰,并要求类名与文件名完全相同

   
如果类名用public修饰,则必须与文件名相同

2$)一行只写一条语句

3$)用{}括起来的部分通常表示程序的某一层次结构
   
{”一般放在结构开始行的最末
   
}”一般与该结构第一个字母对齐,并单独占一行。

4$)低一层的语句或注释应比高一层的语句或注释缩进若干格后书写

第二章 变量、数据类型和运算符

1.变量: 即程序运行过程中其值发生变化的量

变量的作用:通过变量名可以简单快速地找到它存储的数据

给变量赋值:将数据指定给变量,就是将数据存储到名为变量名的内存存
           
储单元中

调用变量:就是将存储在名为变量名的内存存储单元中的数据取出来使用

另外:变量是存储数据的一个基本单元,不同的变量相互独立。

2.数据类型

2.1常用数据类型

1int      整型

2double   双精度浮点型

3char     字符型

4String    字符串型
 
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 两种操作数类型要兼容:如intdouble类型相互兼容,自
                         
动转换成double类型

2 目标类型大于源类型:放大转化原则

4.2 强制数据类型转换

语法:(数据类型) 表达式    (缩小转换)