高淇 java基础教程笔记

上传人:第*** 文档编号:71604726 上传时间:2019-01-21 格式:DOCX 页数:26 大小:3.58MB
返回 下载 相关 举报
高淇 java基础教程笔记_第1页
第1页 / 共26页
高淇 java基础教程笔记_第2页
第2页 / 共26页
高淇 java基础教程笔记_第3页
第3页 / 共26页
高淇 java基础教程笔记_第4页
第4页 / 共26页
高淇 java基础教程笔记_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《高淇 java基础教程笔记》由会员分享,可在线阅读,更多相关《高淇 java基础教程笔记(26页珍藏版)》请在金锄头文库上搜索。

1、第一讲:JAVA 如何学习第二讲:计算机语言的发展史java历史/核心优势计算机语言发展历程:逐渐趋向人类能理解的语言 机器语言 :即计算机能理解的语言。由0和1代码组成。 汇编语言 :使用英文缩写的助记符来表示基本计算机操作,主要通过操作指令来进行对计算机的操作。 高级语言 :面向过程、面向对象Java 简史: SUN ( Stanford University Network ) 公司 Green 项目 Java 发明人:James Gosling 发展历史: 1991年,SUN公司的Green 项目,Oak 1995年,推出java测试版 1996年,JDK1.0 1997年,JDK 1

2、.1 1998年,JDK1.2 ,大大改进了早期版本的缺陷,是一个革命性的版本,更名为Java2 2004年,J2SE 5.0 ( 1.5.0 ) 2006年,J2SE6.0 ( 1.6.0 ) 2011年,JAVASE7.0 互联网发展(java 发展机遇) JAVA核心优势:-跨平台 JAVA 各版本和体系结构 J2EE ( JAVAEE ) :JAVA 2 Enterprise Edtion定位在服务器端的应用 J2SE ( JAVASE ): JAVA 2 Standard Edtion 定位在个人计算机上的应用 J2ME ( JAVAME ):JAVA 2 Micro Edtion定

3、位在消费性电子产品的应用上。第三讲:JDK /JRE /JVM 区别 JDK & JRE & JVM(包含关系) JDK Java Development kit :java 开发工具包 JRE Java Runtime Environment :java 运行环境 JVMJava Virtual Machine :JAVA 虚拟机 JVM 和 java 跨平台特性 JAVA 环境变量的配置 测试第四讲:第一个java程序/第五讲 第一个java程序 代码编写 编译 执行 程序中可能出现的错误 “ java ” 不是内部或外部命令,也不是可运行的程序或处理文件。 Java 区分大小写。 总结和

4、提升 Java对大小写敏感。 关键字class表明java程序中的全部内容包含在类中,java是一种面向对象的语言。 Main() 方法是java应用程序的入口方法。 在java中,用花括号划分程序的各个部分,任何方法的代码都必须以”“开始,以”“结束,由于编译器忽略空格,所以花括号风格不受限制。 Java 一个语句可以跨多行,其中每个语句必须以分号结束。 一个源文件可以有多个class 一个源文件中至多只能有一个public的类声明,其它类的个数不限,如果源文件中包含一个public类源文件名必须和它中定义的public的类名相同,且以”java“为扩展名。 编程风格 注意缩进 成对编程括号

5、、引号都应该写完后,再往里加内容 见名知意 Java注释 注释就是程序员为读者作的说明,是提高程序可读性的一种手段 注释不会出现在字节码文件中。即java编译器编译时会跳过注释语句 / 单行注释(注释内容从/ 到本行结束) /* */ 多行注释 注释不能嵌套 常用dos命令 Cd 进入一个目录 Cd. :改变目录 Dir :查看目录里面的内容 上下键:查找敲过的命令 Tab键:命令自动补齐第六讲:标识符/Unicode和GBK各种字符集的关系 标识符(identifier) 作用给变量、类和方法命名 Java标识符命名规则:u 标识符必须以字母、下划线_、美元符$开头。u 标识符其它部分可以是

6、字母、下划线_、美元符$和数字的任意组合。u Java标识符大小写敏感,且无长度限制。u 不可以是java关键字u 注:java不采用通常语言使用的ASCII字符集,而是采用unicode这样的标准的国际字符集,因此这里字母的含义:英文、汉字等。 字符集简介 ISO8859-1 西欧字符集 BIG5 台湾的五大码,表示繁体字 GB2312 大陆最早使用的简体中文字符集 GBK GBK2312 的扩展,可以表示繁体字 GB18030 最新GBK的扩展,中国所有非手持/嵌入式计算机系统的强制性实施标准。可以表示汉字、维吾尔文、藏文等中华民族字符。 Unicode 国际通用字符集 java关键字第七

7、讲:数据类型/进制转换/编程中的L问题 java是一种强类型语言,每个变量都必须声明其类型 整型变量u Java语言整型常量的表示形式: 十进制整数 八进制整数 十六进制整数u Java语言的整型常数默认为int 型,声明long型常量可以加”l“或”L“ (建议使用大写,小写容易误认为数字1) 进制转换u 转换代码:u System.out.println( Intger.toBinaryString( 需要转换的变量 ) ); /二进制u System.out.println( Intger.toOctalString( 需要转换的变量 ) ); /八进制u System.out.prin

8、tln( Intger.toHexString( 需要转换的变量 ) ); /十六进制 如果数据大小没有超过byte/short/char 的表述范围,则可以自动转型第八讲:浮点数/浮点数误差问题 浮点型 Float 类型又称作单精度类型,尾数可以精确到7位有效数字,在很多情况下,float类型的精度很难满足需求。 Double 表示这种类型的值精度是float类型的两倍,又被称为双精度,绝大多部分应用程序都采用double类型。 Java 浮点类型常量有两种表示形式 十进制形式,如:3.14 科学记数法形式 ,如:134e2、314E2、314E-2 浮点数值默认为double类型。要将其变

9、为float类型,需要在后面增加F/f 如:1.3f 总结 默认类型是double 浮点数存在舍入误差,很多数字不能精确表示,如果需要进行不产生舍入误差的精确数字计算,需要使用BigDecimal 类。 最好避免比较中使用浮点数第九讲:char 字符串入门 字符型char 单引号用来表示字符常量。如: A ,是一个字符,它与 ” A “是不同的,”A “表示含有一个字符的字符串。 Char 类型用来表示unicode 编码表中的字符 Unicode 编码被设计用来处理各种语言的所有文字,它占2个字节,可允许有65536个字符; Java语言允许使用转义字符 来将其后的字符转变为其它的含义。 C

10、har 是在0-65535范围,运算时直接当作整数来运算。 可以把0-65535之间的整数直接转型为char 布尔类型boolean(一位,不是一个字节) Boolean 类型有两个值,true 和false Boolean用来判断逻辑条件,一般用于程序流程控制第十讲:基本数据类型自动转换/强制转型 自动类型转换n 容量小的数据类型可以自动转换为容量大的数据类型(容量表示类型的范围,而不是字节数)n 特例:可以将整型常量直接赋值给byte,short, char 等数据类型变量,而不需要进行强制类型转换,只要不超过其有效范围。n 强制类型转换 强制类型转换,又称为造型,用于显式的转换一个数值的

11、类型,在有可能丢失信息的情况下进行的转换是通过造型来完成的,但可能造成精度降低或溢出。 当将一种类型强制转换成另一种类型,而又超出了目标类型的表示范围,就会被截断成为一个完全不同的值。 基本类型转换时常见错误和问题 操作比较大的数时,要留意是否溢出尤其是整数操作时 L和l 的问题不要命名名字为l 的变量、long类型使用大写L 不要用小写l 运行时表达式中的类型提升问题 所有的一元运算符(+ - * / %),都会有类型提升的问题第十一讲:JDK 7.0 新特性/二进制整数/下划线 二进制整数/下划线 表示形式:0b开头;如表示byte 表示1 为:0b00000001 若觉得查看不方便可以使

12、用下划线分隔符(常用于写一些比较长的数字) 如:123_321_456等第十二讲: 变量-成员变量-局部变量/常量-命名规范 变量 Java是一种强类型语言,每个变量都必须声明其类型。 Java变量是程序中最基本的存储单位,其要素包括变量名,变量类型和作用域。 变量在使用前必须对其声明,只有在变量声明以后才能为其分配相应长度的存储单元,声明格式为: type varName =value ,varName =value ; 注意事项:每个变量都有类型,类型可以是基本类型,也可以是引用类型。变量名必须是合法的标识符。 变量声明 变量声明举例: int a; boolean value; doub

13、le salary; 可以在一行中声明多个变量: int x,y,z ; /both are integers不提倡这种风格,逐一声明每一个变量可以提高程序可读性。 可以将变量的声明和初始化放在同一行中,如:int age = 18; 局部变量和实例变量 局部变量:方法或语句块内部定义的变量在使用前必须声明和初始化(赋初值)。 实例变量(成员变量):方法外部、类的内部定义的变量( 属性 )如果不自行初始化,它会自动初始化该类型的默认初始值(数值类型变量初始化成0或0.0 ,字符型变量的初始化值是16位的0 ,布尔型默认是false)u0000 常量 final 其值无法改变的量 只能被初始化一

14、次(只要赋值则其值无法改变) 常量的命名通常使用全大写,如果单词较多则使用下划线进行分隔 如:MAX_VALUE 命名规范 所有变量、方法、类名:见名知意 变量、方法名: 首字母小写和驼峰原则 如:run(), runRun(), age ,ageNew 常量:大写字母和下划线:MAX_VALUE 类名:首字母大写和驼峰原则 如:Man ,GoodMan第十三讲: 运算符算术/逻辑/位运算/扩展运算符 算术运算符 二元运算符类型提升(有两个操作数)u 整数运算:如果两个操作数有一个为long,则结果也为long没有long时,结果为int ,即使操作数全为short、byte,结果也是intu 浮点运算如果连个操作数有一个为double,则结果为double只有两个操作数都是float ,则结果才为float 一元运算符(+,-)如:int a=3;如:int b = a+; /执行完后,b=3 ,先给b赋值,再自增如:int c = +a; /执行完后,c=5 ,先自增,再给b赋值 逻辑运算符(只能

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

当前位置:首页 > 办公文档 > 工作范文

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