Java日记(一)——java入门
java入门
一、java是什么
java是一种计算机编程语言,软件开发平台,软件运行平台,还是一种软件部署环境。
二、java有什么
java技术有三个分支:Java SE、Java EE和Java ME。
三、java能干什么
主要有三个方面:桌面应用程序的开发、企业级的应用和嵌入式设备。
四、java的特点
java是一种简单的、面向对象的、分布式的、解释型的、健壮的、安全的、结构中立的、可移植的、性能优异的、多线程的、动态的语言。
五、构建java的环境
第一步:下载jdk。
第二步:安装jdk。
第三步:配置环境变量。
环境变量的配置主要有三个方面:path、classpath和JAVA_HOME。
path:配置到jdk的安装目录\bin。
JAVA_HOME:配置到jdk的安装目录下。
classpath:一般我们在配置时,都要配置“.;”,“.”在这里表示的是当前目录下。
第四步:检测。通过在cmd中输入java和javac。
六、HelloWorld
我们学习任何编程语言都是从HelloWorld开始的,它是最简单的、基本的程序。
HelloWorld的代码如下:
public class HelloWorld {
public static void main(String [] args) {
System.out.println("Hello World!");
System.out.println("本笔记是根据java私塾的视频整理而来的!");
}
}
练习过HelloWorld程序后,我们可以从中看出一个java程序的运行过程。
1. 编写java代码,以.java 结尾。
2. 编译成class文件。
3. 类装载,通过classloader寻找和装载程序执行时所需要的类。
4. 字节码校验。
5. 解释或JIT,class文件是不能被计算机直接识别的,必须通过解释器进行解释,或者通过JIT(java即时编译)将class文件编译成计算机能够识别的机器代码。
6. 运行。
七、java的三大技术特性
1. 虚拟机
java虚拟机是在真实机器上用软件模拟出来的一种想象机器。正是由于java虚拟机,才使得java能够独立于平台。
java虚拟机的功能:1. 通过classloader寻找和装载class文件。2. 解释字节码。3. 进行运行期间的垃圾回收。4. 提供与硬件交互的平台。
2. 垃圾回收
什么是垃圾?垃圾指的是被分配了资源,而又不再使用的内存块。
垃圾回收简单的说就是释放内存。
java的垃圾回收,java的垃圾回收机制是自动检查和释放不再需要的内存,程序员无法控制它的功能和行为。
3. 代码安全
java通过四个关卡来保证java程序的安全性:1. 编译检查。2. 类装载检查。 3. 字节码校验。 4. 运行期间的沙箱机制
相关文档:
在java.math包中有个BigDecimal类,通过这个类可以进行精确计算. 我们知道BigDecimal有个setScale(int 精度,int 舍入模式)方法,随之而来问题出现了,当运行如下代码时:
/**
* @author troy(J2EE)
* @version 1.0
*/
import java.math.*;
public class Test{
& ......
用的是Commons上传组件,下载地址:Commons
网上找的小例子改的,修改了部分错误。
1,FileUpload.java
package com.fileupload;
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.nio.charset.Charset;
import java.util.Iterator;
import java.util.List;
import ja ......
MySql的时间类型有 Java中与之对应的时间类型
date ......
/**
* 获取服务器的web地址
* @return
*/
private String getWebPath(){
String _tempStr = Thread.currentThread().getContextClassLoader().getResource("").toString();
_tempStr=_tempStr.substring ......
/**
* 有关日期工具类(extends TimeUtil)
*
* TimeUtil主要功能有:
* 1.各种日期类型(字符,util.Date,sql.Date,Calendar等)转换
* 2.获取指定日期的年份,月份,日份,小时,分,秒,毫秒
* 3.获取当前/系统日期(指定日期格式)
* 4.获取字符日期一个月的天数
* 5.获取指定月份的第一天,最后一天
*
* Date ......