icepole吧 关注:115贴子:4,336

Java 教程。。。(这是第几个了)

取消只看楼主收藏回复

java作为一无平台限制的语言,怎麼可以不学呢,所以我又来水了。。


IP属地:浙江来自Android客户端1楼2014-05-01 14:41回复
    首先,java有三个分支,分别是
    java se:主用与桌面程序开发,是java ee和java me的基础,也是教程的重点
    java ee:主用与网页程序开发
    java me:主用与嵌入式程序开发


    IP属地:浙江来自Android客户端2楼2014-05-01 14:47
    收起回复
      之后呢,我们要下载JDK (Java Development Kit )开发环境,我们可以在百度云搜一下
      官方:先登陆http://www.oracle.com/(注:java原由sun开发,后来sun被oracle收购)
      进入首页后,点击Downloads 选项卡
      选择Java for Developers
      滚动页面找到JDK (下方有Download 的图案)并点击
      在新页面选择Accept License Agreement (同意协议)并根据系统选择适当版本进行下载
      安装


      IP属地:浙江来自Android客户端3楼2014-05-01 17:00
      回复
        安装完JDK 后,需要对环境变量进行配置:
        打开系统属性
        选择 高级
        点击环境变量
        点击 新建
        在变量名中输入JAVA_HOME
        在变量值中输入JDK 的安装途径并确定
        在系统变量中寻找Path 并编辑(如果没有则新建一个),在起始位置处写入%JAVA_HOME%bin;并确定(Linux 系统要把最后的那个;改成:)
        配置完毕


        IP属地:浙江来自Android客户端4楼2014-05-01 17:11
        回复
          然后需要测试一下JDK 是否能成功运行:
          点击开始,打开运行(Win+R )
          输入cmd进入DOS环境中
          输入命令javac ,按回车键
          如果系统显示javac的帮助信息,说明安装JDK 成功,否则重新检查之前的步骤是否正确


          IP属地:浙江来自Android客户端5楼2014-05-01 17:18
          回复
            然后我们需要下载IDE集成开发工具
            我用Exlipse 。。。所以
            http://tieba.baidu.com/p/2132646200?share=9105
            下载和使用
            http://tieba.baidu.com/p/2262774845?share=9105
            汉化教程


            IP属地:浙江来自Android客户端6楼2014-05-01 17:26
            回复
              然后嘛,就先讲赋值
              赋值根据所占内存的大小不同,分为四种
              byte 1自节 -128~127
              short 2字节 -32768~32767
              int 4字节 -2147483648~2147483647
              long 8字节 -9223372036854775808~9223372036854775807
              byte short int long是四种整数赋值类型,后面的字节即系统分配给它们的内存空间,后面的数字即可以赋值的范围,即
              byte x=127,y=-128,z;
              这是byte可以赋值的范围内,但大於127或小於-128的整数就不能用byte,而要用更大一级或更大的赋值单词
              java中每个函数最后都要用;来结束,并且java分大小写


              IP属地:浙江来自Android客户端8楼2014-05-01 18:28
              收起回复
                还有,赋值时,变量名不可以乱起,也有一定规则
                可以由字母 数字 下划线 美元符号
                第一个字符不能为数字
                java语言使用Unicode 标准字符集,所以可以用拉丁字母 汉字 日文等其他语言中的字符
                不能是java的关键字或保留字,如goto swich else等
                大小写是不同的,例如Cage和 cage 就是两个不同的变量名(标识符)


                IP属地:浙江来自Android客户端9楼2014-05-01 18:42
                回复
                  byte short int long 都只能赋值整数,那麼怎样可以赋值小数呢


                  IP属地:浙江来自Android客户端16楼2014-05-03 10:12
                  回复
                    赋值小数有
                    float 4字节 1.4E-45~3.4028235-E38
                    double 8字节 4.9E-324~1.7976931348623157E-308
                    其中float赋值的数字后要加f或F,否则系统默认是double型变量


                    IP属地:浙江来自Android客户端17楼2014-05-03 10:18
                    回复
                      char型即字符类型,要用char进行声明系统分配2字节空间
                      在用char声明时要用单引号括起来如‘a’表示一个字符
                      例:
                      char x=‘a’
                      由於a在unicode 表中的序列是97,所以可以把以上语句转化成
                      char x=97
                      那如果char只能这样用岂不是很麻烦嘛?
                      其实char字符有一类是以\开头的,后面跟著几个或一个字符,却具有特定含义,所以被称为转义字符
                      例:
                      char a=‘\u2605';
                      System.out.println("五角星"+a);
                      这样就可以输出一个五角星
                      当然,也可以有其他的用法,
                      \r 回车
                      \n 换行
                      \b 退格
                      等等
                      具体的还是百度Unicode 表。。。


                      IP属地:浙江来自Android客户端18楼2014-05-03 10:35
                      回复
                        然后是赋值运算符。。。其实和数学一样,加加减减啊。。。不过还是有几个不同,
                        % 取余数
                        0不可做除数,否则系统会报出ArithmeticException的异常
                        ++a 表示使用变量a前先加1
                        a++ 表示使用变量a前后加1
                        例:
                        a=1
                        b=++a
                        c=a++
                        这样的话,b等於2,c等於1,c后面的a在这次运算后变成2


                        IP属地:浙江来自Android客户端19楼2014-05-03 10:45
                        回复
                          然后是比较运算符,也是差不多的
                          <
                          >
                          ==
                          >=
                          <=
                          != 不等於


                          IP属地:浙江来自Android客户端20楼2014-05-03 10:47
                          回复
                            逻辑运算符
                            &&、& 表示并且(与)
                            ||、| 或
                            ! 不是(非)
                            那麼&&和&的区别是什麼呢。。。后面再说。。。


                            IP属地:浙江来自Android客户端21楼2014-05-03 10:52
                            回复
                              java中还有唯一的一个三元运算符
                              例:
                              int a>b ?1:2
                              这表示a大於b吗
                              如果a大於b,那麼a>b的值为1,反之为2


                              IP属地:浙江来自Android客户端22楼2014-05-03 10:56
                              收起回复