李香瑛第一周java总结

上传人:自*** 文档编号:79859496 上传时间:2019-02-18 格式:DOC 页数:14 大小:137.18KB
返回 下载 相关 举报
李香瑛第一周java总结_第1页
第1页 / 共14页
李香瑛第一周java总结_第2页
第2页 / 共14页
李香瑛第一周java总结_第3页
第3页 / 共14页
李香瑛第一周java总结_第4页
第4页 / 共14页
李香瑛第一周java总结_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《李香瑛第一周java总结》由会员分享,可在线阅读,更多相关《李香瑛第一周java总结(14页珍藏版)》请在金锄头文库上搜索。

1、Java 简介Java特点 简单 面向对象 分布式 健壮性 安全性 体系结构中立 可移植 解释性 高性能 多线程 跨平台Java三种运行平台J2SE(Java 2 Platform Stand Edition) Java标准版或Java标准平台J2EE(Java 2 Platform Enterprise Edition) Java企业版或Java企业平台J2ME(Java 2 Platform Micro Edition) 成为Java微型版或Java小型平台Java三种核心机制 Java 虚拟机(Java Virtual Machine)跨平台垃圾收集机制(Garbage collecti

2、on) 系统自动执行,不能强制执行 代码安全性检测(Code Security)JRE (Java Runtime Environment)Java运行环境的三项主要功能:加载代码:由class loader 完成;校验代码:由byte code verifier 完成;执行代码:由 runtime interpreter完成Java编程语法基础1、 配置环境变量 path:C:Program FilesJavajdk1.6.0_10bin Classpath: D:或 .;2、 标识符定义:为各种变量、方法和类等起的名字。要求:不能与关键字冲突; 必须以英文字母、“_”或“$”开头,即不能以

3、数字开头; 后跟字母、下划线、美元符或数字; 严格区分大小写。3、 基础数据类型4类8种 整数类型(byte(8bit),short(16bit),int(32bit),long(64bir) 数值型 浮点类型(float(32bit),double(64bit) 基本数据类型 字符型(char(16bit无符号的Unicode字符) 布尔型(boolean) 数据类型 类(class) 引用数据类型 接口(interface) 数组 注意:long l = 466564444444L; 加L float f = 45.7f; 加f数据类型转换: 隐式数据类型转换(基本数据类型的自动转换)条件

4、:(1)这2种类型是兼容的。 (2)目的类型数的范围比来源类型的大。Eg1 byte b=3; int x=b;/没有问题,程序把b的结果自动转换成int型了整型和浮点型彼此都可以这样的转换。数字类型字符串类型(String)或布尔类型(boolean)是不兼容的。字符类型(char)和布尔类型也是互相不兼容的。显式数据类型转换(强制数据类型转换)当两种类型彼此不兼容,或目标类型取值范围小于源类型时,自动转换无法进行这时就需要强制类型转换,强制类型转换的格式如下:目标类型 变量 = (目标类型)值Eg2 int age=28;byte age1=(byte) age;short age2=(s

5、hort) age;double dd=45.455;Int dd1=(int)dd;String age=”12”;int age3=Integer.parseInt(age); 基本数据类型,其变量都是在栈中分配空间。4、 Java变量分类变量(variable):用于记录数值可变的数据;按所属的数据类型划分:基本数据类型变量;引用数据类型变量参考数据类型划分。按被声明的位置划分:局部变量:方法或语句块内部定义的变量;成员变量:方法外部、类的内部定义的变量;(不是真正意义的全局变量,加上static才是全局变量)变量的声明与赋值:变量声明的格式为:变量类型 变量名;初始化变量的格式为:变量

6、名值。5、 运算符算术运算符: +(加),-(减),*(剩),/(除),%(取模),+x(前自增),x+(后自增),-x(前自减),x-(后自减),+(字符串相加),+(正号),-(负号)关系运算符: (大于),=(大于等于),=(小于等于),=(等于),!=(不等于)布尔逻辑运算符: !(非),&(或) , |(与) , , &(短路与),|(短路或)赋值运算符: = 扩展赋值运算符:+=,- =,*=,/=字符串连接运算符:+ 赋值运算符:=(赋值)、+=(加赋值)、-=(减赋值)、*=(乘赋值)、/=(除赋值)、%=(取模赋值)三目运算符:(条件?执行1:执行2)6、 分支语句分支语句实

7、现程序流程控制的功能 ,即根据一定的条件有选择地执行或跳过特定的语句。Java分支语句分类if-else 语句Eg 3 public class Testpublic static void main(String args)Test t=new Test();T.test(50);public void test(int age)if (age250) System.out.println(“年龄超出接受范围); else System.out.println(“此人年龄: + age ); switch 语句Eg 4 public class Testpublic static void

8、main(String args)int i = 1;switch (i) case 0:System.out.println(zero);break;case 1:System.out.println(one);break;default:System.out.println(default);break;switch 参数只能是byte,short,char,int ; do-while 不管条件满足与否,必须要执行一次循环语句循环语句功能:在循环条件满足的情况下,反复执行特定代码循环语句的四个组成部分:初始化部分(init_statement)循环条件部分(test_exp) 循环体部分

9、(body_statement) 迭代部分(alter_statement) 循环语句分类:for 循环语法格式 for (init_statement; test_exp; alter_statement) body_statementwhile 循环语法格式 init_statementwhile( test_exp) body_statement;alter_statement;do/while 循环语法格式 init_statementdo body_statement; alter_statement;while( test_exp); 7、 数组的概述数组是多个相同类型数据的结合,

10、实现对这些数据的统一管理;数组属于引用类型,数组型数据是对象(object),数组中所有数据都是数组的;数组中的数据类型可以使任何一种数据类型。Eg5(一维) int = i ; /声明数组 int j =new int 10; String str= new String 5; /只创建内容 int a = 1,2,3,4,5; int b = ; /声明并赋值Eg6(二维)int a 行 列;String = “1”,”2”,“3”,”4”,“5”,”6”;int a = new int 5 5; 面向对象的思想概念OOP(Object Oriendted Programmings)面向对

11、象的编程思想力图使对计算机语言中对事物的描述与现实世界中该事物的本来面目尽可能一致。类(class)和对象(object)是面向对象的核心概念:类是对一类事物的描述,是抽象、概念上的定义;类是具有相同属性和行为的一种对象的集合;描述实体的“模板”或“原型”;对象是实在存在的该类事物的每个个体,因而也称实例(instance),每一个对象都是类的一个具体实例。事物的特征在类中用变量表示;属性名称的类的所有对象共享;事物的行为和动作在类中用函数表示;对象执行的操作在类中表示为方法;每个对象的每个属性都拥有其特定的值;对象或实体拥有的也正在类中表示时称为属性;每个对象都有相同的动作和行为。属性实例变

12、量 格式:权限 修饰 类型 变量名 =初值;private int a =10; 方法 格式:权限 修饰 返回值类型 方法名(形参列表)方法体; public class Personpublic void say(String musicName)public void action()Say(“Baby Song”) 在方法内定义变量时,除了final不加任何修饰符;在使用前必须初始化。实参和形参:实参单向传给形参;必须有值,以便把这些值传送给形参;形参和实参的数量、类型、顺序上严格一致,不然就会出现类型不匹配的错误。java中,调用方法时的参数传递永远是值传递传递基本数据类型的变量时,传

13、的是基本数据类型的值传递引用数据类型的变量时,传的是引用数据类型的引用的值(地址)创建类的对象(实例化)声明并创建一个Person类得对象,将该对象命名为p;Person p = new Person();在调用方法前必须定义一个对象,调用对象p中的方法。p.方法名();面向对象的三大特性:封装继承多态封装:隐藏对象的内部的属性,对外提供公开的getters和setters方法对属性进行访问。继承:java中单继承:一个父类可以有多个子类来继承它,而一个子类只能有一个直接父类;一个子类继承了父类,则子类继承了父类的所有属性和方法。构造方法1.作用:在创建对象时,调用构造方法做初始化工作;2.格式:访问权限 类名(形参列表)方法体;(一定应定义为public)3.在没有自定义构造方法的时候,会

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号