java课堂讲义

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Lesson1

1、java与c的关系及不同

.c-----.obj------.exe .exe已经是机器码(含有cup的指令) 编译型语言

.java--编译--.class jdk(JVM javaCPU)解释执行解释型语言

Java字节码是使用javac命令编译源代码后得到的class代码。字节码可以理解成是运行在Java虚拟机上的汇编语言。字节码是Java实现跨平台特性的基础。

绿色版:解压后就可以使用jdk 1.5 1.6

命令javac xx.java java xx

jdk:Java开发工具

jre:Java运行环境

jvm:Java虚拟机(JVM javaCPU)

D:\software\jdk\bin

path D:\software\jdk\bin

jdk的安装环境变量配置

JA V A_HOME jdk的路径

path %JA V A_HOME%\bin;

java -version--------查看JDK的版本

.net

php LAMP linux apache mysql php

java oracle

ruby

强类型:语法严谨

java 的可移植性portability (跨平台OS)? Windows\Linux\Mac....

java版本javaSE(标准版) GUI:图形用户界面C/S

javaEE(企业版) B/S

javaME(微型版) 游戏

SQL Server2008 MySQL

Android cocos2D

ststruts(MVC) spring hibernate SSH2 设计模式

2、类:具有相同属性和相似行为的一个群体称为一个类

eg:人类

抽象分离封装

属性: 身高体重名字===========>成员变量=========>类

行为:吃睡玩想===========>成员方法=========>类

3、对象:是类的一个实例,它属于一个类

创建一个对象做了几件事情?

String s1 = "hello";

String s2 = new String("hello");创建了几个对象?

4、java 的命名规则见名知意

类名首字母大写class Person Clock

成员变量/方法小写int height; getName();setName();

驼峰命名法

常量大写int WIDTH=300;

5、一个.java文件就是一个编译单元.一个编译单元里面,只能有一个public修饰的类,文件名必须和public修饰的类的类名相同. 但,类的功能要单一化.

6、java 的基本数据类型

类型字节数默认值封装类

byte 1 0 ng.Byte

char 2 '\u0000' Character

int 4 0 Integer

float 4 0 Float

double 8 0 Double

boolean 1 false Boolean

1 byte = 8 bit;

float f=2.3f;

2.3f===>float

2.3===>double

double d = 2.3f;

float f = 2.3; float f = (float)2.3;

低精度向高精度转化,会自动类型转化(向上造型)

高精度向低精度转化,要强制类型转化(向下造型)

注:java中的boolean只有true和false,不像C中0表示假,非0表示为真

while(true){}

while(1==1){}

String 定义字符串它不是基本数据类型是类类型默认值null

7、标识符:由字母、数字、下划线和$符号组成,但不能以数字开头的字符串。不能是保留字。if case while else ....

$ad34 _sdf324 325_sdf goto const

java中有哪些关键字保留字

8、方法的定义:

修饰符返回值类型方法名( 参数表){

方法体

}

void f(){

}

public int getNumber(String s,int i){

return 2;

}

9、运算符:

算术% ++ -- 5%2 2%5 -2%5 2%-5 -2%-5 2.3%5

y+=x++; y=y+x, x=x+1; 先运算再自加

y+=++x; x=x+1,y=y+x; 先自加再运算

关系> < == !=

赋值= += -+ %= /=

逻辑&& || ! & |

假&&真真&&假x=3; 3>4&&x++>1

真||假假||真x=3; 3>2||x++>1

条件表达式1 ? 表达式2 : 表达式3

if(xxx){

}else{

}

10、java中的数组:

和C中的不一样,C中的数组是一个简单的内存块.

是对象,也是引用类型.同样是new关键字

int a[] = {1,2,3,4,5};

int[] a = new int[6]; a[0]=1;a[1]=2;

相关文档
最新文档