基础JAVA课堂笔记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java语言基础Day01
2011/7/29
====================
1.Linux简介
1)文件系统
2)当前工作目录,就是当前正在使用的默认文件夹
文件夹=目录
pwd打印(显示)当前工作目录
3)用户主目录(user home),是属于当前登录用户个人的目录
个人主目录,用户拥有对自己用户主目录全部管理权限.
4)mkdir创建文件夹
mkdir demo在当前文件夹(工作目录)里创建文件夹demo
5)cd切换(更改)当前工作目录
..代表上层目录,cd..切换到上层目录
.代表当前目录
cd指定的目录
cd/到跟目录
cd/home/liucs到主目录
cd命令默认返回用户主目录(user home)
6)ls显示文件夹内容
7)绝对路径和相对路径
A以跟(root)"/"为开始的路径是绝对路径
B不是以"/"开始的是相对路径,相对路径默认相对于当前目录
8)rm-rf dir删除目录
9)启动eclipse
cd/opt/eclipse
./eclipse
2.Java简介
1)java特点:简单,面向对象,跨平台,安全,多线程支持
2)java的跨平台
Java通过JVM实现了跨平台技术
Java源代码(*.java)经过Java的编译器编译成
Java字节码(*.class),执行Java字节码,Java字节码
经过JVM的解释为具体平台的具体指令,并执行。
不同平台有不同的JVM,主流平台都提供了JVM。所以
JAVA字节码可以在所有平台上能够解释执行。在这个
意义上Java是跨平台的。也就是说:Java的字节码
是跨平台的。
3)Java JDK
JDK java开发工具包/opt/jdk or/opt/jdk_1.6.01
|--bin开发工具(命令:java,javac,jar,javad,jar,rmic,jps...) |--jre JRE Java运行环境
|--lib(rt.jar)Java API(应用编程接口,系统类库)
|(java提供的现成组件)
|--bin(java_vm)JVM Java虚拟机
3.Java APP
1)HelloWorld.java
package basic.day01;
/**
*eclispe自动将当前文件编译到:
*workspace/JSD1105/bin/basic/day01/HelloWorld.class *(工作空间/项目/bin/包文件夹/类文件)
*执行时候,执行这个类文件.
*@author teacher
*/
public class HelloWorld{
//java软件的入口方法
public static void main(String[]args){
//在控制台输出“Hello World!”
System.out.println("Hello World!");
}
}
2)Java的编译
project
|--src
||--basic.day01
|||--HelloWorld.java
||--basic.day02
|||--JFrameHelloWorld.java
|--bin
||--basic.day01
|||--HelloWorld.class
||--basic.day02
|||--JFrameHelloWorld.class
4.Java的注释,被Javac(编译器)忽略的部分
1单行注释//...
2多行注释/**/
3文档注释/***/
5.Eclipse(日食/月食)
1)来自IBM开源,有基金会维护开发
是主流的Java开发平台,可以开发:PHP,Ruby,Android
SUN对这个软件很有意见.
eclispe是Java开发的,需要JDK来运行
2)下载
3)JDK:
预习:java变量类型,运算符等
Java语言基础Day02
2011/8/1
====================
1.Java变量
1)变量就是自然语言中的代词
Person he;int age=15;
//age=00000000000000000000000000001111
System.out.println(age);//15
2)Java中的变量,Java是强类型语言,
A变量必须声明,并且初始化以后使用
B变量必须有明确的类型
C变量不能重复定义
3)变量的作用域
a在声明的地方开始,到块结束为止
b离开变量的作用域结束,变量将回收。
2.进制转换基础
1)十进制
逢10进1
基数:10
权:10^n,100001000100101
23678(10)=2*10000+3*1000+6*100+7*10+8*1
=2*10^4+3*10^3+6*10^2+7*10^1+8*10^0
=23679
2)二进制
逢2进1
基数:2
权:2^n,1286432168421
01000001(2)=1*64+1*1
=65(10)
3)补码基础
-1281000000011111111111111111111111110000000 102进制......
84211111011111111111111111111111111111110111 -810001111100011111111111111111111111111111000 -7100111111001
-6101011111010
-5101111111011
-4110011111100
-3110111111101
-2111011111110
-1111111111111
0000000000000
1000100000001
2001000000010
3001100000011
4010000000100