您的位置:首页 > 职场人生

黑马程序员_Java基础(环境搭建,常量变量,类型转换,运算符,控制语句)

2013-05-24 11:42 876 查看
--------
android培训、java培训、期待与您交流!--------

Java环境的配置: 

1.设置path路径:

计算机-属性-高级系统设置-环境变量Path, 把jdk\bin目录的路径放到Path里面,以分号隔开 

2.   配置技巧:

    配置好系统变量,设置好JAVA_HOME的值,在环境变量里就可以用%JAVA_HOME%获取JAVA_HOME的值,JAVA_HOME设置为jdk所在目录, 在Path里面这样写%JAVA_HOME%\bin;,以后目录变更,只需修改JAVA_HOME的变量值即可.

3.临时搭建环境变量:

    临时配置环境变量方式:set 查看所有的环境变量, set 环境变量名:查看该环境变量的值,set 环境变量名 = “str”,在当前窗口里,该环境变量就改变成strt了,也可以用%%动态获取环境变量,但是如果通过start打开新的窗口,那会延续该环境变量的配置。

4.Set  classpath = c:\;  和 Set  classpath = c:\ 的区别,

在指定目录下去找class文件,加了;号的话,那么在指定目录下找不到文件的话,就会在当前路径再找一次,一般情况是后面不加分号好,因为这样可以方便我们检查出我们classpath路径是否写错。Classpath = .;c:\;d:\,第一个点表示先在当前路径找。

5.classpath和path的查询规则:

classpath配置过的话 是先找classpath,再查找当前路径,path则相反。如果是可执行文件则是设置path变量,如果是class文件就设置classpath变量。

标识符

在程序中自定义的一些名称。由26个英文字母大小写,数字:0-9 符号:_ $ 组成

 定义合法标识符规则:

          1,数字不可以开头。

          2,不可以使用关键字。

 Java中严格区分大小写。注意:在起名字的时,为了提高阅读性,要尽量有意义。 

Java中的名称规范:

包名:多单词组成时所有字母都小写。  aabbcc

类名接口名:多单词组成时,所有单词的首字母大写。AaBb

变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。aaBb

常量名:所有字母都大写。多单词时每个单词用下划线连接。 AA_BB

常量

 常量表示不能改变的数值.

 Java中常量的分类:

 1,整数常量,所有整数.

 2,小数常量,所有小数.

 3,布尔型常量,只有两个值,true,false.

 4,字符常量,将一个数字,字母或者符号用单引号' '标识.

 5,字符串常量,将一个或者多个字符用双引号" "标识.

 6,null常量,只有一个数值null.

数据类型:

1、基本数据类型

整数类型:byte(一个字节),short(两个字节),int(四个字节),long(八个字节)

浮点类型:float(四个字节),double(八个字节) 

字符型:char  :两个字节 

布尔型:boolean :只有两个值,true false 

2、引用数据类型

类:class

接口:interface

数组:[ ]

类型转换

1.自动类型转换 

byte b = 3;

int x = 4; x = x + b;//b会自动提升为int类型进行运算。

2. 强制类型转换

byte b = 3;

 b = b + 4;//报错,因为右边的进行加法后,得到的结果是int类型的,int类型赋值给byte类型会报错。

 b = (byte)b+4;//强制类型转换,强制将b+4的结果转换为byte类型,再赋值给b。

System.out.println(t>9?((char)('A')):t);这个输出的仍是数字,而不是字符A,因为该运算符需要将t和左边的比较一下,这时会给左边的变量自动提升为整数了.

运算符

1.算术运算符: +  -  *  /  %  ++  --

2.赋值运算符: 用于为变量指定变量值,使用 = 作为赋值运算符

3.位运算符: 按位与 &  按位或 |  按位非 ~  按位异或 ^ 

左移运算符 <<   右移运算符 >>  无符号右移运算符 >>>

         >> 和 >>>的区别:最高位补什么由原有数据的最高位来补,如果最高位为0,右移后用0补空位,如果最高位为1,右移后,用1补空位;

          >>>:无论最高位是什么,右移后,都用0补起 

4.比较运算符: 大于>  大于等于>=  小于<  小于等于<=  等于==

5.逻辑运算符: 与 &&  不短路&  或||  不短路或||  非! 异或^

                   & 和 && 的特点:&:无论左边是true是false,右边都运算

                  &&:当左边是false时,右边就不计算

6.三目运算符:(expression)? If-true-statement : if-false-statement

 先对逻辑表达式expression求值如果为true返回第一个操作数的值,否则返回第二个操作数的值

流程控制语句

1.顺序结构

             程序从上到下依次执行,中间没有任何判断和跳转

2.分支结构

使用if 和 switch 语句来进行分支控制

Switch(表达式)   switch 语句选择的类型只有四种:byte short int char和枚举类型,java7允许该表达为java.lang.String类型

Switch 和 if的语句很像,switch语句效率稍强

3.循环结构

在满足循环的条件下,反复执行某段代码

for(初始化表达式;循环条件表达式;循环后的表达式){}

多个表达式多逗号隔开,条件表达式必须确定是真是假,否则是编译失败

4.控制循环结构

可以使用break ,continue,return来控制循环结构

给循环起标号 w:for()break w 直接跳到w处 continue则是跳到该w处,再开始执行循环

return 并不是专门用来结束循环的,return的功能是结束一个方法

--------
android培训、java培训、期待与您交流!--------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐