基础JAVA课堂笔记

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档