Java学习 第三章 java基础(二)
一、转义符
转义字符是“\”,通过转义字符,可表示一些特殊的字符。
例如:
’\n’ 表示回车
‘\t’ 表示 制表符字符,一个制表符表示向右跳8-10个字符
‘\\’ 表示\
‘\’’ 表示单引号
‘\”’ 表示双引号
“\u4e2d”表示unicode编码对应的字符(汉字:中)。
二、布尔类型的概念和用法
boolean 类型用来表示肯定或否定两种可能。
boolean 常用在分支语句、循环语句中。
true:表示肯定意义;
false:表示否定意义;
布尔变量的定义:e.g : boolean isPass;
布尔变量的初始化:eg: boolean isPass = true; isPass=59>=60;
三、小类型向大类型转换
1、小类型向大类型的转换会自动完成,即不需要程序员编写额外的代码,由JVM负责。
提示:自动类型转换也叫“隐士类型转换”。
2、自动转换的规则:符号位会自动扩展,负数补1,正数补0.
3、自动类型转换包含以下情况:
-
-
-
byte->short->int->long->float->double
-
int和char类型的数据在某些情况下可以自动相互转换。
-
-
4、整数到浮点数转换会损失精确度
5、小类型向大类型转换一般情况下是安全的。
6、小类型的精确度高于大类型时要注意精度丢失的隐患。
四、大类型向小类型转换
1、强转类型转换-强转
2、强制类型转化时,要注意边界数风险问题
五、int类型与char类型转换
Java对char类型的数据在底层时按int类型来处理的。
int类型与char类型在赋值时自动转换
六、通过args数组获取数据
1、程序运行时 选择Run Configurations… ,如图:
2、在Java Application中找到对应项目运行历史信息或右键添加新类,如图:
3、选择(x)=Arguments 在Program arguments中输入 数据,例如 输入1 空格 2,1 2 分别是数组的第一第二元素,再点击run 如图:
七、通过Scanner从控制台获取数据
1、Scanner 类用于扫描从控制台输入的数据,可以接收字符串和基本数据类型的数据。
2、Scanner类位于java.util.Scanner包中。
3、Scanner类的常用方法:
-
-
-
String next(); 作用:接收控制台输出的一个字符串。
-
String nextLine(); 作用:接收控制台输出的一个字符串。
-
int nextInt(); 作用:接收控制台输入的一个int类型的数据。
-
double nextDouble(); 作用:接收控制台输入的一个double类型的数据。
-
boolean nextBoolean();作用:接收控制台输入的一个boolean类型的数据。
-
-
输入char类型的数据:Scanner类没有提供直接输入char类型的方法,可以通过charAt()方法从next()或nextLine()获取输入的字符。
-
-
-
char String.charAt(int index); 作用:从字符串中获取指定下标的字符,下标从0开始。e.g : “abc”.charAt(0)的结果是a。
-
-
4、实现步骤
步骤1、创建Scanner类的一个对象。
示例:Scanner scanner = new Scanner(System.in); (声明的在栈空间,new出来的在堆空间)
步骤2、通过scanner调用next等方法,接收控制台输入的数据。
示例:System.out.println(“姓名:”)
String name=scanner.next();
八、变量的自增、自减、自乘、自除运算
1、整型变量的自增:
int i=0; i=i+1;
2、字符串类型变量的自增
String space = “”; space=space+“ ”;
3、自增运算的简写形式:
-
-
-
先加1: ++i
-
后加一;i++
-
自增n:i+=n 等效 i= i+n
-
-
自减同理 - -i, i- -,i-=n
自乘 i*=n
自除 i/=n
九、Java的错误类型
程序的错误分为编译期语法错误、运行期异常错误和运行期逻辑错误。
1、编译期语法错误可以借助Eclipse的帮助方便地定位错误,并进行修改。
2、运行期异常,系统会提示错误的类型和出错的位置。
3、逻辑错误是指程序可以编译运行,但程序执行的结果却不是预期的效果。
十、Debug调试
调试是查找、解决软件中逻辑错误代码(成为bug:软件臭虫)的重要手段,是软件开发中必不可少的环节。
Eclipse提供了强大的代码调试功能-Debug,通过Debug视图能快速定位代码中的逻辑错误,提高软件开发效率。
Debug视图:
打开eclipse,点击Debug按钮 进入Debug视图。
如果Debug标签不存在可以点击白色添加按钮,添加debug标签。
断点:
1、断点是在源代码的可执行部分的指定行设置一个标志,在调试运行方式下,程序运行到该断点标志处会自动暂停等待下一步操作。
2、通过设置断点可以快速执行断点之前的代码,然后在断点处暂停,这时可以换单个命令运行的方式来运行程序,查找程序中的逻辑错误。
双击行号处 可添加断点和取消断点。
参考:极客学院课程 http://ke.jikexueyuan.com/zhiye/javaweb/