Java程序设计(1)--Java基础程序设计

Java(a)–Java 基础程序设计

Java 语言介绍(认识JAVA)

  1. JVM(Java**虚拟机)**:JVM是可运行java代码的假想计算机,其保证了java可以进行跨平台地运行,亦即其可移植性,也符合sun公司提出的口号:Write Once, Run Anywhere.(一次编写,处处运行)

运行示意图如下:

img

  1. Java**技术的架构包括三个方面**:

J2EE(Java 2 Platform Enterprise Edition)企业版,是以企业为环境而开发应用程序的解决方案;

J2SE(Java 2 Platform Stand Edition)标准版,是桌面开发和低端商务应用的解决方案

J2ME(Java 2 Platform Micro Edition)小型版,是致力于消费产品和嵌入式设备的最佳解决方案

3. *JDK*的安装以及环境变量的配置

  1. Java**的突出特点**:Java的程序比较特殊,它必须先经过编译,然后再利用解释的方式来运行

  2. Byte-codes *最大的好处*是——可以越平台运行,可让“一次编写,处处运行成为可能”

6. *使用classpath *可以指定class**的运行路径**

例如Hello如果在D盘中,现在在c盘打开cmd,则使用如下手段可以更改打开的指向路径:

img

简单的Java程序

Java程序中任何一个system.out是否会自动换行?println是由print以及line构成的,因此执行完命令之后会进行换行的操作

类中只要将该类声明为public类型,那么类名一定要与该文件名同名

摘要:

1、 Java 语言的注释方式有三种:

(1)、“//”记号开始,至该行结束;

(2)、“/”与“/”这两个符号之间的文字;

(3)、文档注释。

2、 如果将一个类声明成 public,则它的文件名称必须取成这个类的名称才能顺利编 译。

3、 main()在 Java 里是一个相当特殊的method,它一定要声明成 public,使得在类的其它地方皆可调用到它,且 main() method 没有返回值,所以在它之前要加上 void 关键字。

4、 System.out 是指标准输出,其后所连接的println 是由 print 与 line 所组成的,意思是将后面括号中的内容打印在标准输出设备——显示器上。

5、由于 Java 程序是由类所组成,所以在完整的 Java 程序里,必须且至少有一个类。

6、 Java 的变量名称可以由英文字母、数字、下划线(_)和美元符号($)组成,但标识符不能以数字开头,也不能是 Java 中的保留关键字。此外,Java 的变量有大小写之分。

7、变量的设置有以下三种方法:在声明的时候设置、声明后再设置、在程序中的任何位置声明并设置。

8、提高程序可读性的方法有:

(1)在程序中加上批注;

(2)为变量取个有意义的名称;

(3)保持每一行只有一个语句;

(4)适当的缩进。

Java基本程序设计

数据类型:

img

img

数据类型的最大值和最小值:

Java提供了long, int,short及byte四种整数类型的最大值,最小值的代码。

img

img

img

img

自动类型转换:

自动类型转换应该满足的条件:

  1. 转换前的数据类型与转换后的类型兼容;(boolean类型与其他类型不能进行直接的转换,因为其只有true和false两种情况)

  2. 转换后的数据类型的表示范围比转换前的类型大

img

重点摘要:

1、 Java 的数据类型可分为下列两种:基本数据类型和引用数据类型。

2、 Java 提供 long、int、short 及 byte 四种整数类型的大值、小值的代码。大 值的代码是MAX_VALUE,小值是 MIN_VALUE。如果使用某个类型的大值或小值,只要在这些代码之前,加上它们所属的类的全名即可。

3、 Unicode,它为每个字符制订了一个唯一的数值,如此在任何的语言、平台、程序都可以安心地使用。

4、 布尔(boolean)类型的变量,只有true(真)和 false(假)两个值。

5、 数据类型的转换可分为下列两种:“自动类型转换”与“强制类型转换”。

6、 表达式是由操作数与运算符所组成的。

7、 一元运算符只需要一个操作数。如“+3”、“~a”、“-a”与“!a”等均是由一元运 算符与一个操作数所组成的。

8、 算术运算符的成员有:加法运算符、减法运算符、乘法运算符、除法运算符、余 数运算符。

9、 if 语句可依据判断的结果来决定程序的流程。

10、递增与递减运算符有着相当大的便利性,善用它们可提高程序的简洁程度,其成员请参照表 4-5。

11、括号()是用来处理表达式的优先级的,也是 Java 的运算符。

12、当表达式中有类型不匹配时,有下列的处理方法:

(1)占用较少字节的数据类型 会转换成占用较多字节的数据类型。

(2)有 short 和 int 类型,则用 int 类型。

(3) 字符类型会转换成 short 类型。

(4)int 类型转换成 float 类型。

(5)若一个操作数 的类型为 double,则其它的操作数也会转换成double 类型。

(6)布尔类型不能转 换至其他的类型。

13、程序的结构包含:(1)顺序结构、(2)选择结构、(3)循环结构。

14、需要重复执行某项功能时,循环就是好的选择。可以根据程序的需求与习惯,选择使用 Java 所提供的 for、while 及 do…while 循环来完成。

15、break 语句可以让强制程序逃离循环。当程序运行到 break 语句时,即会离开循环,继续执行循环外的下一个语句,如果 break 语句出现在嵌套循环中的内层循环,则 break 语句只会逃离当前层循环。

16、continue 语句可以强制程序跳到循环的起始处,当程序运行到 continue 语句时,

即会停止运行剩余的循环主体,而到循环的开始处继续运行。

17、选择结构包括了 if、if-else 及 switch 语句,语句中加上了选择的结构之后,就像 是十字路口,根据不同的选择,程序的运行会有不同的方向与结果。

18、在循环里也可以声明变量,但所声明的变量只是局部变量,只要跳出循环,这个变量便不能再使用。

重点摘要:

1、 数组是由一组相同类型的变量所组成的数据类型,它们是以一个共同的名称来表 示的。数组按存放元素的复杂程度,分为一维、二维及多维数组。

2、 使用 Java 中的数组,必须经过两个步骤:(1)声明数组、(2)开辟内存给该数组。 3、在 Java 中欲取得数组的长度(也就是数组元素的个数),可以利用.length 来完成。 4、如果想在声明时就给数组赋初值,只要在数组的声明格式后面加上初值的赋值即可。 5、 Java 允许二维数组中每行的元素个数均不相同。

6、 在二维数组中,若是想取得整个数组的行数,或是某行元素的个数时,也可以利 用.length 来获取。

7、 方法的重载:在同一个类中允许同时存在一个以上的同名方法,只要它们的参数个数或类型不同即可。在这种情况下,该方法就叫被重载了,这个过程称为方法的重载。

图书详细描述: 本书将Java语言作为大学生的计算机程序设计入门语言,其特色是内容全面、深入浅出、辅助教材立体配套。不但详细介绍了Java语言本身,而且讨论了面向对象的设计思想和编程方法、UML建模语言、图形用户界面的编程方法、网络和数据库程序的编程方法、线程的使用、Java集合框架等实用开发技术。全书以面向对象的程序设计方法贯穿始终,基础性和实用性并重。本书不仅能使读者掌握Java语言,而且能够让读者对现实世界中较简单的问题及其解决方法用计算机语言进行描述。    本书既可供大专院校用作“Java语言程序设计”课程教材,也可供Java 爱好者作为入门的自学教材。 目录第1章 Java语言基础知识 1.1 Java语言与面向对象的程序设计  1.1.1 面向对象的程序设计思想  1.1.2 Java语言的特点  1.1.3 Java类库 1.2 Java程序概述  1.2.1 Java开发环境  1.2.2 Application举例  1.2.3 Applet举例  1.2.4 Servlet举例  1.2.5 JSP和JavaBean举例 1.3 基本数据类型与表达式  1.3.1 变量与常量  1.3.2 基本数据类型  1.3.3 表达式与运算符  1.3.4 类型转换 1.4 数组的概念 1.5 数组的创建和引用  1.5.1 数组的声明  1.5.2 数组的创建  1.5.3 数组元素的初始化  1.5.4 数组的引用  1.5.5 多维数组 1.6 本章小结 习题第2章 类与对象的基本概念 2.1 面向对象的程序设计方法概述  2.1.1 抽象  2.1.2 封装  2.1.3 继承  2.1.4 多态 2.2 类与对象  2.2.1 类的声明  2.2.2 对象的声明与引用  2.2.3 数据成员  2.2.4 方法成员  2.2.5 类的组织——包的概念  2.2.6 类的访问控制  2.2.7 类成员的访问控制 2.3 对象初始化和回收  2.3.1 构造方法  2.3.2 内存回收技术 2.4 应用举例  2.4.1 声明BankAccount类  2.4.2 声明toString()方法  2.4.3 声明存取款方法  2.4.4 使用DecimalFormat类  2.4.5 声明类方法生成特殊的实例  2.4.6 声明类变量 2.5 UML简介  2.5.1 类图  2.5.2 对象图 2.6 本章小结 习题第3章 类的方法 3.1 方法的控制流程  3.1.1 if选择结构  3.1.2 switch选择结构  3.1.3 for循环结构  3.1.4 while语句  3.1.5 do while语句  3.1.6 break语句  3.1.7 continue语句 3.2 异常处理简介  3.2.1 异常处理的意义  3.2.2 错误的分类  3.2.3 异常的处理  3.2.4 生成异常对象  3.2.5 声明自己的异常类 3.3 方法的重载 3.4 本章小结 习题第4章 类的重用第5章 接口与多态第6章 输入输出流第7章 对象群体的组织第8章 多线程第9章 图形用户界面第10章 JDBC与数据库访问第11章 Servlet程序设计第12章 JSP程序设计参考文献
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值