高淇java基础教程笔记Word文档下载推荐.docx

上传人:b****3 文档编号:15994389 上传时间:2022-11-17 格式:DOCX 页数:22 大小:29.50KB
下载 相关 举报
高淇java基础教程笔记Word文档下载推荐.docx_第1页
第1页 / 共22页
高淇java基础教程笔记Word文档下载推荐.docx_第2页
第2页 / 共22页
高淇java基础教程笔记Word文档下载推荐.docx_第3页
第3页 / 共22页
高淇java基础教程笔记Word文档下载推荐.docx_第4页
第4页 / 共22页
高淇java基础教程笔记Word文档下载推荐.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

高淇java基础教程笔记Word文档下载推荐.docx

《高淇java基础教程笔记Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《高淇java基础教程笔记Word文档下载推荐.docx(22页珍藏版)》请在冰豆网上搜索。

高淇java基础教程笔记Word文档下载推荐.docx

✧1998年,JDK1.2,大大改良了早期版本的缺陷,是一个革命性的版本,更名为Java2

✧2004年,J2SE5.0(1.5.0)

✧2006年,J2SE6.0(1.6.0)

✧2021年,JAVASE7.0

互联网开展〔java开展机遇〕

JAVA核心优势:

----跨平台

JAVA各版本与体系构造

✧J2EE(JAVAEE):

JAVA2EnterpriseEdtion——定位在效劳器端的应用

✧J2SE(JAVASE):

JAVA2StandardEdtion——定位在个人计算机上的应用

✧J2ME(JAVAME):

JAVA2MicroEdtion——定位在消费性电子产品的应用上。

第三讲:

JDK/JRE/JVM区别

JDK&

JRE&

JVM〔包含关系〕

✧JDK——JavaDevelopment’kit:

java开发工具包

✧JRE——JavaRuntimeEnvironment:

java运行环境

✧JVM——JavaVirtualMachine:

JAVA虚拟机

JVM与java跨平台特性

JAVA环境变量的配置

✧测试

第四讲:

第一个java程序/第五讲

第一个java程序

✧代码编写

✧编译

✧执行

程序中可能出现的错误

✧“java〞不是内部或外部命令,也不是可运行的程序或处理文件。

✧Java区分大小写。

总结与提升

✧Java对大小写敏感。

✧关键字class说明java程序中的全部内容包含在类中,java是一种面向对象的语言。

✧Main()方法是java应用程序的入口方法。

✧在java中,用花括号划分程序的各个局部,任何方法的代码都必须以〞{“开场,以〞}“完毕,由于编译器忽略空格,所以花括号风格不受限制。

✧Java一个语句可以跨多行,其中每个语句必须以分号完毕。

✧一个源文件可以有多个class

✧一个源文件中至多只能有一个public的类声明,其它类的个数不限,如果源文件中包含一个public类源文件名必须与它中定义的public的类名一样,且以〞java“为扩展名。

编程风格

✧注意缩进

✧成对编程——括号、引号都应该写完后,再往里加内容

✧见名知意

Java注释

✧注释就是程序员为读者作的说明,是提高程序可读性的一种手段

✧注释不会出现在字节码文件中。

即java编译器编译时会跳过注释语句

✧//单行注释〔注释内容从//到本行完毕〕

✧/**/多行注释——注释不能嵌套

常用dos命令

✧Cd进入一个目录

✧Cd..:

改变目录

✧Dir:

查看目录里面的内容

✧上下键:

查找敲过的命令

✧Tab键:

命令自动补齐

第六讲:

标识符/Unicode与GBK各种字符集的关系

标识符〔identifier〕

✧作用——给变量、类与方法命名

✧Java标识符命名规那么:

◆标识符必须以字母、下划线_、美元符$开头。

◆标识符其它局部可以是字母、下划线_、美元符$与数字的任意组合。

◆Java标识符大小写敏感,且无长度限制。

◆不可以是java关键字

◆注:

java不采用通常语言使用的ASCII字符集,而是采用unicode这样的标准的国际字符集,因此这里字母的含义:

英文、汉字等。

字符集简介

✧ISO8859-1——西欧字符集

✧BIG5——台湾的五大码,表示繁体字

✧GB2312——大陆最早使用的简体中文字符集

✧GBK——GBK2312的扩展,可以表示繁体字

✧GB18030——最新GBK的扩展,中国所有非手持/嵌入式计算机系统的强制性实施标准。

可以表示汉字、维吾尔文、藏文等中华民族字符。

✧Unicode——国际通用字符集

java关键字

第七讲:

数据类型/进制转换/编程中的L问题

java是一种强类型语言,每个变量都必须声明其类型

✧整型变量

◆Java语言整型常量的表示形式:

—十进制整数

—八进制整数

—十六进制整数

◆Java语言的整型常数默认为int型,声明long型常量可以加〞l“或〞L“〔建议使用大写,小写容易误认为数字1〕

✧进制转换

◆转换代码:

◆System((需要转换的变量));

//二进制

◆System(String(需要转换的变量));

//八进制

//十六进制

✧如果数据大小没有超过byte/short/char的表述范围,那么可以自动转型

第八讲:

浮点数/浮点数误差问题

浮点型

✧Float类型又称作单精度类型,尾数可以准确到7位有效数字,在很多情况下,float类型的精度很难满足需求。

✧Double表示这种类型的值精度是float类型的两倍,又被称为双精度,绝大多局部应用程序都采用double类型。

✧Java浮点类型常量有两种表示形式

—十进制形式,如:

3.14

—科学记数法形式,如:

134e2、314E2、314E-2

✧浮点数值默认为double类型。

要将其变为float类型,需要在后面增加F/f如:

✧总结

—默认类型是double

—浮点数存在舍入误差,很多数字不能准确表示,如果需要进展不产生舍入误差的准确数字计算,需要使用BigDecimal类。

—最好防止比拟中使用浮点数

第九讲:

char–字符串入门

字符型char

✧单引号用来表示字符常量。

如:

’A’,是一个字符,它与〞A“是不同的,〞A“表示含有一个字符的字符串。

✧Char类型用来表示unicode编码表中的字符

✧Unicode编码被设计用来处理各种语言的所有文字,它占2个字节,可允许有65536个字符;

✧Java语言允许使用转义字符‘\‘来将其后的字符转变为其它的含义。

✧Char是在0-65535范围,运算时直接当作整数来运算。

✧可以把0-65535之间的整数直接转型为char

布尔类型boolean〔一位,不是一个字节〕

✧Boolean类型有两个值,true与false

✧Boolean用来判断逻辑条件,一般用于程序流程控制

第十讲:

根本数据类型自动转换/强制转型

自动类型转换

⏹容量小的数据类型可以自动转换为容量大的数据类型〔容量表示类型的范围,而不是字节数〕

⏹特例:

可以将整型常量直接赋值给byte,short,char等数据类型变量,而不需要进展强制类型转换,只要不超过其有效范围。

强制类型转换

✧强制类型转换,又称为造型,用于显式的转换一个数值的类型,在有可能丧失信息的情况下进展的转换是通过造型来完成的,但可能造成精度降低或溢出。

✧当将一种类型强制转换成另一种类型,而又超出了目标类型的表示范围,就会被截断成为一个完全不同的值。

根本类型转换时常见错误与问题

✧操作比拟大的数时,要留意是否溢出尤其是整数操作时

✧L与l的问题——不要命名名字为l的变量、long类型使用大写L不要用小写l

运行时表达式中的类型提升问题

✧所有的一元运算符〔+-*/%〕,都会有类型提升的问题

第十一讲:

JDK7.0新特性/二进制整数/下划线

二进制整数/下划线

✧表示形式:

0b开头;

如表示byte表示1为:

0b00000001

✧假设觉得查看不方便可以使用下划线分隔符〔常用于写一些比拟长的数字〕

✧如:

123_321_456等

第十二讲:

变量-成员变量-局部变量/常量-命名标准

变量

✧Java是一种强类型语言,每个变量都必须声明其类型。

✧Java变量是程序中最根本的存储单位,其要素包括变量名,变量类型与作用域。

✧变量在使用前必须对其声明,只有在变量声明以后才能为其分配相应长度的存储单元,声明格式为:

typevarName[=value][{,varName[=value]}];

✧考前须知:

——每个变量都有类型,类型可以是根本类型,也可以是引用类型。

——变量名必须是合法的标识符。

变量声明

✧变量声明举例:

inta;

booleanvalue;

doublesalary;

✧可以在一行中声明多个变量:

intx,y,z;

//bothareintegers

——不提倡这种风格,逐一声明每一个变量可以提高程序可读性。

✧可以将变量的声明与初始化放在同一行中,如:

intage=18;

局部变量与实例变量

✧局部变量:

方法或语句块内部定义的变量

——在使用前必须声明与初始化〔赋初值〕。

✧实例变量〔成员变量〕:

——方法外部、类的内部定义的变量(属性)

——如果不自行初始化,它会自动初始化该类型的默认初始值〔数值类型变量初始化成0或0.0,字符型变量的初始化值是16位的0,布尔型默认是false〕\u0000

常量final

✧其值无法改变的量

✧只能被初始化一次〔只要赋值那么其值无法改变〕

✧常量的命名通常使用全大写,如果单词较多那么使用下划线进展分隔如:

MAX_VALUE

命名标准

✧所有变量、方法、类名:

见名知意

✧变量、方法名:

✧——首字母小写与驼峰原那么如:

run(),runRun(),age,ageNew

✧常量:

——大写字母与下划线:

✧类名:

——首字母大写与驼峰原那么如:

Man,GoodMan

第十三讲:

运算符——算术/逻辑/位运算/扩展运算符

算术运算符

✧二元运算符类型提升〔有两个操作数〕

◆整数运算:

——如果两个操作数有一个为long,那么结果也为long

——没有long时,结果为int,即使操作数全为short、byte,结果也是int

◆浮点运算

——如果连个操作数有一个为double,那么结果为double

——只有两个操作数都是float,那么结果才为float

✧一元运算符〔++,--〕

——如:

inta=3;

intb=a++;

//执行完后,b=3,先给b赋值,再自增

intc=++a;

//执行完后,c=5,先自增,再给b赋值

逻辑运算符〔只能操作布尔变量〕

✧逻辑与:

&

只要有一个为false那么为false,只有全为true才会是true〔短路问题〕

✧逻辑或:

||只要有一个为true那么为true,只有全为false才会是false〔短路问题〕

✧逻辑非:

相反

✧逻辑与与逻辑或采用短路的方式。

从左到右计算,如果确定值那么不会再计算下去。

位运算符〔按位操作〕

✧对进制进展操作〔0是false,1为true〕

✧&

——按位与:

只要有一个为0那么为0,只有全为1才会是1

✧|——按位或

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 初中作文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1