`
hongbiangoal
  • 浏览: 14693 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

CoreJava --概述

阅读更多

需要掌握的是: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 包名.文件名 

分享到:
评论

相关推荐

    达内Java培训-CoreJava全程笔记(WORD唐亮版)

    CoreJava DAY01 Java概述 1 CoreJava DAY02 数据类型和控制结构 6 CoreJava DAY03 数组 11 CoreJava DAY04 15 CoreJava DAY05 面向对象 17 CoreJava DAY06 类的加载过程、实例化、继承、多态 20 CoreJava DAY07修饰...

    达内 CoreJava老师笔记汇总

    CoreJava DAY01 Java概述 1 CoreJava DAY02 数据类型和控制结构 10 CoreJava DAY03 数组 20 CoreJava DAY04 27 CoreJava DAY05 面向对象 31 CoreJava DAY06 类的加载过程、实例化、继承、多态 37 CoreJava DAY07修饰...

    CoreJava笔记

    CoreJava DAY01 Java概述 1 CoreJava DAY02 数据类型和控制结构 6 CoreJava DAY03 数组 11 CoreJava DAY04 15 CoreJava DAY05 面向对象 17 CoreJava DAY06 类的加载过程、实例化、继承、多态 20 CoreJava DAY07修饰...

    corejava.zip

    第1章概述Java语言与其他程序设计语言不同的性能;第2章讲解如何下载和安装JDK及本书的程序示例;第3章介绍变量、循 环和简单的函数;第4章讲解类和封装;第5章介绍继承;第6章解释接口和内部类;第7章讨论异常处理...

    Core Java. Volume I. Fundamentals, 8th Edition JAVA核心技术1基础知识

    代码示例请到此地址下载:【corejava8代码示例】http://download.csdn.net/source/2366281 1 AN INTRODUCTION TO JAVA Java As a Programming Platform The Java “White Paper” Buzzwords Simple Object Oriented...

    java8stream源码-aws-greengrass-core-sdk-java:GreengrassJavaSDK

    概述 本文档提供有关准备 Greengrass Core 环境以运行用 Java 编写的 Lambda 函数的说明。 它还包括有关如何使用 Java 开发 Lambda 函数以及使用 Java 为 Greengrass 核心打包和运行示例 Hello World 文件的示例。 ...

    LambdaGradle

    aws-lambda-java-core 1.0.0 aws-lambda-java-events:1.0.0 JUnit4.11 要求 安装Java1.8并设置$ JAVA_HOME 建立并测试 $git clone https://github.com/toshihirock/LambdaGradle.git $cd LambdaGradle $./...

    talks2015-jdd-ratpack-the-core-for-your-microservices-setup

    它概述了Ratpack的功能,并提供了一个简单的用例,说明了如何有效地将其用于微服务。 在运行示例之前,您需要: 安装Java 8+并设置JAVA_HOME变量; 安装Groovy 2.3+并将其添加到您的PATH ; (可选)安装Gradle...

    hdt-java:HDT Java库和工具

    HDT库,Java实现。 概述 HDT-lib是一个Java库,它实现了RDF HDT... hdt-java-core:用于从Java编程访问HDT文件的核心库。 它允许从RDF创建HDT文件,并将HDT文件转换回RDF。 它还提供了一个搜索界面,以查找与特定三

    Individual-Project-ToDoList:使用Core Java概念执行应用程序

    个人项目-ToDoList-SDA:9简要概述它是菜单驱动的。将向用户显示与所选菜单相对应的可用选项。用户将从给定的选项中选择一个选项。该程序将允许用户添加,编辑,删除,显示和保存任务。项目说明这是一个具有基于文本...

    system-stubs:系统存根-Java系统资源的测试双打

    概述 系统存根用于测试依赖于java.lang.System方法的代码。 它是根据发布的,至少需要上了的。 它分为: system-stubs-core可以独立使用,以围绕测试代码对系统资源进行存根 使用SystemStubs门面围绕测试代码构建和...

    [java.核心技术.第八版].Core.Java..8th.Edition源代码 示例代码

    第1章 Java 程序设计概述 1.1 Java 程序设计平台 1.2 Java 白皮书的关键术语 1.2.1 简单性 1.2.2 面向对象 1.2.3 网络技能 1.2.4 健壮性 1.2.5 安全性 1.2.6 体系结构中立 1.2.7可移植性 1.2.8 解释型 1.2.9 高性能 ...

    java笔试题中级b-directory-fortress-core:ApacheDirectoryFortressCore的镜像

    概述 FORTRESS 是 Apache Directory 的一个子项目,是一个基于标准的访问管理系统,用 Java 编写,使用 LDAP 后端提供基于角色的访问控制、委托管理和密码策略服务。 这个 repo 包含 Apache Fortress Core 组件。 该...

    springboot学习思维笔记.xmind

    Spring概述 Spring的简史 xml配置 注解配置 java配置 Spring概述 Spring的模块 核心容器CoreContainer Spring-Core Spring-Beans Spring-Context Spring-...

    ethereumj:已弃用! 以太坊黄皮书的Java实现。 对于JSON-RPC和其他客户端功能,请查看以太坊和谐

    关于以太坊J是以太坊协议的纯Java实现。 有关以太坊及其目标的高级信息,请访问 。 提供了完整的概念概述,而提供了该协议的正式定义。 我们将以太坊J保持尽可能的薄。 要获得支持和其他客户端功能,请查看 。运行...

    EF-Core-Research-Paper:研究对象关系映射器(特别是实体框架核心)以及实现其某些功能的代码的研究论文

    实体框架核心研究论文以下是有关对象关系映射器,尤其是Entity Framework Core的研究论文的概述。介绍:什么是ORM?为什么要使用ORM。 ORM并非特定于任何编程语言。 ORM已集成到各种类型的应用程序中,但在Serber...

    Java版水果管理系统源码-xxl-job-admin:xxl-job流水线

    Java版水果管理系统源码 应用概述 XXL-JOB 任务调度中心 流水线演示视频 代码结构: xxl-job-admin 调度中心 xxl-job-core 公共依赖 xxl-job-executor-samples 执行器Sample示例 xxl-job-executor-sample-springboot...

    aws-iot-device-sdk-java:Java SDK,用于从设备连接到AWS IoT

    新版本可用 新的AWS IoT设备SDK。...概述 本文档提供了有关安装和配置适用于Java的AWS IoT设备SDK的说明。 它还包括一些示例,这些示例演示了不同API的用法。 MQTT连接类型 该SDK建立在Paho MQTT Jav

    基于java的企业级应用开发:Spring概述.ppt

    ? ? ? ? ? ? ? * * 非侵入式设计 Spring... 降低Java EE API的使用难度 Spring对Java EE开发中非常难用的一些API(如:JDBC、JavaMail等),都提供了封装,使这些API应用难度大大降低。 * Core Container(核心容器) S

    Java开源的分布式任务调度平台 xxl-job.zip

    1.1 概述 XXL-JOB是一个轻量级分布式任务调度框架,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 1.2 特性 1、简单:支持通过Web页面对任务进行...

Global site tag (gtag.js) - Google Analytics