Java的起源及基础

————起源

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的关键字,如:Stringclassint等。

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)

将指定字符串连接到此字符串的结尾。
返指定字符在此字符串中第一次出现处的索引如果在此String对象表示的字符序列中心,该字符的现值为ch的字符,则返回第一次出现索引。如果未出现该字符,则返回-1

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(数组名)进行数组排序。


你可能感兴趣的:(Java的起源及基础)