CoreJava笔记—基础部分.docVIP

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CoreJava笔记—基础部分

2010-7-23 猛哥推荐技术网站 CSDN IBM中国 J道 javaBBS Java语言的好处 1、加速开发速度 2、一次编写到处运行(跨平台,windows下的ext在linux,unix下不可执行) 3、简化开发,降低开发难度 4、对外没有指针(JVM是用C++实现的) Java属于复合型:先编译后解释。 JDK的环境变量配置 Windows下在我的电脑?系统属性?高级?环境变量配置 JAVA_HOME 中配置的是java的安装目录 Classpath中配置的是class文件的目录,一般配置,既可以配置jdk中的jar包进去(JDBC会自动配置),类库的路径(lib),”.”一般代表当前目录 Path中配置的是可执行命令的路径(bin),path在windows系统变量中是有的,配path时千万不要将原来的内容删除,在最前面配置。 linux下Java环境的配置L到当前用户的目录下,用vi .bash_profile在文件的最后加上以下内容(文件非空) export JAVA_HOME=某个目录(bin和lib的上层); expert PATH=某个目录/bin:$PATH;其中PATH绝对不能错,否则系统会崩溃 export CLASSPATH=.:某个目录/lib; 保存退出。二、第一个程序体验 步骤: 1、vi xx.java 2、编辑xx.java文件 3、javac编译生成xx.class文件 4、如编译,用java 包名.名运行package day01; public class First{ public static void main(String[] args){ String name=wang; int age=25; System.out.println(my name is :+name); System.out.println(my age is :+age); } } 编译运行: 编译:javac -d . First.java //-d 代表生成目录,.代表当前目录,把目录生成到当前。即,自动生成day01包 javac First.java //编译在当前目录中 运行:java day01.First (xx.java是java源文件,xx.class是字节码文件) 类的加载过程类加载器(classsloader)加载字节码到内存,JVM内存数据区将对象状态放置在堆区,各线程使用的变量放在栈区,类的特征放在方法区。然后进行字节码验证(Byte code verifer),再执行。 字节码验证:验证代码是否符合JVM规范; 是否破坏系统完整性; 是否堆栈溢出; 参数类型是否正确; 类型转换是否正确;new申请JVM通过gc(garbage collection)垃圾回收机制完成内存释放. 程序员可以通过java.lang.System.gc()/java.lang.Runtime.gc(),建议JVM释放内存(只是建议权).Window 和Linux 下的JVM不同(windows和linux的机器指令不同),但相同的class文件在两中不同的JVM下运行的结果相同。 Java JDK基本包 Jvav.lang java核心包(重点) Java.awt/javax.swing/java.awt.event GUI图形用户接口 Java.applet 小应用程序 Java.io 输入输出 J 网络 Java.util 工具包(重点) 重要的非JDK包 Java.sql/javax.sql 数据库操作(重点) 2010-7-24 Comments:注释对程序本身没有作用,注释是写给程序员看的 three types of comments //comments on one line单行注释从//开始到行结束 /*Comments on one or more lines*/多行注释从/*开始到*/之间的是注释部分 /**documenting comments*/(recommended)文档化注释,与javadoc结合,生成API文档 标识符——给类、方法或变量起名称,汉字也可以做标识符 在写代码是要注意中英文切换,注意程序中的 + - “ ( = 都必须在英文状态下输入 编程规范: 类名或接口名的每个单词的首字母大写(如 TestString) 变量名或方法名第一个单词首母小写,其他单词首字母大写(如 userName) 常量的所有字母都大写,不同单词之间用”_”隔开(如 MAX_NUM)”隔开(如com.tarena.chi

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档