天天看點

java 基礎文法及規則

先使用notepad 編寫一個Student.java 檔案 包含包名格式如下

package com.hkrt.domain;
public class Student{
	public static void main(String [] args){
  	 System.out.println("你好");
	}
}      

使用如下指令對此類進行編譯,編譯的前提是安裝過JDK ,并且配置了環境變量。

javac 對類檔案進行編譯 javac 類.java

java 對類檔案進行解析 java  類 

如果有包就需要javac -d . 類.java

對此檔案進行打包

打包的指令:

jar cvf student.jar .\com

c create :建立

v visible:可視化的

f filename:指定檔案名

結果圖:

在Java 代碼中填寫注釋 可以生成文檔

package com.hkrt.domain;
/**
* java 基礎學習
*/
public class Student{//定義一個java類
	public static void main(String [] args){
  	 System.out.println("你好");
	}
}      

多寫了多行注釋,文檔注釋,類,方法,屬性的聲明之前

然後運 行 javac Student.java -d . \docs

效果圖:

結果圖:

可以看到的文檔圖:

windos 批處理 調用 java 程式

首先寫一個java 類

public class Student{
	public static void main(String[] args) {
    System.out.println("hello world");
  } 
}      

寫一個批處理檔案

@ECHO OFF
ECHO ===================================================
ECHO ==              批處理調用JAVA程式               ==
ECHO ===================================================
ECHO.
ECHO 處理正在執行,請等待。。。。。。

REM ===================================================
REM                  各變量初始化
REM ===================================================

REM 目前盤符
set T_CURRPAT=%~d0
REM 目前路徑
set T_CURRPATH=%~dp0

REM 目前代碼路徑
SET T_SRCPATH=%T_CURRPATH%
REM 目前class 路徑
SET T_CLASSPATH=%T_CURRPATH%\classes\

IF EXIST %T_CLASSESPATH% RD /S/Q %T_CLASSPATH%
MD %T_CLASSPATH%

javac  -sourcepath %T_SRCPATH%  -d %T_CLASSPATH%  %T_SRCPATH%\Student.java
%T_CURRPAN%
CD %T_CLASSPATH%
java -classpath %CLASSPATH% Student

ECHO.
ECHO 處理完畢,按任意鍵可退出。
ECHO.
PAUSE

      

windos 批處理調用JAVA 程式 經典實作

@ECHO OFF
ECHO ===================================================
ECHO ==              分入轉儲轉換程式                 ==
ECHO ===================================================
ECHO.
ECHO 處理正在執行,請等待。。。。。。


REM ===================================================
REM                  各變量初始化
REM ===================================================
ECHO.
ECHO -----------------各變量初始化----------------------

REM 目前盤符
SET T_CURRPAN=%~d0

REM 目前路徑
SET T_CURRPATH=%~dp0

REM src路徑
SET T_SRCPATH=%T_CURRPATH%\repolicy\src\

REM classes路徑
SET T_CLASSPATH=%T_CURRPATH%\classes\

IF EXIST %T_CLASSESPATH% RD /S/Q %T_CLASSPATH%
MD %T_CLASSPATH%

REM lib路徑
SET T_LIBPATH=%T_CURRPATH%\repolicy\
SET CLASSPATH=.;%CLASSPATH%
SET CLASSPATH=%CLASSPATH%;%T_LIBPATH%\ifxjdbc.jar
SET CLASSPATH=%CLASSPATH%;%T_LIBPATH%\ifxjdbcx.jar
SET CLASSPATH=%CLASSPATH%;%T_LIBPATH%\log4j-1.2.14.jar
SET CLASSPATH=%CLASSPATH%;%T_LIBPATH%\mysql-connector-java-5.0-nightly-20071116-bin.jar

REM 是否重新編譯 (Y:重新編譯  N:不重新編譯)
SET T_RECOMPILE=Y
ECHO.
ECHO 是否重新編譯JAVA檔案:【 %T_RECOMPILE% 】   說明:Y-重新編譯  N-不重新編譯


REM ===================================================
REM                  JAVAC編譯檔案
REM ===================================================
ECHO.
ECHO -----------------JAVAC編譯檔案--------------------

if %T_RECOMPILE% == Y (

ECHO JAVA檔案重新編譯 開始

javac  -sourcepath %T_SRCPATH%  -d %T_CLASSPATH%  %T_SRCPATH%\com\picc\dbutil\JDBCUtil.java
javac  -sourcepath %T_SRCPATH%  -d %T_CLASSPATH%  %T_SRCPATH%\com\picc\fenru\domain\FciReCataStrophe.java 
javac  -sourcepath %T_SRCPATH%  -d %T_CLASSPATH%  %T_SRCPATH%\com\picc\fenru\domain\FciReclause.java
javac  -sourcepath %T_SRCPATH%  -d %T_CLASSPATH%  %T_SRCPATH%\com\picc\fenru\domain\FciRecoins.java
javac  -sourcepath %T_SRCPATH%  -d %T_CLASSPATH%  %T_SRCPATH%\com\picc\fenru\domain\FciReitem.java
javac  -sourcepath %T_SRCPATH%  -d %T_CLASSPATH%  %T_SRCPATH%\com\picc\fenru\domain\FciRepolicy.java
javac  -sourcepath %T_SRCPATH%  -d %T_CLASSPATH%  %T_SRCPATH%\com\picc\fenru\domain\FciRetot.java
javac  -sourcepath %T_SRCPATH%  -d %T_CLASSPATH%  %T_SRCPATH%\com\picc\fenru\domain\FpiReCataStrophe.java
javac  -sourcepath %T_SRCPATH%  -d %T_CLASSPATH%  %T_SRCPATH%\com\picc\fenru\domain\FpiReclause.java
javac  -sourcepath %T_SRCPATH%  -d %T_CLASSPATH%  %T_SRCPATH%\com\picc\fenru\domain\FpiRecoins.java
javac  -sourcepath %T_SRCPATH%  -d %T_CLASSPATH%  %T_SRCPATH%\com\picc\fenru\domain\FpiReendor.java
javac  -sourcepath %T_SRCPATH%  -d %T_CLASSPATH%  %T_SRCPATH%\com\picc\fenru\domain\FpiReitem.java
javac  -sourcepath %T_SRCPATH%  -d %T_CLASSPATH%  %T_SRCPATH%\com\picc\fenru\domain\FpiRetot.java
javac  -sourcepath %T_SRCPATH%  -d %T_CLASSPATH%  %T_SRCPATH%\com\picc\fenru\action\RepolicytoReendor.java 
ECHO JAVA檔案重新編譯 完成
) 

ECHO.
ECHO 更新log4j.properties檔案
copy /Y %T_SRCPATH%\log4j.properties %T_CLASSPATH%

ECHO.
ECHO 更新file.properties檔案
copy /Y %T_LIBPATH%\file.properties %T_CLASSPATH%

REM ===================================================
REM                  JAVA運作檔案
REM ===================================================
ECHO.
ECHO -----------------JAVA運作檔案---------------------

%T_CURRPAN%
CD %T_CLASSPATH%
java -classpath %CLASSPATH% com.picc.fenru.action.RepolicytoReendor


ECHO.
ECHO 處理完畢,按任意鍵可退出。
ECHO.
PAUSE
      
java 基礎文法及規則