在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 传智播客Java SE基础毕向东老师全程笔记

传智播客Java SE基础毕向东老师全程笔记

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:6.29M
  • 下载次数:5
  • 浏览次数:65
  • 发布时间:2020-11-01
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.pdf
  • 所需积分:2
 

实例介绍

【实例简介】
传智播客毕向东老师全程JavaSE课程经典笔记,习题案例、企业面试题例、Java运行原理、编译原理、异常、面向对象、线程并发技术、HTML、DOM、CSS、Javascript全面精细讲解!笔记更值得不断学习回味
1.Java的特性和优势:简单性、面向对象、可移植性(wrτeρnce,ruηaη ywhere)髙性能、分 布式、动态性、多线程、安全性、健壮性。 2Java的运行机制,计算机髙级编程语言类型有:编译型、解释型,Java语言是这两种类型的结 合,利用编辑器编写Java源程序-源文件名∶主类名」java,利用编译器(java∞)将源程序编译 成字节码-字节码文件名∶源文件名.cass,再利用虚拟机(解释器,即java)解释执行,运行过 程:载入、代码校验、解释执行。 3Ja阳a运行时环境JRE包含:Java虚拟机、库函数、运行Java应用程序和 Applet所必须的文件 JDK(又称SDK)包含:JRE的超集、编译器、调试器等开发工具。 4Java运行环境的三项主要功能加载代码油 class loader完成代码校验油 bytecode verifier 完成;执行代码:由 runtime interpreter完成。 5Ja阳a开发环境搭建:下载安装」DK,新增系统环境变量JA№,设置就是JDK的安装路径 修改系统环境变量Path,在最前面加上 AVA HOMEobin,并以分号和原路径分隔,再在最前面 加上.:表示当前目录的意思,完整的就是.; JAVA HOM%oin; 6注释∶就是程序员为读者作的说明,是提高程序可读性的—种手段,Java中有三种注释,即单 行注释(∥丶多行注释(/*、文档注释,/*不能被嵌套,并且应当知道注释不会出现在字节 码文件中,即注释不会影响到字节码文件的大小,Java编译器编译时也会跳过注释语句。 7标识符:用作给变量、类、方法命名,但应注意表示类名的标识符每个单词的首字母都要大写, 方法和变量的标识符用小写字母开头,后面的描述性词以大写开头,即从第二个单词起每个单词的 首字母要大写,并且Java的标识符必须以字母、下划线、美元符$开头,不能以数字开头,标识 符除开头外的其他部分可以是字母、下划线、美元符$、以及数字的任意组合,Java标识符大小 写敏感,长度无限制,不能是Java中的关键字。注意Java不采用通常语言使用的ASCI字符集, 而是采用 unicode这样的标准的国际字符集,所以这里的字母的含义:英文、汉字等等,但尽量 不要用汉字来定义标识符,更不能用关键字来作为变量名和方法名,但可以是关键字与其他单词的 组合形式。 8变量∶通过变量来操纵存储空间中的数据,变量就指代这个存储空间!空间位置是确定的,但是 里面放置什么值不确定,Java是一种强类型的语言,每个变量都必须在它本身前面声明其类型才 能被使用并为其分配相应长度的存储单元,Java变量是程序中最基本的存储单元,其要素包括变 量名、变量类型和作用域。注意:每个变量都有类型,类型可以是基本数据类型也可以是引用数据 类型,变量必须是合法的标识符,变量声明是一条完整的语句,因此每一个声明都必须以分号";" 结束。 9变量可以分为:局部变量,即定义在方法或语句块内部的变量,生命周期是从声明位置到"}"为 止,并且局部变量在使用前必须先声明其类型和初始化(赋初值):成员变量,又称实例变量,即 定义在方法外部、类的内部的变量,从属于对象,生命周期伴随对象始终,如果不自行初始化,他 会自动初始化成该类型的默认初始值(数值型变量初始化成0或0.0,字符型变量的初始化值是 16位的0,布尔类型默认是 false);静态变量,又称类变量,即被 statIc修饰,用 static定义, 从属于类,生命周期伴随类始终,从类加载到卸载,如果不自行初始化,他会自动初始化成该类型 的默认初始值(数值类型的初始化成0或0.0,字符型的初始化成默认的16位的0,布尔类型默 认是 false o 10常量:即初始化后不能再改变的值! 11命名规则(规范):所有变量、方法、类名,都要见名知意;类成员变量要首字母小写和驼峰原 则;局部变量也要首字母小写和驼峰原则;常量的单词字母要全部大写,若有两个以上的单词组成, 就用下划线""进行连接,如MκⅥ;类名要首字母大写和驼峰原则;方法名要首字母小写和驼 峰原则,如run()、 showrun() 12Java的数据类型分为两大类,即基本数据类型和引用数据类型,在基本数据类型中有3类8种 基本数据类型(逻辑型 boolean;文本型-Char;数值型-byte、 short、int、long、 float、 double), 引用数据类型有类( class)接口( interface)数组〔aray),注意,引用数据类型的大小统- 为4个字节,记录的是其引用对象的地址! 13Byte类型(1字节)shot(2字节)int(4字节)long(8字节)foat(4字节) double (8字节 14字符型(2个字节),单引号来表示字符常量,例如A是一个字符,它与"A"是不同的,"A"表 示含有一个字符的字符串;char类型用来表示在 unicode编码表中的字符; unicode编码被设计 用来处理各种语言的所有文字,它占2个字节,可允许有65536个字符,ASC码占1个字节, 可允许有128个字符,是 unicode编码表中前128个字符; unicode具有从0到65535之间的 编码,他们通常从"u0000到"uFFF之间的16进制值来表示(前缀u表示 unicode);Java语 言还允许使用转义字符'来将其后的字符转变为其它的含义,如№b代表退格、Ⅵ代表换行、\代 表回车、t代表制表符(tab)V代表双引号、\代表单引号、\代表反斜杠。 方法,Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,声明格式:[修饰 符1修饰符2 返回值类型方法名(形式参数列表) Java语句 形式参数,即在方法被调用时用于接收外界输入的数据;实参,调用方法时实际传给方法的数据 返回值,方法在执行完毕后返还给调用它的环境的数据;返回值类型,事先约定的返回值的数据类 型,如无返回值,必须给出返回值类型void;调用方法的格式为对象名方法名(实参列表);实 参的数目、数据类型和次序必须和所调用的方法声明的形参列表匹配; return语句终止方法的运 行并指定要返回的数据;Java中进行方法调用传递参数时,要遵循的原则是,基本数据类型传递 的是该数据值本身,引用数据类型传递的是对对象的引用,而不是对象本身;Java中只有值传递! 6简单的键盘输入和输出 Scannerscanner=new Scanner(System. in)i //将输入的第一行赋给 string String string=scanner nextline() //将输入单词到第一个空白符为止的字符串赋给 string / String string=scanner. next()i 将输入的数字赋给变量 int string-scanner. nextInt(); System. out. println(string)i 17.for循环和 While循环的特点:1,for和Whie可以互换;2,格式上的不同,在使用上有点小区 別,即当需要通过变量来对循环进行控制,该变量只作为循环增量存在时,区别就体现出来了,在 for循环中该变量随着循环结束而从內存消亡,但在 While循环中却可以继续存在并使用,也就是 还在内存中并未消亡 18无限循环最简单的形式:whie(true)[}和fox(;;){}。 19什么时候使用循环结构呢?当对某些代码执行很多次时,使用循环结构完成,当对一个条件进 行一次判断时,可以使用讦语句,当对一个条件进行多次判断时,可以使用 While语句,注意 在使用循环时,一定要明确哪些语句需要参与循环,哪些不需要,循环通常情况下,需要定乂条件, 需要控制次数。 20.If句的三种格式: if(条件表达式) 执行语句 f(条件表达式) 执行语句; clse//否则 执行语句 if(条件表达式) 执行语句; e1seif(条件表达式) 执行语句 ·· else 执行语句; 21三元运算符就是 if else语句的简写格式,简写格式什么时侯用?当 if else语句运算后,有一个 具体的结果时,可以简化写成三元运算符形式。 22局部代码块可以定义局部变量的生命周期,如 ://局部代码块可以定义局部变量的生命周期 ta-3; //a的运算 System. out. println(a+4)i 变量a的作用域只是在声明位置起到"}"为止。 23和 switch的应用,i:1对具体的值进行判断;2,对区间判断;3,对运算结果是boo|ean类型的 表达式进行判断; sWitch:1,对具体的值进行判断;2,值的个数通常是固定的,对于几个固定的值判 断,建议使用 switch语句,因为 switch语句会将具体的答案都加载进內存,效率相对高一点。 24比较运算符,运算完的结果必须是true或者 false,如 System. out. println(3>2)i//tr System. out. println(3==2)i//false 25逻辑运算符有什么用?用于连接两个 boolean类型的表达式,&:与,或。 &:符号的运算特点是 true true true true false= false: false true false false falsc- falsc: s:运算规律: s运算的两边只有有一个是fa13e,结果肯定是fa_se 只有两边都为true,结果才是true。 :运算特点: true true i true false truei false true true; false false riser 1:运算规律: 运算的两边只要有个是true,结果肯定是true, 只有两边都为fa1se,结果才是fa1se。 :异或,和或有点不一样,八:运算特点是 true true false true false true; false true true; false^ false=fa⊥se; ^异或的运算规律 ^符号的两边结果如果相同,结果是fa1se 两边的结果不同,结果是true 非运算,判断事物的另一面,案例: i truc false I false true: true 两个或和两个与比较 和&运算的结果是一样的。但是运算过程有点小区别 :无论左边的运算结果是什么,右边都参与运算 s:当左边为 false时,右边不参与运算。 和运算的结果是一样的,但是运算过程有点小区别 1:元论左边的运算结果是什么,右边都参与运算 1|:当左边为true时,右边不参与运算。 26经典小面试题 class Operaterest public static void main(string[] args) //最有效率的方式算出2乘以8等于几? System.out, print1n(2<3);//位运算 对两个整数变量的值进行互换(不需要第三方变量) int a =3,b =5 System. out. println( a=+a+,b=+b); 开发时,使用第三方变量的形式,因为阅读性强 Int c i //这种方式不要用,如果两个整数的数值过大,会超出int范围,会强制转换。数据会变化 //3+5-5=3;b=3 面试的时侯用。 b=a^o;// System. out. println(a=+a+,b=+h) 27异或运算中,当一个数异或运算同一个数两次,结果还是这个数本身,如a^b~b=a 28逻辑结构常见练习 package cn public class AppMain public static void main (string[] args)i AppMain appMain-new AppMain()i addfact 1() 用 while循环分别计算100以内的奇数的和、偶数的和 oid caculate( int sumida=0;//奇数的和 int uneven=C;//偶数的和 fo(inti=0;i<100;i++){ if(82==0){ sumEven+=ii Felse ○dd+=i System.Ot, print1n("100之内偶数的和:"+ uneVen); System.out. print1n("100之内奇数的和:"+ sumida); *用循环结构输出1000之内所有被5整除 大的数,并且每行最多输出3个 v° id test2() int 1-0: intj=0; Whi1e(i<1000){ if( System. out. println(i+t")i 1f(号3==0) System. out. print.In("n")i 1++; 输出九儿乘法表 void multiplicationTable()t for(inti=0;i<10;i+-)(//i是一个乘数 for(intj=0;j<=i;j+-){//是另外一个乘数 System.Cut. print(j+"*"+1+"-"+(i*<10?(""+i*):i*)+""); System. out.println() 大k 编程求:1+(1+2)+(1+2+3) (1-2+3+,,,+100) void addAdd( int sum=0;//总和 for(inti=1;1<=100;i++){ int temp sum=0;//临时和 for(int j=l:3<=1;3++)i tempsum+=) sum+=tempsum; 【实例截图】
【核心代码】

标签:

实例下载地址

传智播客Java SE基础毕向东老师全程笔记

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警