黑马程序员_Java自学学习笔记(一)----环境搭建以及数据类型

黑马程序员_Java自学学习笔记(一)----环境搭建以及数据类型

android培训java培训、期待与您交流!

         由于只是学习笔记,目的是为了防止以后使用的时候忘记,所以只记录一些个人认为易错易混的地方总结出来。以后的博客基本也是这个意思,希望学习Java的朋友建议还是去买本相关书籍或者看一下视频教程比较好。

         一、环境搭建

         1.java是跨平台的,原因是所有的java程序都不是直接运行在计算机上的,而是通过某程序解析计算机的信息以后,搭建出一个平台供java程序运行,这个平台就是java虚拟机(Java virtual machine)。该程序通过检测不同计算机的硬件信息以及操作系统信息,提供适合的解析java代码的平台供用户使用。java虚拟机简称JVM。

        2.java可以在http://www.oracle.com下载到。主要组成部分分为两部分,一是JRE,一是JDK。JRE(JavaRuntimeEnvironment,Java运行环境),运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。如果只涉及运行Java程序的问题,不想编写java程序,只下载JRE也是可以的。JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。目前SUN公司(Stanford University Network)已被oracle公司收购。

        3.按照步骤安装完成以后,记住所在的盘和文件夹(建议安装在根目录),使用的话需要打开CMD,定位到相应文件夹下的bin文件夹的java.exe和javac.exe两个程序。一般直接双击是无效的,只有用DOS才能使用。java.exe是运行java程序的程序,程序需要首先通过编译,生成.class文件才能使用。javac.exe是编译程序,在使用java.exe运行之前必定需要通过javac.exe的编译。

        4.为了方便以后更改路径,需要新建相应的环境变量,以便以后修改时直接修改这一个,其他的使用该代号即可。类似常量名的作用一样。

           为了以后使用不用每次都得定位到相应的文件夹位置,需要修改Path变量,以便以后程序运行java.exe和javac.exe时系统自动向相应路径寻找。

           为了告诉Java执行环境,在哪些目录下可以找到所要执行的Java程序所需要的类或者包,我们需要修改classpath环境变量。

           因此需要做如下操作(该段引用自:http://zhidao.baidu.com/question/350104872.html):

          

        (1).打开我的电脑--属性--高级--环境变量 

        (2).新建系统变量JAVA_HOME 和CLASSPATH 
          变量名:JAVA_HOME 
          变量值:C:\Program Files\Java\jdk1.7.0
          变量名:CLASSPATH 
          变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

        (3). 选择“系统变量”中变量名为“Path”的环境变量,双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。 
           变量名:Path 
           变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

二、数据类型

 

       1.变量。 变量(varialble)是一块取了名字的、用来存储Java程序信息的内存区域,它是一些有意义的数据。在程序中,定义的每块被命名的内存区域都只能存储一种特定类型的数据。如果你定义了一个存储整数的变量,就不能用它来存储0.75这样的数据类型。另外,直接给出的常数也是具有类型的,不只有变量具有相应的类型。

       2.变量名。为变量选定的名称,更确切地讲,是为Java中每个成分选定的名称,被称作标识符(identifier).标识符可以是任意的长度,但是必须以字母、下划线(_)或美元符号($)开头。标识符的其余部分可以包含除了那些在Java中被用来作为运算符(像+,-,*或/等)以外的任何字符,但最好使用字母、数字和下划线。另外,由于下划线"_"经常会作为系统文件的形式出现,所以建议能规避尽量规避。

       3.数据类型。一下是java所有的数据类型,分为两部分,基本数据类型和引用数据类型(图表来源于:http://zhidao.baidu.com/question/309137317.html?fr=qrl&index=0)。

             

                          ┏数值型━┳━整数型:byte short int long
        ┏基本数据类型━━┫        ┗━浮点型:float double
        ┃                ┣字符型:char                                          
数据类型╋                ┗布尔型:boolean              
        ┃                ┏类(class)
        ┗引用数据类型━━╋接口(interface)
                          ┗数组(array)
由于java的跨平台性,个人觉得java的各基本数据类型的所占字节数和位数没必要深究,反正是有虚拟机分配和调整,需要的话也有相应的函数可以测试。这里不再啰嗦。

       4.运算。基本运算符有"+"、"-"、"*"、"/"、"%",以及辅助的符号"("、")",运算方式与数学运算基本一致。另有位操作符"&"、"|"、"~"、"^",对应"与"、"或"、"非"、"异或"。以及相应的比较运算符">"、"<"、">="、"<="、"=="、"!="。运算都有优先级,需要可查表。

       5.java注释一共三种。/*......*/,//,都是继承自C++,/**......*/是文档注释,java专有,可以生成相应文档,供使用者查阅。

       6.对于其他数学运算,java提供有相应的math库供使用者使用,需要时可以查询jdk文档。

      


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值