第2讲_Java语言基础_第1页
第2讲_Java语言基础_第2页
第2讲_Java语言基础_第3页
第2讲_Java语言基础_第4页
第2讲_Java语言基础_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java语言编程,Java语言基础,3,程序结构,包导入类类名1属性定义方法名1 () -方法名2 () -类名2 -,Java语言源代码由一个或多个编译单元组成。每个编译单元只能包含以下内容:(1)包语句(2)导入语句(3)类声明(4)接口声明(4)程序结构。每个java语言编译单元可以包含多个类或接口,但每个编译单元最多只能有一个公共的类或接口。每个编译单元都是一个带有。Java作为后缀。一个程序可以包括几个类,并且在不同的类之间有并行、继承和包含的关系。这些类通常一起工作:每个类可能需要创建其他类的对象,并调用类或对象的属性和方法。编程只能用方法来完成。编译后,每个类生成一个. class文件。包是每个Java系统用来组织类的组织。与函数和源代码相关的类通常放在同一个包中。5,Java命名空间和包,作为一种通过互联网动态加载模块的语言,Java特别注意避免命名空间冲突。全局变量不再是语言的一部分(没有全局属性和方法)。所有方法和属性都在类中定义,并且是类的一部分。每个类也是包的一部分。完全限定名:包名。类名。方法名导入打开包后,可以直接在包中指定类名。在这个类中,您可以直接使用方法名和属性名。包是具有相似目的但不同功能的类和接口的松散集合。类库由几个包组成。java.langJava语言核心类库包含系统类(如基本数据类型、基本数学函数、字符串处理、线程、异常处理类等)。)是运行Java程序所必需的。当每个Java程序运行时,系统自动引入包。java.awtJava语言用于构建图形用户界面类库,该类库包括许多界面元素和资源,并在三个方面提供界面设计支持:低级绘图操作(如图形类);图形界面组件和布局管理(如复选框类、容器类、布局管理器界面等)。),以及界面用户交互控制和事件响应(如事件类)。使用这个包,设计一个漂亮的图形界面非常方便。7.包装概述。java.applet是一个工具类库,用于实现运行在互联网浏览器中的JavaApplet。它只包含一个非常有用的Java类。小程序。(创建小程序)java的标准输入/输出类库。Java语言包含用于实现Java程序和操作系统、用户界面以及其他Java程序之间的数据交换的类。(输入/输出)Java语言用于实现网络功能类库。使用包中的类,开发人员可以用网络函数编写自己的java.util实用工具类,包括一些低级实用工具(如随机数、日期、系统属性等)。)在Java语言中。8.包装概述。Java类库是系统提供的标准类的集合,是帮助开发人员方便快捷地开发Java程序的Java API。9,语句规则,语句类型描述语句表达式语句控制语句(条件,循环,跳转)异常处理语句块语句(代码块,用花括号括起来的一组语句)注释(被Java编译器忽略)/-注释一行/*-*/一行或多行注释/* *-*/文档注释,10,语句规则,Java语言标识符用Java语言定义的变量,方法,类和对象的名称是标识符。Java语言标识符必须以大写字母“a”到“z”和小写字母“a”到“z”或“_”、$”开头,后跟包含字母和数字0到9的字符。有效标识符我的姓名$bill_100无效标识符486 _ cpu 电子邮件区分大小写标识符”;“结束当变量、方法、类、对象和其他标识符需要在Java语言中使用时,它们必须在使用前声明。Java语言有60个关键字、11个数据类型和描述语句。在Java程序中处理的数据是实例化各种数据类型后的数据。数据类型实例化的方法:解释两种形式的语句实例化数据:变量和常量,12,数据类型,数据类型关键字占用位数,默认值boolean 8假字节byte80字符char 16 U0000 short 160 int 320 long 640浮点浮点320.0F double640.0D,13,常量,语法格式: final typeconstantname=constant value定义常量;关键字类型常量名称常量值布尔常量truefalse整型常量一般常量:32位长整型常量:64位(88L)十进制数:非零起始正整数和负整数105,-23八进制数:0起始正整数和负整数017(15),-023(-19)十六进制数:0 x起始正整数和负整数0x2F (47),-0x68 (-168),14,常量,浮点常量通常是浮点常量(32位)3.14F6.18E3F 从 u0000 uffff ,其中 u00 uff 是ASCII码字符串常量:双引号用于定义 hello,世界号码 HELLO 和 WORLD 的特殊用法表示 Hello World 。 如果a=4,“a= a 表示“a=4”,15。常量,特殊字符引用方法对应于Unicode代码含义 b u0008 退格 t u0009 水平制表符 n u000a 换行 r U000d 输入 u0022 双引号 u0027 单引号 u005c 反斜杠,16,变量,变量声明:首先声明,然后使用声明变量的格式:Type VariableName1,VariableName2类型变量1=初始值,变量2=初始值,类型变量名变量初始值如:双a、b、c;整数秒=10;17,数据类型和描述语句,基本数据类型描述语句:booleanb=true游击手=128;inti,j,k=-99;longl=123456789charch=J;Charchc=中等。floatf=3.1415926F加倍=-1.04 E-5;Java几乎把字符串视为基本的数据类型;Java标识符:区分大小写组合:字母,数字,_,$开头:字母,_,$,18,数据类型转换,相同数据类型转换:短类型长类型:默认长类型短类型:不同数据类型的强制转换-字符/值:强制示例:inta长弓;charcb=a。a=(int)b;c=(char)a;A=(int)无法强制在c布尔值和其他数据类型之间进行类型转换,19,数据类型转换,importjava.io.*。public class a public static vourimain(Stringgs) inti=65;Charc= a ,cc=刘;系统输出打印输入(I);65 system . out . println(char)I);asy stem . out . println(c);asystem . out . println(int)c);97系统输出打印(cc);刘系统. out . println(int)cc);21016 system . out . println(char)29579);Wang ),1,20,Wrapper类,21,Integer,Property staticintMAX_VALUE返回int数据的最大值staticintMIN_VALUE返回int数据的最小值。constructor(int value)integer(strings)方法intintintitvalue()double workvalue()string ostring()Statiststringtosting(inti)static intparsign(strings)static integer value of(strings),22,类型转换-使用类/对象方法,使用类方法(static method) staticintinger。parsint(“23”)static stringer。tostring (23) staticdoubledouble。字符串;/声明d=NewDouble(12.3);/create s=d . ToString();双数值(“12.3”)。double value();/return,2,23,引用类型-class,定义类(新数据类型)classMyDate intdayintmonthintyear基本数据类型直接分配内存空间。引用类型MyDated1D1=NewMyDate();24,引用类型类,MyDated1D1=NewMyDate();d1 .天=28;d1 .月=12;d1 .年份=70;25,引用类型-数组,它是其他语言中相同数据类型的元素的集合;在Java中,数组是有自己方法的独立类,而不是变量的集合。数组是数组类的对象。数组由新操作符动态创建,并分配与数组的下标数和维数以及数组的数据类型相匹配的内存空间。一旦数组被分配了适当的空间,它的所有元素都被初始化为默认值。在Java中,数组声明允许方括号跟随数组类型声明。阵列在的声明;-()不可变长度)在在澳大利亚;数组的长度不是在声明时指定的,而是由创建时打开的存储单元的数量决定的(3步)。数组的声明创建数组空间,创建数组元素并初始化它们。如果数组元素是基本数据类型,则可以省略第三步。当数组元素是一个对象时,它必须被创建和初始化。一维数组定义数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论