黑马程序员_Java基础(环境搭建,常量变量,类型转换,运算符,控制语句)
2013-05-24 11:42
876 查看
--------
android培训、java培训、期待与您交流!--------
计算机-属性-高级系统设置-环境变量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变量。
定义合法标识符规则:
1,数字不可以开头。
2,不可以使用关键字。
Java中严格区分大小写。注意:在起名字的时,为了提高阅读性,要尽量有意义。
Java中的名称规范:
包名:多单词组成时所有字母都小写。 aabbcc
类名接口名:多单词组成时,所有单词的首字母大写。AaBb
变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。aaBb
常量名:所有字母都大写。多单词时每个单词用下划线连接。 AA_BB
Java中常量的分类:
1,整数常量,所有整数.
2,小数常量,所有小数.
3,布尔型常量,只有两个值,true,false.
4,字符常量,将一个数字,字母或者符号用单引号' '标识.
5,字符串常量,将一个或者多个字符用双引号" "标识.
6,null常量,只有一个数值null.
整数类型:byte(一个字节),short(两个字节),int(四个字节),long(八个字节)
浮点类型:float(四个字节),double(八个字节)
字符型:char :两个字节
布尔型:boolean :只有两个值,true false
2、引用数据类型
类:class
接口:interface
数组:[ ]
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和左边的比较一下,这时会给左边的变量自动提升为整数了.
2.赋值运算符: 用于为变量指定变量值,使用 = 作为赋值运算符
3.位运算符: 按位与 & 按位或 | 按位非 ~ 按位异或 ^
左移运算符 << 右移运算符 >> 无符号右移运算符 >>>
>> 和 >>>的区别:最高位补什么由原有数据的最高位来补,如果最高位为0,右移后用0补空位,如果最高位为1,右移后,用1补空位;
>>>:无论最高位是什么,右移后,都用0补起
4.比较运算符: 大于> 大于等于>= 小于< 小于等于<= 等于==
5.逻辑运算符: 与 && 不短路& 或|| 不短路或|| 非! 异或^
& 和 && 的特点:&:无论左边是true是false,右边都运算
&&:当左边是false时,右边就不计算
6.三目运算符:(expression)? If-true-statement : if-false-statement
先对逻辑表达式expression求值如果为true返回第一个操作数的值,否则返回第二个操作数的值
程序从上到下依次执行,中间没有任何判断和跳转
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培训、期待与您交流!--------
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培训、期待与您交流!--------
相关文章推荐
- 黑马程序员——2.1.基础语法(关键字、常量、进制、变量、类型转换、运算符、流程控制(判断、选择、循环))
- 黑马程序员—Java编程基础+常量与变量+类型的转换+进制的转换+运算符+scanner的使用+程序流程结构控制+循环结构
- JAVA基础初探(一)核心概念(JVM,JDK,JRE)、流程控制语句、基本数据类型、关键字、标识符、常量与变量、类型转换、Debug处理
- Java基础学习笔记(一)环境变量配置,数据类型,运算符,控制语句,循环语句
- 黑马程序员_Java基础_02常量、变量、数据类型、运算符、语句、程序执行过程
- Java基础知识(数据类型、标识符、变量、运算符和流程控制语句)
- 黑马程序员—Java语言基础(关键字、标识符、注释、常量与变量、进制、数据类型、类型转换、代码示例)
- 黑马程序员—JAVA基础—常量、变量、数据类型、运算符
- Java语言基础{Java_se(02)}-字面量和常量-变量的基本定义和使用-Java表达式-数据类型和分类-基本数据类型的转换-算数运算符-赋值运算符-比较运算符-三元运算符-逻辑运算符
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)
- 黑马程序员_Java基础_进制转换、基本数据类型、运算符、流程控制语句等
- 黑马程序员--------------java基础语法(—)------常量,变量,数据类型和运算符
- JAVA基础知识思维导图:unit01_开发环境,变量,基本类型及转换,数学运算,流程控制,数组
- 黑马程序员——Java基础(常量、变量、数据类型、运算符、键盘录入)
- JAVA基础二(java中的注释、ava编程语法基础、java数据类型、数据类型的转换、变量、运算符、分支语句、循环语句)
- Java基础知识(数据类型、标识符、变量、运算符和流程控制语句)
- 黑马程序员_Java基础_常用基础内容(进制转换、基本数据类型、运算符、流程控制语句等)
- JAVA基础第二天学习日记_标识符、常量与变量、运算符、条件控制语句