电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

Java学习笔记精彩版

  • 资源ID:121021914       资源大小:848.50KB        全文页数:35页
  • 资源格式: DOC        下载积分:15金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要15金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

Java学习笔记精彩版

易途企业级java培训 Day01 Day02Java到底有哪些优势?1.跨平台(平台=OS) 可移植性在不同的操作系统之上可以不用做任何代码的修改直接使用a) 字节码文件:字节码文件不包括任何内存布局信息 与操作系统和硬件毫无关系 (Java的内存分布是在运行的时候才动态分配的)b) JVM:真正解释字节码文件内容并且和操作系统交互的部分 Sun(Oracle)已经给每一款操作系统都写好了现成的JVMJVM组成部分: 类加载器 ClassLoader字节码校验器 解释执行器 (翻译)逐行的解释执行代码2.安全 健壮3.面向对象面向过程:程序:函数+变量 (算法+数据结构)面向对象:如:SmallTalk程序:对象和对象相互之间的“通讯”对象:属性和方法 类: 创建对象的模板 具有相同特征的一类事物的高度抽象集合概念对象是类的实例化,类是对象的抽象化。引用 4.动态更新5.简单!没有指针和相关的内存操作 new内存操作gc内存回收清理 Java中的回收机制:零引用回收问题:System.gc();Runtime.getRuntime().gc();调用gc的下一行是否回收?不一定6.免费 开源 搭建Java开发平台1.JDK (JavaSDK java开发工具包) SDK(软件开发工具包)JDK安装JDK 1.5 5.0 猛虎JDK 1.6 6.0 野马JDK 1.7 7.0 海豚JDK JRE JVMJDK Java开发工具包JRE Java运行环境JVM Java虚拟机JDK = JRE + 常用工具JRE = JVM + 核心类库JVM = 三部分2.设置环境变量我的电脑-属性-高级-环境变量为了使开发过程变得更加简单快捷(问题:搭载Java开发平台最少设置几个环境变量?零个。为了方便,不是必要。)环境变量名字给谁用做什么用PATH操作系统更快的找到程序CLASSPATHJVM(类加载器)找到字节码文件JAVA_HOME其他Java程序找到JDKa) PATH就是为了在任何一个目录下都可以直接访问bin目录下的工具(命令)C:Program FilesJavajdk1.6.0_06binb) CLASSPATH默认值: . (当前目录)c) JAVA_HOME 设置到JDK安装目录下JAVA_HOME:JDK安装目录下CLASSPATH:.PATH:%JAVA_HOME%bin*环境变量名字最好全部大写*在CMD设置环境变量时=左右两边不要加空格*在CMD中定义任意程序环境变量:如:set PATH=E:TTPlayer同时定义两个环境变量中间加分号,或者Set PATH=%PATH%;E:TTPlayer分号后面不能加空格3.Java运行过程:编译期:Java源文件.java编译为字节码文件.class运行期:JVM -OS硬件编写代码HelloWorld如何编译java程序javac 源文件的名字.java如何运行java程序java 类名(没有扩展名)HelloWorld.java代码:public class HelloWorldpublic static void main(String args)System.out.println("Hello!");public修饰符 modifier static修饰符 静态(不用通过对象调用)void方法返回值(表示这个方法不需要返回值)main标识符标识符 Identifier1.必须是英文 _ $ 中文开头2.不能使用有特殊意义的名字(关键字)类名(接口名):每个单词首字母大写属性名和方法名:首字母小写,之后每个单词首字母大写包名:全部小写The most common relationships between classes are Dependence (“usesa”) Aggregation (“hasa”) Inheritance (“isa”)类成员:类可以拥有三种成员:字段:它们是类及其对象相关联的数据变量,保存着类或者对象的状态。方法:它们包含类的可执行代码并定义了对象的行为嵌套类(nested class)与嵌套接口(nested interface):它们是在其他的类或接口声明的内部声明的类与接口。类修饰符:注解(annotation)public :任何人都可以声明对这种类的对象的引用,或者访问这种类的公共成员。abstract:抽象类,被认为是不完整的,所以我们不能创建抽象类的实例。通常这是因为抽象类包含abstract方法,这些方法必须在子类中实现。final:final类不允许拥有子类。类不能既是final的又是abstract的。严格浮点(strict floating point): 声明为strictfp的类要求类中的所有浮点运算都是精确运算Java当中的包(对应操作系统当中的目录)1.区分不同的命名空间2.对多个.class文件进行分类的归类编译语句:javac -d . HelloWorld.java-d 自动创建源文件当中指定的包结构. 在当前目录下创建目录结构运行语句: java 包名.类名通过包名和类名来唯一确认一个类打包语句:package导包语句:import例:打包,源文件Student.java放在桌面,为了能够运行,定义主方法mainpackage iii.ii;public class Studentpublic static void main(String args)System.out.println("Hello!");编译:打开CMD,输入“cd 桌面”转到当前目录,编译语句: javac d . Student.java运行:java iii.ii.Student(通过包名+类名唯一确定一个类)例:导包,先写一个打包文件:package iii.ii;public class Studentpublic static void SayHello()System.out.println("Hello!");编译:javac d . Student.java然后写导包文件:import iii.ii.Student;public class Hellopublic static void main(String args)Student.SayHello();编译:javac Hello.java运行:java Hello生成帮助文档的常用工具 javadoc 语句:javadoc -d doc 源文件的名字.javaJava注释:单行注释/多行注释/* */文档注释/* */生成jar包jar包就是java当中可执行的压缩归档文件1.可执行2.压缩3.归档 一个java程序可能涉及到很多个.class 把它们都归纳在一起 变成一个文件生成jar包语句:jar cvf 名字.jar 要放进压缩文件里的文件c 创建新的归档文件v 标准输出设备显示详细列表信息f 指定归档文件的名字生成可执行Jar包具体步骤:1 写.java文件如,写一个无限弹出计算器的代码public class Testpublic static void main (String args)throws Exceptionwhile(true) Runtime.getRuntime().exec("calc");2 编译.java生成.classjavac Test.java3 将class文件打到jar包当中jar cvf name.jar Test.class4 修改jar当中的清单文件,在第三行加入Main-Class: Test注意:Test前面有空格(终止程序的方法:在CMD中输入tskill javaw)变量编程语言当中肯定要定义很多很多的变量来存储数据变量分类:1.定义在类体当中的变量成员变量 实例变量public class HelloWorldint i =100;/成员变量 属性 HelloWorld类型的对象都有一份的属性public static void main(String args)System.out.println(i);组成类的对象的属性依靠对象来存在的 它是对象存储空间当中的一部分实例变量使用前不用初始化2.定义在方法体中的变量局部变量在自己所在的方法体当中可以使用 出方法体 消亡局部变量使用之前一定要初始化*局部变量和成员变量是可以重名的!在局部变量所在的方法体中直接出现变量名将代表局部变量public class TestStudentpublic static void main(String args)Student stu = new Student();stu.setAge(25);System.out.println(stu.age);class Studentint age;String name;public void setAge(int age)/stu.age = 25;this.age = age;/实例变量和局部变量出现重名的时候,如果不写this.则这句没有意义,打印age的默认值0数据类型1.基本数据类型 primitive types8种booleancharbyteshortintlongfloatdoubleFloating-point numbers without an F suffix (such as 3.402) are always considered to be of type double.If you want to round a floating-point number to the nearest integer (which is the more useful operation in most cases), use the Math.round method:double x = 9.99

注意事项

本文(Java学习笔记精彩版)为本站会员(go****e)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.