需要掌握的是:1.基本语法和规范 2.面向对象的思想 3.一些核心类库 4.一些第三方软件及设计模式
运行java程序所需的工具:
i) jdk(java develope kit) > jre(java run environment) > jvm(java virtual machine)
说明:jre是jdk的子集,安装jdk可以进行java开发,安装jre只能运行编译好的java字节码
jre=jvm+类库 jvm是java语言实现跨平台技术的关键,它屏蔽掉底层平台的差异为程序提供统一的运行环境
ii) 安装jdk之后要配置环境变量:windows:1)添加JAVA_HOME:jdk的安装路径,该变量不会被jvm读取,它为第三方软件提供寻找jdk的路径。 2)PATH:操作系统自带的环境变量,为了让操作系统找到javac等命令。添加path的值%JAVA_HOME%\bin;或者jdk的安装路径\bin; 3)CLASSPATH:jdk的安装路径\lib这个可以不配 Linux:1)vi .bash_profile 打开配置文件2)JAVA_HOME=jdk安装路径
3)CLASSPATH=.:JDK安装路径/lib 4)PATH=jdk安装路径/bin:$PATH 4)export Path classpath java_home
注意:windows要重启窗口 Linux要Source .bash_profile
iii) 怎么实现的跨平台:java程序执行前要进行编译,编译成java字节码,由于java字节码是一种结构中立的二进制代码
它与所在机器平台无关,jvm能读取它并能解释执行,所以java说语言是跨平台的。
iv) 怎么在终端里编译java文件:1)java文件无包名,直接进入文件的目录里,这里有2种情况:i)字节码文件就放在
该文件的目录里,则javac 文件名.java java 文件名即可 ii)字节码文件放在其他包里 则编译时javac -d 那 个包路径 文件名.java 运行时进入那个包里java 文件名 2)有包名,也有2种情况:i)包存在:编译时进入文件的目录里javac 文件名.java 运行时进入最顶层包所在的目录里 java 包名.文件名 ii)包不存在:编译时进入文件的目录里javac -d 自动生成的包所放的路径 文件名.java(javac -d . 文件名.java就是在当前目录里生成包) 运行时进入包所在的目录
java 包名.文件名
分享到:
相关推荐
CoreJava DAY01 Java概述 1 CoreJava DAY02 数据类型和控制结构 6 CoreJava DAY03 数组 11 CoreJava DAY04 15 CoreJava DAY05 面向对象 17 CoreJava DAY06 类的加载过程、实例化、继承、多态 20 CoreJava DAY07修饰...
一、hamcrest-core概述 hamcrest-core是Hamcrest框架的基础模块,包含了一系列预定义的匹配器(Matcher),这些匹配器可以用来验证对象是否符合特定条件。它提供了一种声明式的方式,用于编写清晰、可读性强的测试...
### Berkeley DB for Java:概述与入门指南 #### 一、Berkeley DB简介 Berkeley DB (BDB) 是一个高性能的嵌入式数据库系统,它以其高效的数据存储和检索能力而闻名。根据提供的文档信息,“BerkeleyDB-Core-JAVA-...
CoreJava DAY01 Java概述 1 CoreJava DAY02 数据类型和控制结构 10 CoreJava DAY03 数组 20 CoreJava DAY04 27 CoreJava DAY05 面向对象 31 CoreJava DAY06 类的加载过程、实例化、继承、多态 37 CoreJava DAY07修饰...
《SpringSide核心库4.1.0...如果你在寻找一个稳定且易用的Java开发框架,SpringSide-core-4.1.0无疑是一个值得考虑的选择。同时,对于那些已经使用SpringSide的开发者,这个版本的更新和改进将带来更高效的开发体验。
- **分卷介绍**:本书分为两卷,《Core Java 2 - Volume I - Fundamentals》介绍了Java的基础知识,《Core Java 2 - Volume II - Advanced Features》则深入探讨了更高级的主题。 - **高级主题覆盖**:第二卷涵盖了...
一、Java 平台标准版核心库概述 Java 平台标准版核心库是 Java 语言的基础库,提供了 Java 应用程序的核心功能。核心库包括语言核心库、 utility 库、输入/输出库、网络库、安全库、国际化库等。这些库提供了 Java ...
* Java 平台标准版核心库概述 * 版权信息 * 软件使用限制 * 美国政府最终用户注意事项 * Java 平台标准版核心库主要特点 Java 平台标准版核心库概述 Java 平台标准版核心库是 Oracle 公司推出的 Java 平台标准版的...
1. **HttpCore NIO概述** HttpCore NIO是HttpCore的一个子项目,专注于提供低级HTTP协议处理功能,特别强调性能和灵活性。它基于Java NIO API,利用其非阻塞I/O特性,可以同时处理大量连接,尤其适合于高并发的网络...
一、HTTPCore-NIO概述 HTTPCore-NIO是HTTPCore模块的一个分支,它基于Java NIO(New I/O)API构建,与传统的阻塞I/O相比,NIO允许在单线程中处理多个连接,减少了线程创建和管理的开销。HTTPCore-NIO主要负责处理...
《Core Java.JAVA核心技术(中文版)》是学习Java编程的重要参考资料,主要涵盖了Java语言的基础以及进阶知识。这本书深入浅出地讲解了Java的核心概念和技术,为读者提供了全面而细致的学习路径。以下是对该书内容的...
Jackson是一个广泛使用的Java JSON处理库,其核心组件之一便是`jackson-core-asl`。这个库是Jackson 1.x版本中的核心部分,主要负责JSON序列化和反序列化的功能。在本文中,我们将深入探讨`jackson-core-asl-1.9.11....
### Core Java Volume II – Advanced Features 9th Edition #### 核心知识点概览 《Core Java Volume II – Advanced Features》第九版是由Cay S. Horstmann与Gary Cornell合著的专业书籍,旨在深入探讨Java语言...
一、Java概述 Java是一种面向对象的编程语言,由Sun Microsystems(现为Oracle公司)于1995年推出。它的设计目标是“一次编写,到处运行”,通过Java虚拟机(JVM)实现了跨平台的能力。Java的核心特性包括:简单性、...
### CoreJava概述与关键知识点 #### 一、从面向过程编程到面向对象编程的思维转变 在编程领域,有两种主要的编程范式:面向过程编程和面向对象编程。前者更侧重于程序流程的设计,通常围绕着一系列算法和过程展开...
### Core Java 基础知识点详解 #### 一、引言 Core Java 是学习 Java 编程的基础,它包含了 Java 编程的核心概念和技术。本文将深入探讨 Core Java 的基本知识,适合初学者作为入门指南。 #### 二、Java 核心概念...
一、CoreJava开源包概述 CoreJava开源包是Java开发中的核心部分,包含了Java的基础类库,如集合框架、多线程、网络编程、异常处理、反射等。这些类库使得Java能够支持各种复杂的软件开发需求。CoreJavaAPI则提供了...