一: java简介
1. java是一种能够编写跨平台(操作平台)应用软件的面相向对象的程序设计语言,是由SunMicrosystems公司于1995年5月23日正式发布的。并于次年1月23日又发布了首个 java开发工具包 ,即Java Development kit(JDK)1.0。
2. Java的三个版本:J2SE(java标准版)、J2EE(java企业版)、J2ME(java微型版)。 3. Java平台有两个重要的组件:Java虚拟机(JVM)、Java应用程序编程接口(Java API)。 4. Java程序源代码文件的扩展名为.java,文件名必须与类名相同,必须注意大小写。 5. SUN公司在java中引入了及时编译器(JIT),用JIT编译器在每段代码执行前现将其编译为本地机器码,这样执行速度就有了质的提高。 6. 编译后的java代码称之为字节码,所谓字节码就是对于计算机可读的程序。
二:Java基础语法
1. Java关键字
abstract assert boolean break byte case catch char class continue default do double else enum extends final finally float for if implements import instanceof int interface long native new package private protected public return strictfp short static super switch synchronized this throw throws transient try void volatile while注意的是:(1)main是java程序的开始开始方法名,但它不是一个关键字。
(2)三个保留字:true false null,它们是字面量值,也不是关键字。
2. 标识符,所谓标识符就是java中用户自定义的类名、方法名、字段名、变量名、包名等。 标识符定义规则: (1)标识符不能是关键字或保留字; (2)标识符可以包含字母、数字、下划线、美元符号($); (3)标识符的开头不能是数字; (4)标识符严格区分大小写,但没有规定标识符的最大长度; 3. 数据类型: (1)基本类型:字节型 byte、短整型 short、整型 int、长整型 long、单精度型 float、双精度型 double、布尔型 boolean(2)引用类型: 类 class、接口 lnterface 、数组、字符串 String
java中整型数字会默认为int型,浮点型会默认为double型;4.变量、常量:
变量 (1)成员变量:可以不赋予初始值,会有默认值。(2)局部变量:必须赋初始值,不会给予默认值。
字符常量定义语法: final 数据类型 字符常量名 = 值 5.运算符:于C语言一致。 6.java注释 (1)单行注释 “//” (2)多行注释 “/*” “*/” (3)文档注释 “/**” “*/” 7.条件语句 (1)if,if/else,else if (2)switch 该语句中括号内的数据类型可为:int、char、byte,JDK1.7之后也支持String。8.循环语句
(1)while (2)do/while (3)for三:Java面向对象编程的基本特征
1. 结构化编程:是将一个大的问题分解成许多小的任务,然后为每一个小的任务编写一个过程或者叫函数。(C语言)
2. 面向对象编程(OOP):是围绕者要解决的问题中的对象来设计的。(Java) 3. 对象:是用来表示表示世界中的东西,一个对象就代表一个具体的事物,也就是“万物接对象”。对象有两个主要的组件:属性和行为。属性表示对象是有什么组成的,行为则表 示对象可以做什么。 4. 类:具有相同属性和行为的一组对象的集合体,类是java程序的基本构成造元。 5. 对象与类的关系:类是对象的描述,对象是类的实例。 6. 包:package的申明必须是源文件中的第一条可执行语句。 7. 向类中添加成员变量:访问修饰符 数据类型 成员变量名; 访问修饰符可以是:public(公用的)private(私有的)protected(受保护的)不写是为默认 default; 8. 自定义方法语法: 访问修饰符 返回值数据类型 方法名([参数列表]){ 方法主体 }四.补充
1. JDK的环境配置: PATH JDK的安装路径\bin CLASSPATH .;JDK的安装路径\lib\dt.jar;JDK的安装路径\lib\tools.jar;2. 接收输入语法:
import java.util.Scanner; ---包,写在类的上面Scanner 对象名 = new Scanner(System.in); ---构建一个新对象
变量名 = 对象名.nextInt(); --- 接收整型输入
变量名 = 对象名.nextDouble(); --- 接收浮点型输入
变量名 = 对象名.next(); --- 接收字符串输入
3. 比较两个字符串
“字符串常量”或者字符串变量.eqauls(字符串变量名)4. 产生随机数字
Math.random() --- 产生的随机数字为浮点型,范围在 0.0-1.0。5. toString方法
public String toString(){ return } toString方法会被默认调用