易截截图软件、单文件、免安装、纯绿色、仅160KB

JAVA学习笔记(一):JAVA体系及其编程的过程

JAVA
学习笔记(一):
JAVA
体系及其编程的过程
 
哎,毕业了也一段时间了,只知道天天抄代码,
JAVA
的基础知识基本是忘掉了,加上以前一直没有系统地学习过,感觉快要废了。还是好好静下心来学学基础吧。不能天天考抄代码过日子啊。。。。(下文大多来自课本以及一些技术视频上的内容,基本理解了一些了,剩下的由以后的学习慢慢再去体会吧)
 
JAVA
体系

   
 
一、
移植接口
移植接口由适配器和操作系统组成,保证
Java
体系结构可跨平台与各个操作系统接。
二、
JAVA
虚拟机、解释器
虚拟机是
Java
的实现机制,它实际上是模拟软件系统,它可以用硬件实现,在移动设备中可以使一个芯片。虚拟机定义有指令集、寄存器集、类文件结构栈、垃圾收集栈、内存区域,虚拟机在执行过程有
3
个特点:多线程、动态链接、异常处理。
JAVA
虚拟机代码被存储在
.Class
文件中。
解释器的任务是执行字节代码,它与虚拟机构成
JAVA
运行环境,完成字节代码映射到本地平台指令。
三、
JAVA
基本类、
JAVA
标准扩展类和
JAVA
基本
API

JAVA
标准扩展
API
是为编译器服务的。
四、
应用程序、编译器
应用程序和
Applet
小程序通过编译器完成程序到字节代码的转换。
.
JAVA
的编程过程如下

1、 
.java

java
文件由编译器编译为
.class

java
字节码文件。这些
.class
(每个文件包含最多一个
public

)的
java
字节码文件
有的可以直接在
JVM
上执行,有的需要由
JVM
解释程序解释后在相应的操作系统上执行。(这个就是
Java
可以跨平台的原因)
                      
 
而虚拟机(
JVM
)的执行过程如下所示:
                         


相关文档:

sql 2005 存储过程分页 java 代码

 create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',         
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列 ......

java中字符型和整型的转换问题

众所周知,java中int型和char型数据不像c语言中那样可以任意转换,即不可以将一个int型变量自动转换为char型,如下面代码中的演示:
public class TestSort{
 public static void main(String args[]){
  int x='a';//不会产生编译错误,因为'a'赋给x是隐式转换
  System.out.println(x);
&nb ......

文章:Java和.NET两个世界的极点:赚钱和娱乐

文章:Java和.NET两个世界的极点:赚钱和娱乐
作者 霍泰稳 发布于 2007年7月16日 上午3时4分
社区 .NET, Java 主题 Java+.NET集成, 互操作, 故事和案例分析 标签 SQL Server 2005, Spring框架
直到现在,在很多开发者社区里你都还能看到关于Java和.NET那个好,哪个容易学,哪个更有前景的讨论。其实这些争论严格来说, ......

初学JAVA之一

1、 一个数如果恰好等于其因子(除了本身以外的约数之和),该数就称为“完数”。编写一个 Java Application  程序,求出 1000 以内的所有完数。
 
public class homework11
{
public static void main(String[] args)
//输出1000以内的所有完数
{
int sum;       ......

利用JFreeChart生成简单柱状图(Java)

package barchartdemo1;
import java.awt.Font;
import java.io.FileOutputStream;
import java.io.IOException;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.CategoryAxis;
import org.jfree.chart.axis.Numbe ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号