ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:142.21KB ,
资源ID:10847934      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10847934.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java复习资料.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java复习资料.docx

1、java复习资料1、JAVA版本:javaSE(标准版) javaME(微型版) javaEE(企业版)/2、java环境部署 安装jdk软件 JVM:虚拟机(环境) JRE:java开发环境=JVM+解释器 JDK:java开发工具包=JRE+工具包(调试工具+编译器)+类库3、java运行机制源文件.java(文本)=编译.class文件(字节码,平台中立)=解释成计算机语言执行4、环境变量配置 JAVA_HOME: jdk安装目录Path:jdk安装目录bin 引入%JAVA_HOME%bin(已配置好环境)CALSSPATH:.CLASS(文件所在目录)注意:1、关键字 class2、

2、public static void main(String args)固定大小写区分3、System.out.println();每句结束时用;标识 打印并且换行System.out.print();打印不换行4 字符串加 数字直接写编译 javac 文件名称(test.java)=生成.class文件,文件名称同类名一致执行 java 类名(HelloWorld)5、dos命令切换盘符 E:回车 同盘符下转换路径 cd 路径 查看当前文件夹下所有文件 dir 清屏 cls 第一章=1、 编译时生成包结构:javac d 放置目标目录 test.javajavac d . test2.jav

3、a (常用方式)2、 标准使用流程Package com,test;编译 javac d .java运行.test.Test全限定名3、 编程规范1. 良好的注释习惯2. 良好的缩进习惯,遇见缩进制表符Tab3. 良好的标识符(程序组件名称)命名习惯硬性规定:1 由字母、数字、下划线、$组成,数字不能开头 2 区分大小写String System 3 不能与关键字重名软性习惯:1 望文生义Students Anima Chengfa (契合实际) 2 类名可以由一个或多个单词组成,每个单词首字母大写 TestNumber 3 包名,全小写 com;com.test; com. 4 函数和变量

4、首单词小写,其他单词首字母大写 a testNum count num 5.常量 全大写 NUM TEST_NUM4. 特殊语法 一个源文件.java中,可以定义多个类,每个类都会编译一个独立.class文件,public 添加在class前面,约束这个类和文件的名称一致,且只能有一个公共的类.注释:描述代码(给人看,不会参与编译) 1 单行注释 /注释位置到行尾 2 多行注释 /* */ 多行都算在内 可以换行 3 文档注释 /* */ 生成网页行的帮助文档 javadoc 只能应用于public的类,生成帮助文档 javadoc -d 文件夹 源文件javadoc -d doc Test1

5、.java包(windows系统中目录/文件夹)基本语法 package 自定义包名; 书写在整个源文件最顶部,该源文件中只能有一个package语句 如果有包,运行时需要全限定名 java com.Test2注意:包已经建立,要求class必须放置在包中(必须有目录结构) 编译时生成包结构:javac -d 放置位置目标目录 Test.java javac -d . Test2.java常用方式,当前路径下生成目录结构 java -d D: Test2.java不常用,在D:生成目录结构 第二章= 1、变量:存储数据(内存中) 基本语法 1声明变量 数据类型 自定义变量名称; int a;

6、分配空间,没有存储数据 赋值 a = 10; int a = 10;声明同时赋值 变量使用 通过名称使用 注意:使用变量时,实际访问变量中数据 定义相同数据类型的一组变量 int x,y,z; x=10; y=20; z=30; 2局部变量:定义在函数内部 1 先赋值后使用 2 有一定作用范围,定义行起,到所在代码块结束 3 作用范围内不能命名冲突2、数据类型(java属于强数据类型的语言) 基本类型 8种 对象类型 其他 1基本类型 2整数类型 byte 1字节 8位二进制数 -128127 short 2字节 16二进制数 -3276832767 int 4字节 32 -231 231-1

7、 long 8字节 64 -263 263-13常用类型 int 默认整数类型 System.out.println(10);=int类型字面值:符合该数据类型的数值叫做字面值 int a = 10;byte,short,int 共有同一套字面值 byte b = 10; short s = 10; int i = 10;4长整形long的字面值: long l = 10000; 先分配int类型默认空间,然后分配long类型的变量的空间(有浪费) long l = 10000L;直接定义long类型的空间保存数据(无浪费)5浮点型(小数) float 4字节 单精度 double 8字节 双

8、精度(默认的小数类型) float f = 1.5F;字面值,必须加F,不加编译报错 double d = 1.5;可以在后面加或者不加D 6科学技术法 1.5e5F 1.5e5 1.5e-5 7布尔类型 boolean true/false 8字符类型 char 2字节 char c = A; char类型变量的默认打印方式 转义字符去掉字符特殊含义 特殊含义组合字符 t水平挑个制表符 n换行 补充两种字面值 char c = 65; int赋值 char c = u0041;十六进制进行赋值 9对象类型 字符串 String str = HelloWorld; /*/补充以下次要点十进制

9、逢十进一 0 1 2 3 4二进制 逢二进一 0 1 10 10+1=11 11+1=10010=二进制 101010/2 余数 0 5/2 余数 12/2 余数 01/2 余数 1101012 =二进制 110012/2 06/2 03/2 11/2 11100*/运算 + - * /int a = 1+2+3+4+5;1+2=3+3=6+4=10+5=15 a = 15int a = 1+2+3+(4+5)1+2=3+3=6 4+5=9 6+9=15 a = 15;自动类型提升1 运算中出现double类型,运算结果一定是double类型2 如果没有double类型,如果有float类型,

10、结果是float3 没有double和float,如果有long类型,结果一定是long4 如果没有double,float,long,运算结果一定是int类型 1+2+1.5F+10000L =float 1.5+10000L=double 1+2+3+4=intString类型可以参与加法运算,看成字符串拼接 int a = 10; String s = a=+a; =a=10 1+2+3+abc+1+2+3 =6abc+1=6abc1+2+3=6abc123 1+2+3+abc+(1+2+3)=6abc6 强制类型转换(只应用于大数据类型向小数据类型中转换) int a = 10; by

11、te b = (byte)a; 1)整数类型发生转换,并且数据值在新数据类型的范围内 int a = 10; byte b = (byte)a; 编译正确,运行无数据丢失 2)整数类型发生转换,数据的值不在新数据类型的范围内 int a = 1000; byte b = (byte)a; 编译正确,运行有数据丢失 3)小数类型强制类型转换成整数类型 小数位截断 double d = 6.5; int i = (int)d; =6 没有四舍五入 1.4 = 1 1.4+0.5 =1 1.5 = 2 1.5+0.5 =2 4)不可转换的类型 boolean 编译报错 int i = (int)tr

12、ue; 5)int类型和char类型可以自动转换 char c = 65; int i = A; System.out.println(int)a);打印字符对应的数值编码=表达式:把字面值与变量用运算符连接起来得到一个结果,这样的式 子 运算符常用运算符 算术运算符 + - * / %(求余 a%3 = 0 1 2数) 5%3 =5除以3余数 2 a%b = 0b-1 5.5%3 =2.5赋值运算符=(取等号右侧的结果给等号左边变量赋值) a=b; =+ -= *= /= a+=1;=a = a+1; a-=1;=a = a-1;+ -运算符 int a = 5; a+;=a=6; int

13、a = 5; a-;=a=4; int a = 5; int b = a+;= a=6 b=5 先取值后+ a不等于b int a = 5; int b = +a;= a=b=6 先+后取值 a等于b int a = 5; int b = (a+)+(+a); =12 a+ 取表达式值 5 a=6 +a a=表达式值 7比较运算符 = = =(比较) !=(不等于) 结果boolean逻辑运算符 &(逻辑与,并且) |(逻辑或,或者) !非 取反 结果boolean int a = 5; int b = 6; int c = 7; ab & a 10101 101 相当于十进制数除2 1010

14、逻辑右移 符号补0面试题 :以下选项中那个式子效率最高?int a = 2; 答案C A a+2 B a*2 C a和区别? 符号位不变 符号位补0 正数符号不变,负数会变正数三元运算符/三目运算 result = A?B:C; A boolean类型表达式 A=true 取B的结果作为整个表达式结果 A=false 取C的结果作为表达式结果 int c = ab?a:b;取a,b中较大的数据赋值给cjava默认导入java.lang.*包中所有类型使用其他软件包中的类型,需要全限定名或者import语法从控制台进行数据录入 1 引入java.util.Scanner; 2 Scanner s

15、 = new Scanner(System.in); s自定义变量名 3 从控制台读入数据 int i = s.nextInt(); double d = s.nextDouble(); String str = s.next();流程控制语句 判断(条件) 实例 起床 穿衣服 洗漱 收拾东西 如果时间8点之前在家吃早饭 下楼 开车 上班 基本语法 if(boolean表达式) code; true 执行 组合代码块 if else if(条件) code1; else code2; 组合代码块 if else if else if() else if() else if() else 注意:if else if 语句 自上而下判断 组合代码块中不同条件中只有一个代码块会执行 判断语句可以嵌套使用 分支(面试题:执行流程) switch(表达式)/结果 byte,short,int,char、jdk7.0字符串 case 1:code1; case 2:code2; case 3:code3; default:code4; 执行流程:从匹配到case开始执行,一直向后执行后面所有的case语句,直到遇到break;语句,退出switch语句块 循环

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

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