……………………………………………………………最新资料推荐…………………………………………………
PAGE
PAGE 1
Java day01
=============================================================================================
Java sun公司 1995
几个特点:简单,安全,跨平台,面向对象,分布,健壮,解析,高性能,多线程,动态性,体系结构中立
安全:允许用户使用指针,不允许操作指针
跨平台:
C++ : 源码 (编译)目标码 (连接)可执行文件
目标码:二进制机器码
c++中的源码是跨平台的。c++中的指针其实是内存中的编号(地址)
一个字节 = 连续的8位二进制位。 1G = 1024*1024*1024
JAVA:源码 (编译)字节码
JAVA是字节码跨平台。
搭建Java开发环境:
JDK/JRE/JVM
什么是JDK:JAVA开发工具包(做JAVA开发是必须下载JDK)
什么是JRE:JAVA的运行环境(若只运行JAVA文件只要下JRE就可以了)
什么是JVM;JAVA虚拟机
JVM(java虚拟机)功能:用来屏蔽不同系统的差异,为上层的字节码提供统一的运行环境。
JDK下的bin目录:可执行文件(这些都是开发过程中所要用的命令。如javac ,java)
JDK下的JRE目录:BIN目录,LIB目录。这里的BIN目录中放的是运行中用到的命令,
LIB目录中放的都是JAR文件,JAR文件中放的都是一写编译好的字节码。
打成JAR文件的目的:方便传输。
LIB目录下的rt.jar,改文件下放的是JAVA开发的类库
JDK下的SRC.ZIP包:放的是rt.jar包中的源码,而rt.jar中放的是对应的字节码。
设置环境变量:
JAVA_HOME:代表JDK安装路径 =/opt/jdk1.6.0 d:/a/b/jdk1.6
CLASSPATH:系统搜索类的路径 =. (指的是当前目录)
PATH:命令的搜索路径 =/opt/jdk1.6.0/bin 或 =$PATH:/opt/jdk1.6.0/bin
或 =$PATH:$JAVA_HOME/bi
$PATH: 在原先的PATH基础上加上其它路径\
第一个JAVA代码
第一步: vi MyFirstJava.java
第二步:
public class MyFirstJava{ 定义一个类
public static void main(String[] args){ 主方法格式固定
String name=tangliang; 定义一个变量为字符串,字符串值用双引号来引起
int age=30; 定义一个整数类型值为30
System.out.println(my name is:+name); 输出语句()里是要输出的内容
System.out.println(my age is:+age); JAVA中加号也可以做字符串的链接
}
}
第三步: javac MyFirstJava.java 编译源代码文件(跟源文件名)
第四步: java MyFirstJava 执行字节码文件(跟的是类名)
通配符号编译:javac my*.java 编译以my字母开头的所有java文件
带包编译:javac -d . PackageTest.java
带包执行:java sd0807.day01.PackageTest
Public被称作为访问修饰符 作用是:控制程序的其他部分对该部分的访问级别
Class表面JAVA程序中的全部内容是包含在类中的。
注意点:
一个JAVA源文件只能定义一个public类
而且PUBLIC修饰的类名必须同文件名一致(大小写也要一直)
可以定义其他非public类.
字节码文件与类一一对应,而不是同你的源文件一一对应.
可以运行的JAVA方法的文件,一定要包含一个主方法,而且主方法签名是固定的
包含主方法的类叫 主类,java命令后跟的是主类的名字
main方法是程序的入口
包的定义(目的是确保类名的唯一性)
包用来放所写文件的目录.
怎么来声明一个包:
package SD0807.day01; 包的定义(可以是0或1行,若声明则必须在java文件第一行)
++++++++++++++++++++++++++++++++++++++++++++++++
package SD0807.day01
您可能关注的文档
- .net开发规范精编版.doc
- 001巴枪流程精编版.docx
- 0319xx集团协同办公平台招标文件精编版.doc
- 10万+短视频标题的21种技巧精编版.doc
- 12345热线呼叫中心系统方案精编版.doc
- 2 xxx房管中心异地灾备项目解决方案-201501精编版.doc
- 2018年日历表可打印精编版.doc
- 24点计算精编版.doc
- 3dmax教案精编版.doc
- 3dmax基础入门教程 -----新手菜鸟学就会精编版.doc
- 七年级语文上册期末模拟试卷1(解析版).docx
- 七年级语文上册期末模拟试卷1(原卷版).docx
- 七年级语文上册期末模拟试卷2(原卷版).docx
- 七年级语文上册期末模拟试卷2(解析版).docx
- 期末测试卷(二)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(二)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
原创力文档

文档评论(0)