欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java基础,

来源: javaer 分享于  点击 28426 次 点评:68

java基础,


java编程有三个方向

1Java se ( j2 se ) 即桌面开发

2java ee ( j2 ee ) web开发

3java me ( j2 me) 即手机开发

java历史:Java名字的由来,因为外国人喜欢喝咖啡,而咖啡的原产地是爪哇岛,所以就将 

    爪哇岛音译过来Java

1990年 sun公司启动一个项目--绿色计划,打算编写一种语言来控制机顶盒,后来慢    

慢发展,到了1992年就产生了Java语言。

1994年詹姆斯·高斯林(Java之父)参加了硅谷大会并演示了Java的功能,他用Java     

写了一个浏览器,当输入一个网址后,网页出现了一个动态的图片,这令所有人都震惊。

1995sun公司正式发布Java第一个版本。不过sun公司被oracle公司收购了。

Java开发工具:

     jcreator  ,jbuilder,  netbean,  eclipse。现在常用的是eclipse

Java语言的特点:a,易用简单性 b,面向对象编程 c,跨平台(操作系统:Windows系统,  

                苹果系统,unix, linux等)即一次编译,到处运行 d,高性能

java运行的原理:Java源文件(.Java文件)通过Java编译器器(javac.exe)编译出Java

               节码文件(.class文件),再由解析执行器(Java.exe)将class文件加载到

                jvm(Java虚拟机)class文件就会在jvm中执行。jvm(java虚拟机)是一个

                可运行Java字节码的假想计算机,这就是Java跨平台的原因,它的作用

                是从Java字节码文件中取出一条条的字节码指令交给“cpu”去执行。这

                里就有一个有趣的问题了,如果我只有.class文件,那我怎么查看它的源 

                代码吗??这是可以的,我们可以利用JAD这个反编译的软件来将.class

                文件反编译出.Java文件不就可以了查看源代码了吗!!

java开发环境的搭建:安装JDKJava开发工具包),安装过程基本是傻瓜式的,要记住安

            装的路径。接下来只需要在系统环境变量那里添加一个变量,路径是文件夹下 

            面有Java.exeJavac.exe的路径,因为我们接下来要使用到这两个exe文件, 

            路径一般类似为c:\java\jdk1.7.0_03\bin。这样你就可以用Java

                        1.1Java基础知识

1Java是严格区分大小写的

 

2Java程序的注释

   a,当行注释: //注释的地方,只能在本行注释符的尾部注释 

   b, 多行注释: /*注释的地方,在eclipse中会显示为绿色字体,被首尾注释符包裹着, 

可在多行注释*/

   c, 文档注释: /** 注释的地方,这内容会被解释成程序的正式文档,被包含进诸如

      javaadoc之类的工具程序生成的文档里,用以说明该程序的层次结构以及其方法*/

3Java中的标识符

      Java中的包名,类名,方法名,变量名可以由任意的大小写字母,数字,下划线,和美元符号($)组成,但不能以数字开头,而且不能是Java中的保留关键字。

4Java的关键字

      常见的关键字:abstract  boolean  break   public 等等,不必死记

      注意:sizeof goto const Java中不是关键字,但不能用goto const 作为变量名

5Java中的常量

      整型常量

         有十进制,十六进制,八进制

         注意:十进制的第一位不能是0

               十六进制开头必须是0x0X

               八进制开头必须是

               长整型必须以L结尾

      浮点数常量

            有float32位)和double(64)两种类型,小数常量默认类型是double型, 

            如想表示float型需要以fF结尾  

      布尔常量

             truefalse常用与判断语句中,如if语句

      字符常量

            由英文字母,数字,转义序列,特殊字符等表示,用单引号括起来如’a’。

      字符串常量

            其用双引号括起来,如”hello”

                            1.2变量

1,变量

系统分配的内存单元要使用一个标志符来表示,而该内存的数据是可更改的,所以叫变量,而定义变量的标志符就是变量名。

2,变量类型

 

数据类型          基本数据类型:字符型,布尔型,整数型(byte,int,short,long),浮点型

 

引用数据类型:类(class) 接口(interface) 数组 String类型

   注意:String类型是引用类型,然而这个引用类型比较特殊,它指向一个字符串,这个   

    字符串的值不能够改变。

 

3,java表达式类型提升规则

 

 ●byte,short,char型的值被提升到int

4,变量的作用域

     变量的作用域在被包裹的第一层大括号里的代码块

                           1.3函数的重载

   方法名一样,参数的个数,类型不同即可

                           1.4运算符

  1,算术运算符

  2,赋值运算符

  3,比较运算符

  4,逻辑运算符

  5,位运算符:右移(除以2n次方)>>   左移(乘以2n次方)<< 无符号右移>>>

           注意:a>>1,没有任何意义,既不改变a的值,也没有将它的值赋给谁,y=a>>1  

                 就不一样

                           1.4流程控制

1,if语句

2switch语句:

         switch (表达式)

         {

           case  取值:   语句块2  break;

           case  取值2:  语句块2  break;

         }

         表达式只能是int byteshort,char类型的值

3while循环语句

4.,do while语句

5.for循环语句

6.breakcontinue

                            1.5数组

1,数组

     java将内存分为栈内存和堆内存

      堆内存:存放new创建的对象和数组,其回收由垃圾回收器处理

      栈内存:存放数组和对象的首地址,即引用的变量名指向数组和对象

2,数组的初始化

    静态初始化:

int [] a=new int [] {1,2,3};

     int [] a={1,2,3};

3,多维数组(数组的数组)

int xx [] [] ;

xx=new int [3] [];

xx[0]=new  int [3];

xx[1]=new  int[2];

//

int xx[] []=new int [3] [2] ;

//

int [] [] xx={{1,2,3},{5,3}};

相关文章

    暂无相关文章
相关栏目:

用户点评