java环境变量配置及第一个java程序
来CSDN也有一年时间了,一直没有在自己的空间里发表一点东西。
前几天,我朋友想和我一起搞个东西,需要用到java,我没有一点java基础。没办法,只能够从头开始了学习。
从图书馆抱回了两本书《java2入门 进阶与应用实例》和《java me 实用详解》。由于有C和C++的基础,初略看了一下书,对于书中的内容基本上还是能够理解。
先按照书上的要求,写第一个java入门程序。
在写程序之前,首先需要配置java环境。
1、从网上下载了jdk-6u17-windows-i586.exe工具。
2、按照默认设置直接安装在C盘下。
3、配置系统环境变量。
在XP下,右击【我的电脑】->【高级】->【环境变量】进入环境变量对话框。
在“系统变量”下单击“新建”,在变量名内填入"JAVA_HOME",变量值内填入JDK的安装路径,默认情况下为:C:\Program Files\Java\jdk1.6.0_17
在“系统变量”下单击“新建”,在变量名内填入“PATH”,变量值内填入“;%JAVA_HOME%\bin;”
在“系统变量”下单击“新建”,在变量名内填入“CLASS_PATH”,变量值内填入"%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar"
最后为了测试是否环境变量配置成功,在DOS下输入javac -version显示了JDK的版本信息。
第一个程序的编写:
用记事本作为编辑器,输入:
/*
This is my first Java application. It displays
some words to the standard output.
*/
public class sayhello{
public static void main(String[] args){
//display the string.
System.out.println("hello, it’s my first application!\n");
}
}
保存文件名为sayhello.java,
在DOS下进入文件所在目录,输入javac sayhello.java。
没有错误提示信息后,直接运行程序,java sayhello。
结果“hello,it 's my first application”。
关于具体程序含义我能够理解,也很简单,就不多说了。
相关文档:
在Java中,如果在对一个List或者Map排序,可以采用Collections的集合类中的sort方法来对List进行排序。至于map,可以使用TreeMap自动排序。
但以上排序仅仅是对英文排序时,才会正确,若果数据里面存在中文和英文时,那么排序就乱了。
现在我实现的方法是按照中文的拼音来排序。(网上,还有按笔画排序,在这里我就不一一 ......
网上转贴的Java正则很让人失望,一篇JavaScript正则集录被很多不负责任的人转来转去,并打上Java正则的标题,汗,真是烂人一堆。
// url正则
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegularExpressionTest {
public static void main(String[] args) {
Pa ......
tomcat为一个jsp和servlet的容器,但它除了这个外还自带了web服务器。也就是说,它既是servlet容器,也是一个web服务器。
它是用java编写的,用来执行servlet和jsp的,但处理静态资源上apache等专业服务器功能那么强。所以很多人愿意将两者结合起来使用。tomcat处理动态页面,而appache处理静态资源,这样两者各取所长。另 ......
import java.awt.Image;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import javax.imageio.ImageIO;
public class createXml
{
public static boolean writeXml(String path,String dir,String wpath,String wname)
{
File[] files = ReaderListFiles(path);
boo ......
java环境下调用VC++编写的动态链接库文件
一,开发平台:
MyEclipse 6.0,VC++6.0
二,JNI基础知识:
JNI(java native interface),JAVA本地接口调用,目的是为了JAVA可以调用本地程序。
三,交互过程:
1,建立java类。例如,建立一个RSA加密解密的类:
package zkxx.ctais2.client.common;
public class RsaE ......