Java学习二:Javac Java的学习(原创)

安装完了JDK,就可以编译、执行简答的Java程序了,

一、Javac  ,Java

路径名和包名的关系:

在D盘下,建文件夹Test,在Test里创建文件Java1.java(类名要与文件名一致)

Java1.java  :

package Test;

public  class  Java1

{

  public static void  main(String[] args)

  {

    system.out.println("hello world");

  }

}

使用的命令:

d:\Test\javac Java1.java    --->获得Java1.class

因为Java1.java里面使用了包Test,这时候如果不换路径,就要在Test下面新建文件夹Test,

使用命令D:\Test\java Java1    -->不对,

D:\Test\java Test.Java1  -->找不到文件

使用命令 D:\Test\javac  .  Java1.java     ->则获得包对应的文件夹

使用命令 D:\Test\java   Test.Java1       或者    D:\Test\java   Test\java1     -->获得正确的结果

获得对应的文件夹后,使用D:\Test\Test\java  Java1   也是不正确的,

二、一般类和主类的区别。

时间: 2024-08-19 14:09:35

Java学习二:Javac Java的学习(原创)的相关文章

bat脚本:Java一键编译(Javac java)

bat脚本:Java一键编译(Javac java) D:    是指D盘 javat是要编译的.java文件所在的文件夹 也就是D:\javat :start COLOR 0A cls D: cd javat set /p file=请输入待编译文件名: :re cls javac %file%.java java %file% set /p bool=是否重复运行(输入y,n): if %bool%==y (goto re) goto start 写好后,存为bat格式,然后双击打开.输入H

java命令:javac/java/javap

一.javac 1. 编译.java文件,生成字节码文件 2. 例子:javac a.java,在当前路径下生成a.class文件 3. 可以用-d参数指定生成文件的路径 二.java 1. 执行.class的字节码文件 2. 命令:java a.class 三.javap 1. jdk自带的反编译工具,把字节码反编译为汇编代码,用于帮助开发中深入理解Java编译器的机制 2. 反编译后的信息:汇编指令.本地变量表.异常表.常量池等 3. 命令:javap -c a.class 参考: http

Java(二)——Java基础

目录 一.hello world程序 二.运行Java文件 三.Java程序的基本结构以及命名规范 四.基本数据类型 1.基本数据类型 2.数据类型在内存中的大小 3.基本数据类型详解 4.类型自动提升与强制转型 五.整型运算符 1.基本运算 2.移位运算 3.位运算 4.运算优先级 六.布尔类型运算符 1.运算符 2.短路运算 七.字符类型 八.字符串类型--引用类型 九.数组类型--引用类型 Java基础 一.hello world程序 public class Hello { public

java web 学习二(Tomcat服务器学习和使用1)

一.Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件. 如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改 例如:将Tomcat服务器的启动端口由默认的8080改成8081端口 Tomcat服务器启动端口默认配置 1 <Connector port="8080" protocol="HTTP/1.1" 2 connect

深入理解Java虚拟机二之Java内存区域与内存溢出异常

运行时数据区域 1.线程独有的内存区域 PROGRAM COUNTER REGISTER 程序计数器 程序计数器空间较小,是当前线程执行字节码的行号指示器,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令. 如果线程执行的是Java方法,记录的是正在执行的虚拟机字节码指令的地址:如果执行的是Native方法,则为空 VM Stack 虚拟机栈 虚拟机栈生命周期与线程相同.每个Java方法执行时都会创建 原文地址:https://www.cnblogs.com/ggza

深入理解Java虚拟机(二)、Java对象的创建,内存布局和访问定位

对象的创建: Object obj = new Object(); 常量池中是否有Ljava.lang.Object

Java语言编程 - 搭建Java开发环境

2.1 JDK.JRE和JVM关系 要弄清楚JDK.JRE和JVM这三者之间的关系,先看如下图,有个感性的认识: JDK:Java Development ToolKit(Java开发工具包).JDK是整个Java的核心,包括了JRE,一堆Java工具(javac/java/jdb等)和Java基础的类库. JRE:Java  Runtime  Enviromental(Java运行时环境).也就是我们说的Java平台,所有的Java程序都要在JRE下才能运行.包括JVM和Java核心类库和支持

JavaSE入门学习21:Java面向对象之接口(interface)(二)

一接口实现的多态 在上一篇博文:JavaSE入门学习20:Java面向对象之接口(interface)(一)中提到了接口的实现存在多态性,那么 这一篇主要就要分析接口实现的多态. 实例一 Test.java源文件代码: public class Test{ public static void main(String[] args){ //实现接口Singer Singer s1 = new Student("Amy"); s1.sing(); s1.sleep(); s1.study

[原创]java WEB学习笔记75:Struts2 学习之路-- 总结 和 目录

本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 -----------------------------------------------------------------------------------------------------------------