java基础
来源:互联网 发布:python in用法 编辑:程序博客网 时间:2024/06/05 15:31
java开发环境搭建
1,下载并安装jdk(java开发工具包),通常只要将jdk安装目录存放在硬盘或者移动设备上即可。
如果是安装jdk,会安装两部分内容,一个是jdk(开发和运行环境),一个是jre(运行环境)。
2,为了在任意目录下都可以使用jdk\bin目录下的工具,
可以配置环境变量path。
为什么要配置环境变量:方便于java工具的使用。
原理:其实就是将java工具所在目录告诉window系统,每一次执行该目录工具的时候,让系统去帮我们找。
3,验证工具是否可用。
在配置环境后,只要在dos中,敲入javac.看到javac的参数的信息,恭喜你!!
如果看到java不是内部或外部命令,环境变量配置失败。
简介DOS命令:
cd:用于进入文件夹或者退出文件夹
如:c:\>cd abc //进入到c盘的abc目录下。
c:\abc>cd..//退出abc目录。cd\直接退到根目录。
set:用于设置windows中的变量。
set path=路径1;路径2
但是该种设置临时的,只在当前dos窗口有效。
想要一劳永逸,我的电脑--属性--高级--环境变量--path:在原有基础上,添加新值。
------------------------------------
Hello world;
定义java文件,java程序是以类的形式存在的。
可以通过关键字class类名的形式定义个类。
并通过{}确定范围。
如果需要该类独立运行,就需加入主函数。
如果需要计算机和你做个互动。可以加入输入语句。
class Demo
{
public static void main(String[] args)
{
System.out.println("hello world");
}
}
主函数的特点:
1,保证了程序的独立运行。
2,程序入口。
3,被jvm所调用。
程序写完后,
步骤:
1,打开DOS命令行。
2,进入到java文件所在目录。
3,使用javac命令对java文件进行编译(翻译)。
生成了一个类名.class文件。该文件计算机识别的文件。
注意:出现了错误提示,需要根据错误提示位置,改源代码。
4,通过java命令,对字节码文件进行执行。 java类名
----------------------------------------
配置类文件路径:
需求:可以在任意目录下都能执行java程序。
在电脑中配置一个classpath环境变量。值为类文件所在路径。
Java发展简史
Java语言之父—James Gosling
1990年由James Gosling领导的“Green计划”,准备为下一代智能家电(如电视机、微波炉、电话、机顶盒)编写一个通用控制系统。最初采用的是C++语言,后设计出一个新的编程语言:Oak。
1994年将Oak语言更名为Java。
1996年Java1.0版正式推出。Java的早期版本称为JDK(Java Development Kit),如JDK1.0、JDK1.1。
Java 2分为三个体系:
J2SE(Java 2 Software Development Kit,Standard Edition):适用于一般计算机的Java程序开发和运行平台。
J2EE(Java 2 Software Development Kit,Enterprise Edition):企业e_Business架构和Web Service服务开发及应用平台。
J2ME( Java 2 Software Development Kit, Micro Edition):移动商务等开发工具及平台。
需要掌握的规则
Java语言是大小写敏感的(Case-Sensitive),例如HelloWorld和helloworld是两个完全不同的类名,String≠string,System≠system。
一个源文件中可以定义多个Java类,但其中最多只能有一个类被定义为public类。
如果源文件中包含了public类,则源文件必须和该public类同名(扩展名为“.java”)。
一个源文件中包含多个Java类时,编译后会生成多个字节码文件,即每个类都会生成一个单独的“.class”文件,且其文件名与类名相同。
- Java基础01:基础
- Java基础:基础加强
- Java基础-基础
- java基础的基础
- JAVA基础---基础常识
- Java基础:基础加强
- [Java 基础]基础语法
- Java基础
- java基础
- java 基础
- java基础
- Java基础
- Java基础
- Java基础
- JAVA基础
- JAVA基础
- JAVA基础
- java基础
- 【动规递推】迷宫
- 【字符串处理】【模拟】NBA工资
- 【动规】【二分】划分数列
- 【模拟】【打表】无聊的游戏
- 【动规递推】暴走的猴子
- java基础
- 【最短路】【NOIP2001】CAR的旅行路线
- 【动规递推】【NOIP2001】统计单词个数
- 【枚举暴搜】【NOIP2001】数的划分
- struts2中s:iterator 标签的使用详解 及 OGNL用法
- 【枚举暴搜】【NOIP2001】一元三次方程求解
- 【深搜】【加法与乘法原理】【JSOI2007夏令营考试】游览(c.pas/c/cpp)
- 【动规】【JSOI2007夏令营考试】考验(b.pas/c/cpp)
- 【遍历染色】【JSOI2007夏令营考试】入门(a.pas/c/cpp)