- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java基础笔
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;
public class PackgeTest{
public static void main(String[] ar
原创力文档


文档评论(0)