- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- IPC-2221C-EN TOC2023印制版设计通用标准 Generic Standard on Printed Board Design.pdf VIP
- 艺术类教师年度考核登记表范文.docx VIP
- 2025新人教新版八年级英语上册Unit 1 Happy Holiday课文语法知识讲解学案.docx VIP
- 七年级语文上册生字词.docx VIP
- 饮水机出货检验标准【V1.0】.doc
- 直播运营竞业合同协议.docx VIP
- 安全管理资料目录(新版).doc VIP
- 《建筑基桩检测技术规范》JGJ106-2014学习.pptx VIP
- 佳能官方人像摄影教程.pdf VIP
- 一例糖尿病足的护理个案.pptx VIP
文档评论(0)