Có một lớp Java tạo ra một yêu cầu POST và gửi nó tới một servlet. Phương pháp chính của tập tin lớp học (thử nghiệm) trông giống như sau:Giá trị trả về từ mã Java
public static void main(String[] args) throws IOException {
// Code logic goes here...
// No return Statement
}
này được gọi là từ một cái gì đó KornShell (ksh) kịch bản như thế này:
retcode=`$CLK_JAVA_PATH -cp $CLASSPATH test ${PASSWORD} ${HOSTNAME} ${TOOLSET}`
if [ $? != "0" ];then
echo "ERROR:
echo "${retcode}"
else
echo "${SCRIPT} Success"
fi
retcode
luôn có giá trị " 2 "độc lập nếu mã không thành công hoặc thành công. Câu hỏi của tôi là vì kiểu trả về của phương thức chính của tôi là "void" tại sao mã trả về một số giá trị?
Đây phải là câu trả lời được chấp nhận vì nó có giải thích tốt hơn về các hoạt động bên trong. – searchengine27