corejava教学课程.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CORE JAVA复习1 2013年7月19日 java基础部分 都是为了找工作学java的,那么java有哪些版本呢? JAVA SE java平台标准版 JAVA EE java平台企业版 JAVA ME java平台微型版 为什么说java是一种动态的语言? java可以简单直观的查询运行时的信息,java可以将新代码插入到一个正在运行的程序中。 java的跨平台性是什么? java语言是一种解释语言,相对c++语言而言,执行的速度慢,但是它可以通过在不同的平台上运行解释器,对java代码进行解释,实现一次编写,到处运行的目标。为了达到目标牺牲效率是值得的,而现在的计算机技术日新月异,运行越来越快,用户是感觉不到慢的。 在不同的操作系统上实现所依靠的是JVM,不同系统上植入不同版本的JVM,java就能在不同平台上移植 java程序的运行机制 计算机高级语言类型主要有编译型和解释型两种,java是两种的集合。 我们编写的 .java 文件通过javac编译生成一个 .class 文件,而后虚拟机通过对 .class 文件的读取输出我们代码想要得到的结果。 Linux常用命令 pwd 打印工作目录 cd 改变工作目录 ls 查看目录内容 mkdir 创建目录 chmod 修改权限 touch 创建空文件或更新文件访问时间 vi命令 rm 删除文件(要求对删除文件有权限) rmdir 删除目录(空目录) mv 移动文件 clear 清屏... 绝对路径: 是文件或目录在硬盘上的绝对位置,以根目录为开始: /home/soft01 相对路劲: 文件或目录相对于当前工作目录的位置,不以根目录为开始: home/soft01 注:具体理解还需要对终端操作熟练的情况下去理解 8种基本类型(了解溢出异常) Java中标识符的命名规则 1.只能以字母下划线或$(¥)开头,严格区分大小写,且长度不限 2.类名的每一个单词的首字母大写 3.方法名属性名的第一个单词小写,以后每个单词首字母大写 4.所有的包结构名字都是小写(都是自动导包,但是还是要注意) 5.常量名所有字母大写 注:第一条必须遵守,2~5可以不遵守,但是作为一个规范的程序员,尽量不要去触犯这些低级错误。 class和public class声明类的区别 使用public class声明类的时候,其名字必须与文件名一致,否则会造成无法编译。 使用class去声明一个类的时候,类名可以与文件名不一致,但是在执行时一定执行生成后的*.class 另外还有匿名内部类,如果在业务上只需要使用一次的时候我们选择用匿名内部类来完成 一个java文件里面只有一个public class 定义类名的时候首字母要大写 注:类名首字母大写,方法名首字母小写(多单词组成的时候后面的单词首字母大写),构造器名同类名 java基础误区案例 byte a=3; a = a+5; 上代码有报错,因为5是默认为int型的,a是byte型的,在正常情况下不能直接将int型赋值给byte型 a+=5; 没有错误,因为java里面数据运算时,不管右边得到什么都把右边的数据类型转化为左边的类型 变量:内存空间中一块具有固定长度的,用以保存数据的地址空间。 成员变量(实例变量):在一个类中,任何方法之外定义的变量,从面相对象的思想来说,我们又把实例变量称为一个类的属性,实例变量在没有赋初值时,系统会自动帮我们做初始化,整型初始化为0,布尔类为false,对象类为null 局部变量:在方法内定义的变量,局部变量使用前必须初始化,系统不会自动给局部变量做初始化,局部变量的生命范围在它所在地代码块,在重合的作用域范围内不允许两个局部变量命名冲突。 注:局部变量与成员变量允许同名,在局部变量的作用域内,其优先级级高于实例变量,我们可以用this.成员变量以区分局部变量 基本类型的一个面试题 区别 \u0000,0,0 \u0000:编码是0的字符,代表空,类型是char, 属于控制符,没有输出结果 0:编码值48,转换int型数值是48,char类型 0:int型数值,数值大小0 注:记住int类型数值大小对应的char类型字符(a~z 97~122 ,A~Z 65~90, 0~9 48~57)计算机处理字符是把字符当 成不同的整数来看待的 移位运算与掩码运算 : 二进制左移,每移1相当于原基础上乘2 :二进制右移,每移1相当于原基础上除2 :逻辑右移,二进制的码位向右移动,左边补0 掩码运算:0xff,用来提取某个值的二进制后8位的运算,应用于ip号信息提取等。 二进制的补码 二进制补码的存在帮我们解决了符号的问题,负数的表达

文档评论(0)

phljianjian + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档