- 1、本文档共66页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java课堂记录
1.java 概述
1.1java 发展简史及jdk 版本
1982 年成立了sun 公司 (Stanford University NetWork ) ,应用于小型机等服务器领域的开
发。
Oak
1995 年 jdk1 .0
1998 年 jdk2.0
1999 年 javaee 标准推出
Java 5.0
Java 6.0
2009 年 oracle 收购了sun
Solaris (unix)
MySql
1.2java 技术特点
1.开源
2. 简单易用
3. 纯面向对象
4. 跨平台性
Java 虚拟机
For linux
For windows
.class 文件 java (Java 虚拟机中的一个命令)-.class - 边解释边运行
Java 程序与 操作系统之间的一个纽带
Java 普遍被认为是”一次编译,随处运行”。
程序代码中不要出现过分依赖某种操作系统特征的代码
5. 垃圾回收机制
1.3jdk 下载与安装
1.
2.安装
3.配置环境变量
Path 环境变量中追加一段 “C:\Program Files\Java\jdk1.6.0_18\bin”,注意一定要指到 bin 下
4.运行javac ,进入命令提示选项即可
1.4 环境变量的说明(PATH)
1.首先会在当前目录寻找该命令
2.如果找不到,会在系统环境变量中寻找有无指向该命令的路径
3.如果找不到, 会在用户环境变量中寻找有无指向该命令的路径
4.如果找不到,提示错误
1.5 第一个Java 运行程序
class HelloWorld{
public static void main(String[] args){
System.out.println(这是第一个应用程序!);
}
}
详解过程
1. cmd 命令行定位到应用程序源文件所在目录下
2. javac 编译应用程序源文件
3. javac –verbose 显示详细的编译过程
4. 当前目录下生成字节码文件 HelloWorld.class
5. java 执行应用程序
6. java –verbose 显示详细的执行过程
编译:源文件-字节码指令
执行:字节码指令装入内存,字节码校验器对其进行校验,引用到的相关的类的字节码被装
入,找到应用程序入口(main),程序执行。
1.6Java 编码约定
1.类名遵守驼峰标识 对于合成单词,每个单词首字母大写
2.对于方法 首字母小写 helloWorld()
3.package 所有的字母全部小写
4.成员变量与方法命名一致
5.局部变量与方法命名一致
6.见名知意
2.基础语法
2.1 直接量和变量
Char 型表示
Unidcode 字符集
00 01 2D FF
01
4E 中
FF
2.2 基本数据类型转化
对于整数直接量默认为int 型
对于小数直接量默认为double 型
byte/short/char -int-long-float-double
byte/short/char 之间不互相转换,它们在运算时都会转换为int
表数范围大的类型转换为表数范围小的数据类型时,需要进行强制类型转换
多种类型的数据混合运算时,会自动将所有类型转换为最大表数范围的那种
类型之后再运算
2.3 为什么是-124
Byte b=122;
Byte b2=10;
Byte b3=b+b2;
B3=-124????
原码 反码 补码
正数 原=反=补
负数 补=原码除符号位各位取反+1
122
0 0 1 1 1 1 0 1 0
10
0 0 0 0 0 1 0 1
文档评论(0)