没有合适的资源?快使用搜索试试~ 我知道了~
java重点知识归纳.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 196 浏览量
2021-10-02
11:53:57
上传
评论
收藏 301KB PDF 举报
温馨提示
试读
20页
java重点知识归纳.pdf
资源推荐
资源详情
资源评论
1. 下载 JDK(Java Development Kit,Java开发包)
2. JRE(Java Runtime Environment ,Java运行时环境)
3. JDK包含了 JRE。
4. 关于 Java的版本:
JDK 1.4
JDK 1.5 == JDK 5.0, tiger (老虎 )
JDK 1.6 == JDK 6.0, mustang(野马)
5.我们的课程讲的是 JDK 1.6。
6.配置环境变量。
要配置两个环境变量
1) path:指定到 jdk 安装目录的 bin 目录下
2) classpath:值为 .,表示当前目录
7.如何查看环境变量:在命令行输入 set path 命令。
8.编写 Java程序要使用纯文本编辑器,比如 notepad ,editplus ,ultraedit 。
9. Java源文件的后缀名必须是 java。
10.Java程序的开发步骤
1) 编写 Java源代码( source code),存储到后缀名为 java 的文件中(源文件, source file )。
2) 使用 javac 命令编译 java 源文件: javac HelloWorld.java 。编译之后会生成一个后缀名为
class的文件 (字节码文件, bytecode)。然后通过执行字节码文件实现跨平台的运行。 (Write
once, Run anywhere ,编写一次,到处运行)
3)执行。执行使用的命令是 java,方式是: java HelloWorld( 注意,不要包含 .class 后缀名 )
11. 如果使用了 public,那么源文件名需要与类名保持一致;如果没有使用 public ,那么源
文件名与类名可以不一致。
12.注释。 Java中的注释分为三种。
1)单行注释 // 这是注释, Java 编译器会将 // 后面的所有内容全部忽略掉,注释是给开发者
看的,不是给 Java 编译器看的。
2)多行注释。 /* 与*/ 之间的所有内容都会被 Java编译器忽略掉。多行注释不能嵌套。
/* 这是多行注释
/*
这是多行注释
*/
*/
上面这种多行注释方式是错误的。
3) 另一种多行注释
/**
*/
13. 变量与常量。变量就是可以变化的量,常量是不可以变化的量。比如数字 5 就是一个常
量,因为它无法再改变了。
变量:要想使用变量,必须先定义变量。如何定义变量?
类型 变量名 ; // 变量的定义
变量名 =具体值 ; // 变量的赋值
将上面两步操作合并为一步:
类型 变量名 = 具体值 ;
int a = 100; // 表示定义了一个整形变量 a,并且将 100 赋给 a
类型: Java中一共有两大部分类型:第一种叫做原生数据类型;第二种叫做引用类型(对象
类型)。
14 原生数据类型(基本数据类型) 。Java中一共有 8 种原生数据类型。
1) 整型:用 int 表示。
2) 字节:用 byte 表示。
3) 短整型:用 short 表示。
4) 长整型:用 long 表示。
5) 字符类型:用 char 表示。仅表示一个字符,比如字母 a,汉字张等,用单引号包围。
6) 单精度浮点型:用 float 表示。
7) 双精度浮点型:用 double 表示。所谓浮点型,其实就是小数,或者叫做实数。
8) 布尔类型:用 boolean 表示,该类型一共只有两个值: true 与 false。true 表示真, false
表示假。
15.强制类型转换,将表示范围大的值转换为表示范围小的类型的值。
float a = (float)1.2;
浮点数的默认类型是 double,1.2 是 double 类型,它无法直接赋值给表达范围更小的 float
类型,必须要经过强制类型转换,强制类型转换的语法是:
类型 变量名 = (类型)变量值 ;
16. Java中的变量在使用前必须要定义,而且只能定义一次。如下代码是错误的
int a = 100;
int a = 200;
因为变量 a 定义了两次,造成重复定义。
如下代码也是错误的
a = 100;
System.out.println(a);
因为变量 a 没有定义。
如何同时定义多个变量?
变量类型 变量名 1, 变量名 2,…… .,变量名 n;如:
int a, b, c;
要想使用变量,首先需要定义,然后必须赋值。
如下代码是错误的,因为变量 a 并没有赋值。
int a;
System.out.println(a);
17. 关于变量名的命名约定, 以字母,下划线, 或者 $开头,后接字母、下划线、 $以及数字,
没有长度限制。
18. 关于强制类型转换的注意事项: 当把表示范围小的类型赋给表示范围大的类型, 可以直
接赋值,无需强制类型转换;但当把表示范围大的类型转换为表示范围小的类型,则必须
要进行强制类型转换。
19.int a = 8;
int b = a / 3;
如果无法整除,那么将小数点后的部分全部舍去,只保留整数部分
20. int a = 1;
int b = a++;
表示先将 a 的值赋给 b,然后 a 再加一,结果是 a 为 2,b 为 1。
int a = 1;
int b = ++a;
表示先将 a 的值加一,然后讲加完的结果赋给 b,结果是 a 为 2,b 为 2
--的道理与 ++类似
第二节
1
double a = 3.5;
int b = 2;
double c = a / b;
对于上面的程序, a 是 double 类型, b 是 int 类型, 这样当 a 与 b 相除时,结果
类型取决于 a 与 b 中表示范围最大的类型 ,由于 double 类型表示的数据范围要
比 int 类型大,因此 a 与 b 相除的结果类型就是 double,所以需要将变量 c 声明
为 double 类型。
2. 运算优先级。与数学上的运算是一样的,都是先乘除,后加减;可以使用小
括号改变运算数的优先级。如下程序:
int a = 3, b = 8, c = 9;
int d = (a - b) / c;
会先计算 a – b,然后用结果除以 c。
3. 关系运算符。 关系运算的结果是个 boolean类型的值。
4. 布尔逻辑运算符。操作数必须是布尔类型的数据。
1)逻辑与: &&,操作数是两个,只有两个操作数都为 true,结果才为 true,否
则结果为 false。
2)逻辑或: || ,操作数是两个,如果两个操作数中有一个为真,结果就为真,
否则结果为假。
5. 关于布尔运算符的短路特性。
1)逻辑与 &&:如果第一个操作数为假,则不再进行第二个操作数的判断(因为
结果已经确定为假);如果第一个操作数为真, 则继续进行第二个操作数的判断。
2)逻辑或 || :如果第一个操作数为真,则不再进行第二个操作数的判断(因为
结果已经确定为真);如果第一个操作数为假, 则继续进行第二个操作数的判断。
6. 条件运算符。条件运算符是个三元表达式。
type d = a ? b : c;
7. 控制结构。
1) if 语句
第一种方式
if(布尔表达式 )
{
// 程序代码
}
第二种方式
if(布尔表达式 )
{
// 程序代码
}
else
{
// 程序代码
}
第三种方式
if(布尔表达式 )
{
// 程序代码
}
else if (布尔表达式 )
{
// 程序代码
}
else if (表达式 )
{
剩余19页未读,继续阅读
资源评论
资料大全
- 粉丝: 14
- 资源: 26万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功