第一章
第二章:数据类型,变量和运算符
变量:一个数据存储空间的表示(内存中的一块存储空间)
Java常用的数据类型:
1.整形:byte,short,int,long
2.浮点型:float,double
3.字符型:char
4.字符串型:String
5.布尔型:boolean
变量声明及使用
语法:数据类型 变量名;
语法:数据类型 变量名 = 值;
变量命名规则
规范:变量名要简短且能清晰地表达变量的作用,可以由多个单词组合而成,通常第一个单词的首字母小写,其后单词首字母要大写。
| 条件 | 合法变量名 | 非法变量名 | |
| 1 | 变量必须以字母,下划线,“-”,或“$” | _myCar scorel $myCar grah1_1 | *myvariablel 9variable Varia ble% a+b My Variable t1-2 |
| 2 | 变量可以包括数字,但不能以数字开头 | ||
| 3 | 除了“-”或“$”符以外,变量名不能包含任何特殊字符 | ||
| 4 | 不能使用Java语言的关键字,如int ,class,public |
赋值运算符
就是 “ = ”
算数运算符
| 运算符 | 说明 | 举例 |
| + | 加法运算符,求操作数的和 | 5+3等于8 |
| - | 减法运算符,求操作数的差 | 5-3等于2 |
| * | 乘法运算符,求操作数的乘积 | 5*3等于15 |
| / | 除法运算符,求操作数的商 | 5/3等于1 |
| % | 取余运算符,求操作数相除的余数 | 5%3等于2 |
| ++ | 变量自增1,然后就将其结果进行赋值(运算) | 自增运算,i++,++i |
| -- | 先进行赋值(运算),然后变量自增1 | 自减运算,i--,--i |
数据类型转换
1.自动数据类型转换
2.强制数据类型转换
关系运算符
| 关系运算符 | 说明 | 举例 |
| > | 大于 | 99>100,结果为false |
| < | 小于 | 大象的寿命<乌龟的寿命,结果为true |
| >= | 大于等于 | 你的考试成绩>=200分,结果为false |
| <= | 小于等于 | 每次的考试成绩>=60分,结果为false |
| == | 等于 | 地球的大小==篮球的大小,结果为false |
| != | 不等于 | 水的密度!=铁的密度,结果为true |
逻辑运算符
| 运算符 | 汉语名称 | 表达式 | 说明 | 举例 |
| && | 与,并且 | 条件1 && 条件2 | 两个条件同时为真,则结果为真;两个条件又一个为假,则结果为假 | 具有选举权的条件:年满十八周岁&&中国公民 两个条件都为真则具有选举权。有一个条件为假,则不具有选举权 |
| || | 或,或者 | 条件1||条件2 | 两个条件有一个为真,则结果为真;两个条件同时为假,则结果为假 | 从北京去昆明的方式:乘车||乘飞机 两个条件有一个条件为真就可以去昆明。若都为假,则不去昆明。 |
| ! | 非 | !条件 | 条件为真实,结果为假。条件为假时,结果为真 | 成为优秀开发人员的条件: !偷懒 |
第三章
第四章
第五章
第六章:循环结构综合练习
break语句是用于终止某个循环,程序跳转到循环体外的下一条语句。
continue语句是用于跳出本次循环,进入下一次循环的语句。
循环结构有什么不同
1.语法不同
2.执行顺序不同
3.适用情况不同
二重循环
1.什么是二重循环结构:一个循环体又包含另一个完整的循环结构。
2.二重循环执行顺序:外层循环执行1次内层循环执行1周。
第七章
1.面向对象:以对象及对象之间的关系为核心研究对象,建立抽象模型,来解决现实生活中实际的问题的一种思想。
2.面向对象编程的意义:一切皆对象 之在计算机程序中模拟现实世界中的概念 用程序实体模拟现实世界的实体 设计和实现软件系统的方法
3.面向过程:是一种以过程为中心的编程思想
4.面向对象:是一种以对象及对象之间的关系为核心的编程思想
5.面向过程与面向对象之间的区别:
| 编程思想 | 侧重点 | 优点 | 缺点 |
| 面向过程 | 局部或具体 | 流程化 效率高 适合底层开发 | 代码重用性低 耦合度高 维护起来难度比较高 模块化难度较高 |
| 面向思想 | 整体 | 结构清晰 封装性 容易扩展 实现简单 代码重用率高 易维护 | 更加抽象 非常少 代码底层的直接交互 不适合底层开发 |
6.面向对象常见的概念:
类:类型,分类,具有相同特征或行为的一类事物的集合。例如人,动物,学生,老师。
对象:客观世界存在的实例。有形的,无形的,有味道的,无味道的。
引用:代词 就是代码中的变量
属性:名词
方法:动词,函数或动作
封装:隐藏具体显示细节 (属性方法写在一起)
继承:一个类型拥有另一个类型的特征
多态
7.JAVA的类模板:在Java中创建一个类,需要使用一个class,一个类名和一对大括号。
语法:public class 类名{
//定义属性部分
//定义方法部分
}
8.属性的定义:数据类型 变量名;
9.方法的定义:访问修饰符 返回值类型 方法名(){
//方法体
}
10.创建和使用对象
创建对象:类名 对象名 = new 类名();
引用对象:对象名.属性
引用方法:对象名.方法名
第八章:类的方法
不带参数的方法
什么是类的方法
如何定义类的方法类的方法必须包括以下3个部分:1.方法的返回值类型 2.方法的名称 3.方法的主体
语法:public 返回值类型 方法名(){
//方法的主体
}
语法:return 表达式;
方法调用语法:对象名.方法名();
带参数的方法
<访问修饰符>返回值类型<方法名>(<参数列表>){
//方法的主体
}
定义带参数方法
调用带参数方法
带多个参数的方法
第九章
字符串概述
如何使用字符串
如何使用字符串
语法:字符串1.length();
返回 “字符串1”的长度。
字符串的比较
语法:字符串1.equals(字符串2);
比较两个字符串的值是否相同,返回boolean类型的值。如果相同,则返回true;否则返回false。
语法:字符串1.equalslgnoreCase(字符串2);
忽略大小写,比较字符串1和字符串2。如果都相同,则返回true;否则返回false。
语法:字符串.toLowerCase(); 返回字符串的小写形式
字符串.toUpperCase();返回字符串的大写形式
复杂的字符串处理
字符串的链接
字符串的提取和查询
字符串的拆分
StringBuffer类
如何使用StringBuffer类
常用的StringBuffer类方法
第十章
数组:数组就是一个变量,用于将同类型的数据存储在内存中。数组中的每一个数据元素都属于统一数据类型。
数组就是在内存空间划出一串连续的空间
数组的基本要素。
标识符:
数组元素:
数组下标:
元素类型:
如何使用数组
1.声明数组
语法:数据类型[] 数组名;
2.分配空间
语法:数组名 = new 数据类型[数组长度];
语法:数据类型[] 数组名 = new 数据类型[数组长度]
3.赋值
语法:数组名[数组下标];
语法:数据类型[] 数组名 = {值1,值2,值3,值4......,值n}
4.对数据进行处理



