Java 语言的介绍:
是一种程序语言
是一种开发环境
是一种应用环境
是一种部署环境
Java语言的特点:
简单:Java相当于C++而简单,没有指针的
安全:只有使用指针,不能操作指针
跨平台:高级语言—编码—操作平台代码—OS系统—机器平台代码—Cpu 指令集
跨操作平台代码
源码——编译——UNIX、Linux、Windows系统版本
环境变量的设置:
需要新加的两个环境变量
1、JAVA_HOME:指名JDK的位置。
2、CLASSPATH:指名到哪里去找运行时需要用到的类代码(字
节码)
原有的环境变量
1、 PATH:指名可执行程序的位置。
2、 EXPORT :将指定的环境变量声明为全局的。
我们在.bash_profile下的环境变量设置。
JAVA_HOME=/opt/jdk1.6.0_03
PATH=$PATH:$JAVA_HOME/bin:.
CLASSPATH=.
Export CLASSPATH
Export PATH
Export JAVA_HOME
注: “.”代表当前目录
当我们把环境变量都配置好了以后在终端敲入”java
-version”命令如果出现JDK版本号信息就表示我们环
境变量设置成功了。
Bin目录下放的是一些JDK命令
什么是字节码和虚拟机:
字节码是一套设计用来在Java运行时系统下执行的高度优化的
指令集。该Java运行时系统称为Java虚拟机(JVM)。JVM其实
就是一个字节码解释器。虚拟机将字节码解释成机器码给CPU
执行,所以我们在java中通过虚拟机的这种解释执行方式来屏
蔽底层操作系统的差异。
JRE = JVM+编译器
JDK= JVM+编译器+类库
查看类库源码在:JDK/src.zip压缩包里
我们的第一个Java程序
package day01;
/**
* 1.这是第一个类:里面有包:package day01;
* 2.public类的类名和Java的名称相同
* 3.有且只有一个main方法,而main方法的签名是固定的,是程序的入口方法
*/
public class MyFirstJava {
public static void main(String[] args) {
String name="core java";
int age=567;
System.out.println("my name is : "+name);
System.out.println("my age is :"+age);
}
}
注:
1、我们要求类名必须和文件名一致,只不过文件名多了个.java
的后坠。
2、main函数是我们整个程序的执行入口所以必须是静态公开
的。
编译:
Javac MyFirstJava.java –d .
编译后我们可以看到目录下多了一个MyFirstJava.class
文件。这就是Java编译原文件后生成的字节码文件。
执行:
Java day01.MyFirstJava
将字节码文件交给JVM去解释执行。
思考:
1、为什么编译后不生成可执行文件(注:所有的可执
行文件都是机器代码)
2、Java的跨平台特性(SUM口号 :一次编译到处运行);
包结构
为了根据需要将不同的原文件放在不同的目录下我们引入了
包。包我们可以看作就是一个存放java原文件的目录。
在源码的基础上声明一个包名:package baidu;
加包后我们用“javac –d . MyFirstJava.java”编译后生成的
字节码文件就会放在我们指定的包(目录)结构下.
如果我们想指定多级目录那么在目录明之间我们可以用.作
为分隔符.
例如:com.bai.vo
CoreJava中的注释
1、//单行注释
2、/* */多行注释
3、/** */文档注释
文档注释可以由java doc命令单独提取出来生成注释文档。
例:javadoc MyFirstJava.java –d ./docs
我们在生成的注释文件中可以打开index入口页面来查看我们
刚刚生成的注释文档。
文档注释一般写在类、方法、属性定义之前
前两种注释和C++相同。
注意:1、我们可以用javadoc –help命令来查看该命令的其他
用法。
2、同样我们可以用“javadoc –d 路径名 *.java”来指
定生成文档注释的位置。
3、可以在文档注释中加入HTML标签来控制生成注释
文档的显示格式。
Jar命令的用法
我们可以用“jar –cvf m n”命令来将文件打包成jar压缩包。
m: 要生成jar包的名字
n: 要压缩文件的文件名(可以是多个文件或一个目录)
生成的jar文件实际上就是一个普通的zip压缩文件
顺便说一下解包的命令:unzip *.jar
计算机运行一个java程序的过程
1、 启动JVM
2. 装载类
搜索当前所在包下的下载
通过JAVA_HOME\jre\lib目录下找到对应的类
如果的2不找不到则在环境变量中配置的CLASSPATH配置
3. 运行Main方法
的路径中找类,这就是为什么我们要在CLASSPATH中配上
当前路径的原因。
import声明的作用
当我们要用一个JDK定义好的类时我们需要在Java程序中配上该
类对应的jar包。(类似于C++中了#include预处理指令)
例:import java.util.*;
这里大家注意一点:由于java.lang.*包中的类是我们编程中经常要
使用的,所以这个包下的类我们不用特别用import在程序中声明。
但当我们要用到其他包中的类似我们就必须用import声明了。
awt:抽象窗口工具.
如果大家想了解什么包做什么用的话大家课以看看我给大家的
API 文档,上面有对所有这些包用法的解释。
package day01;
/**
*一个Java源代码文件有多个类,但有且只有一个public 类与类名相同
*/
public class DoubleClass {
public static void main(String[] args) {
System.out.println("我是一个多类的方法!");
}
}
class DoubleOne{
}
class DoubleTwo{
}
相关推荐
Java 基本语法编程练习 Java 是一种广泛使用的高级编程语言,具有平台独立性、对象oriented 和大规模的...Java 基本语法编程练习是学习 Java 语言的基础,了解 Java 基本语法和控制结构是编写正确的 Java 代码的关键。
通过阅读和理解这个程序,你可以了解Java的基本结构,例如如何定义类、主方法以及如何输出文本。 6. **运行Java程序**:首先需要使用javac编译源代码生成字节码(.class文件),然后使用java命令运行。例如,对于名...
"JAVA基本数字图像处理"这个项目旨在通过Java语言实现一系列基本的图像操作,以帮助开发者理解图像处理的基本原理并掌握其实践技巧。下面将详细介绍这些知识点。 首先,我们要了解数字图像的基础。数字图像实质上是...
### JAVA学习基本路线 在Java的学习过程中,有一个清晰的学习路径对于初学者来说至关重要。下面将根据给定的信息,详细介绍Java学习的基本路线。 #### 第一阶段:J2SE基础学习 在这一阶段,主要关注Java标准版...
本课程件“Java基本知识课件”旨在帮助初学者深入理解Java的基础概念,包括其核心特性、语法以及常用编程实践。 第一章:Java概述 在这一章,我们将了解Java的历史背景,学习Java的主要特点,比如平台无关性、自动...
在Java中,"基本类"通常指的是那些提供基础功能和常见操作的类,它们构成了Java类库的核心部分。这些类在`java.lang`、`java.util`、`java.io`等核心包中,为开发者提供了丰富的API。 源代码是程序员可以阅读和理解...
深入了解Java语言基础,掌握其核心概念与应用技巧 Java,作为一种全球范围内广泛应用的编程语言,其强大之处在于它不仅是一种编程语言,同时也提供了一个开发环境和运行环境,具备跨平台、面向对象、分布式处理等...
JAVA 运算符的基本了解与使用 JAVA 运算符是 Java 语言中的一种基本结构单元,用于执行各种运算操作。Java 运算符可以分为以下几类:算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符、三元运算符等。 1...
Java学习基本例程是针对初学者设计的一系列源代码示例,旨在帮助新手逐步掌握Java编程语言的基础知识。这些程序通常包含简单的语法结构、数据类型、控制流程、类与对象等核心概念,让学习者通过实践来理解理论。 1....
了解Java中的基本数据类型及其操作是java编程的基础。本实验报告将介绍Java中的基本数据类型、数据类型转换、控制台输入输出方法和对话框输入输出方法。 一、基本数据类型 Java中的基本数据类型包括整型(int)、...
本文将深入探讨Java的基本知识,帮助初学者理解Java的核心概念。 Java的发展始于1991年,SUN公司创建了Green项目组,最初名为Oak的系统随后在1995年被正式命名为Java,并伴随着Hotjava浏览器一同发布。其发展历程...
Java基本语法.ppt 让读者对数据类型、表达式等Java基本语法内容有一个了解,这些内容是任何一门程序设计语言都必须包含的部分,可为程序设计打基础
标题提到的"java基本练习题主要给java初学者学习用的",表明这是一系列旨在帮助初学者巩固Java基础知识的练习题目。这些练习通常会涵盖编程基础、控制结构、字符串处理等方面,这些都是Java编程的核心元素。 首先,...
初学Java时,掌握基本脉络至关重要,这不仅关乎学习效率,更关乎能否建立起坚实的基础。下面我们将逐一探讨初学者需要注意的关键知识点。 首先,避免死读书。Java学习并不像传统数学那样通过几个基本原理推导出所有...
1. **Java编程基础**:这部分内容将引导初学者了解Java语言的基本语法,如变量、数据类型、运算符、流程控制语句等。同时,也会涉及类、对象、继承、接口等面向对象编程的核心概念。 2. **面向对象设计**:理解并...
要将Java基本数据类型转换为JSON,你需要了解以下方法: 1. **将字符串转换为JSON对象**: ```java String jsonString = "{'name': 'John'}"; JSONObject jsonObject = new JSONObject(jsonString); ``` 2. **...
Java语言的基本语法是学习Java的第一步,了解Java语言的基本语法可以帮助开发者更好地掌握Java语言。 2. Java面向对象编程:Java语言支持面向对象编程(OOP),它可以模拟现实世界中的对象和关系。面向对象编程的...
Java 基本语法 Java 程序设计的基本语法是学习 Java 的基础,这部分内容涵盖了 Java 的变量、常量、运算符、控制语句等基础知识。...了解 Java 的基本语法是编写高效、可维护的 Java 程序的前提。
Java 基础语法是 Java 编程的基础,了解 Java 基础语法是学习 Java 的前提。本章内容涵盖了 Java 基础语法的主要知识点,包括关键字、标识符、变量、进制、运算符、流程控制、数组等。 关键字是 Java 语言中被赋予...