现在的位置: 首页 > 综合 > 正文

2012-5-20 JAVA入门基本概念必备

2017年06月12日 ⁄ 综合 ⁄ 共 2331字 ⁄ 字号 评论关闭

1、Java家族三个主要成员:

J2SE是用于工作站、PC机的Java标准平台。

J2EE是可扩展的企业级应用Java平台。

J2ME是嵌入式电子设备的应用平台。

俺现在主要学习J2SE,利用它可以开发Java小程序(Java Applet),Java应用程序(Java Appllication)、服务器端小程序(Servle)和JSP程序(Java Server Page)。

Applet是嵌入在HTML文件中的Java程序,一般比较小。

Appllication可以理解为从命令行运行的程序。

Servlet和JSP主要工作在服务器端,为HTTP服务提供动态处理。区别在于Servlet是Java程序,而JSP是HTML文件里潜入Java代码。

  javascript和java是两种完全不同的语言也许javascrtpt的名字叫做" zzz "就不会有人糊涂了
        javascrtpt 客户端脚本具有简单的面向对象特征
        java 是完全的面向对象语言 运行在jvm(java虚拟机)上。也可以用来编写B\S(俗称:网页)程序
  jquery是一种框架,说白点就是别人用javascript来写好的库,让你使用javascript更方便。jsp可用一种简单易懂的等式表示为:HTML+Java=JSP。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。jsp是操作数据库实现动态效果(与静态页面相对,动态页面是服务器根据数据库中的内容动态生成后发送到浏览器上的。
  javascrtpt操作的是dom实现的“动态”效果 就是页面动画效果,注意这并不是真正的"动态" 这只是javascrtpt特效
学习顺序: 至于jquery 我认为需要先了解一些dom知识和原生javascrtpt特征后再去学习会更好
对于jsp的话 虽然是是以java为基础,但是用到java的地方并特别不多。所以可以直接去学jsp但是至少理解面向对象的概念,封装思想等。

 java和jsp主要专注于后台,javascript和jquery专注于前台页面。
 jsp基于java,jquery基于javascript。java和javascript是两种不同的语言。Appllication可以理解为从命令行运行的程序。
2、JDK的安装分为开发工具和运行环境两部分的安装,开发工具默认安装路径C:\Program Files\Java\jdk1.5.0_02;运行环境默认安装路径:C:\Program Files\Java\jre1.5.0_02。

Path的设置主要是为了能够在命令行下找到Java编译与运行所用的程序。ClassPath的设置主要是为了虚拟机能够找到所需的类。

Path 值为:<Java_Home>\jdk1.5.0_02\bin              ClassPath的值为:C:\Javawork\lib

3、String类用于存储和处理字符串常量;如果一个字符串创建之后需要对其进行改变,则称之为字符串变量,StringBuffer类就是用于存储和处理字符串变量。

 对String对象进行方法操作后都是返回一个新创建的String对象,会消耗大量系统资源。而对StringBuffer对象本质上是对一个字符数组的操作封装。在一个字符串上进行操作时,推荐使用StringBuffer来提高性能。

4、Java数组

Java定义数组时并不为数组分配内存,所以不用指定数组长度,所以int  [5]Array或int  Array[5]是错误的。

4.1  一维数组的初始化

静态初始化:int []Array={1,4,4,8,3,9}

动态初始化:int []Array;Array=new int[6];或者int []Array=new int[6];

4.2 多维数组的初始化

静态初始化:int [][]Array={{3},{4,6},{3,6,7}};//每一维大小可以不相同

动态初始化:int [][]Array=new int [2][];//或者int [][]Array=new int [5][8];//两个维的大小

                        int Array[0]=new int[5];

                        int Array[1]=new int[8];

4.3 对象数组初始化:

(1)一维对象数组初始化

方法一:String arrayName=new String[3];

arrayName=new String("HELLO");

arrayName=new String("OK");

arrayName=new String("Good Bye!");

方法二:String[] str = {"To","be","or","not","to","be"};

(2)多维对象数组初始化

String [][]myArray=new String[2][];

String myArray[0]=new String[10];

String myArray[1]=new String[20];

myArray[0][0]=new String("String");

myArray[0][1]=new String("Good Bye!");

myArray[1][0]=new String("您好!");

myArray[1][1]=new String("huihui");

 

抱歉!评论已关闭.