————起源
Java程序开发步骤
JDK 是整个Java 的核心
步骤一 :编写源程序
使用1DE(Eclipse)创建Java 程序,并编写相应代码
步骤二: 编译源程序
使用编译器将*java 文件编译成*.class 的字节
步骤三: 执行程序
在java 虚拟机上运行编译后的字节码文件
lDk 是整个Java的核心,包拓了Java运行环境ChavaRunimeEviomonb.
一组Java工具和Java基础的类库能够为我们实现编译及运行程序的功施在这里我们使用JDK6来开发Java 程序
需要牢牢记住以下规则:
编码规范
1.类名一定要有意义,杜绝类似aa.b这样的书写。
2类名首字母要大写,如果类名由多个单词组成,每个单词首字母均使用大写
3.定义类要求使用public进行修饰。
4.”I”通常用来表示个层次结构,“{”一般放在结构第一行的末尾,如:public class HelloWorld {;”}”放在结构结尾,并且独占一行。
5.代缩进,低层次的代码需要比高层次的代码缩进若干格。
使用public修饰的类名必须与Java原文件的名称完全一致
Java源代码的文件扩展名是:java,编译后,文件扩展名是什么: class。Java的程序入口是:
public static void main(String[] args) {}
1程序是指为了使计算机能够完成某个操作而编写的一-系列指令的集合
2 Java主要用于开发桌面应用程序及Internet 应用程序
3开发Java程序的基本步骤
4编写Java程序要符合Java 编程规范
5 Eeclipse是强大的Java 语言开发工具
————语法基础
Java常用的数据类型:Java是一种强类型化的编程语言,每个变量和表达式都有一个在编译时已知的类型。Java数据类型分为两种,一种是简单数据类型。
boolean 布尔类型,用于存储一个布尔类型的值,true和false两个值
int整型,用于存储整数,如:人数,编号,天数等等。
Double双精度浮点型,用于存储小数数字,如:价格,身高,体重等等。
char字符型,用于存储一个字符,如:‘男’或‘女’、‘是’或‘否’等等
String字符串型,用于存储一个字符串,如:个人姓名,地址,电子邮件等。
第二种是引用类型,类(class),接口(interface),数组
变量命名的规则和规范
1变量名必须以字母、“_”或“$”符号开头,但不推荐使用“$”符号。
2变量名可以包含数字,但不能以数字开头。
3除了第一个字符,后面可以跟任何数字、字母、“_”及“$”。
4不可以使用Java的关键字,如:String、class、int等。
5同一作用域内的变量名不可以重复。
循环条件、循环操作
循环包含两个主要组成部分:
while 循环先判断,后执行
doWhile 香环先执行,后判断
or循环拥有三个表达式,但个表达式并不一定必须使用
for循环适用于固定次数的循环
break用于终止循环,continue 用于跳出当前循环,进入F一次循环,retur 语句用来使程序流程从方法调用中返回多重if结构
swhich结构分别用于不同的场合
Java中的常用数据类型有:String、int.double、char.boolean
Java中定义变量的语法: 数据类型变量名;
Java中使用“=”为变量赋值,变量在“=”号的左侧,值在右侧
Java中常用的算术运算符有: +、-、*、/、++、--
数据类型转换包括自动类型转换和强制类型转换
自动数据类型转换的规则: 表达式中有一个操作数是double型,为double型
强制类型转换的语法:(数据类型) 表达式
Java中常用的关系运算符有:”>”、“<”、“>=”、“<=”、“!=”“==”
Java中常用的逻辑运算符有:“&&”、“||”“!”
Switch的结构特点
switch只能对整型和字符型进行判断。
switch结构一般用来处理等值情况下的比较,此规则由其语法可以看出,case关键字后面跟随的是常量,而不是范围区间。
在进行等值情况的判断时,switch结构优越于if结构,因为switch结构没有判断的过程,即像出租车一般直达目的地而没有中间
站,区别于类似公交车的if结构,在没有到达目的地之前,即条件未满足之前,所有的中间站都会停下
————数组、字符串操作
字符串是程序中最为常见的对象,也是生活中最普遍的存在,我们每说的一句话,每传递的一个信息,都可以,看做是一个字符
串对象。
字符串对象常用的方法
方法 |
用途 |
public int length( ) |
返回此字符串的长度 |
publ ic boolcan equals(Object anObject) |
将此字符串5指定的对象比较。当且仪当该参数,不为mall,并且是与此对象表示相同字符序列的String 对象,结果才为true. |
Ppublic String toLowerCase( ) |
使用默认语言环境的规则将此String 中的所有字符都转换为小写 |
public String toUpperCase( ) |
使用默认语言环境的规则将此String 中的所有字符都转换为大写 |
public int indcxQf (int ch) |
将指定字符串连接到此字符串的结尾。 |
public int indexQf (string ch) |
返回指定子字符串在此字符串中第一次出现的索引。返回的整数是第一次出现的该字符串的索引。如果未出现该字符,则返回-1 |
public String trim( ) |
返回字符串的副本,忽略前导空白和尾部空白 |
public int lastindexQf (int ch) |
返指定字符在此字符串中最后一次出现处的索引,如果未出现该字符,则返回-1 |
1数组中存储的数据必须是同一类型的
2访问数组的元素需要使用下标,数组的下标从0开始
3可以使用循环对数组进行初始化
4Java 提供了Arrays 工具类操作数组
5定义一个‘宁符串的语法:Stringname= new String(“张三”);
6 StringBuffer 是更高效的字符串对象
语法
数组类型[] 数组名=new 数组类型[个数]。 数组名[下标]。下标从0开始到数组个数-1终止。
数组元素排序可以使用选择法排序和冒泡排序,也可调用Java提供的数据工具类Arrays.sort(数组名)进行数组排序。