java中的分支结构:
先流程图导入
执行流程:从A到 B;为顺序结构
执行流程:条件判断,条件成立,如果成立,执行A;条件不成立,执行B
当需要进行条件判断,并做出选择时,使用分支结构
java中的分支结构:
先流程图导入
执行流程:从A到 B;为顺序结构
执行流程:条件判断,条件成立,如果成立,执行A;条件不成立,执行B
当需要进行条件判断,并做出选择时,使用分支结构
class 类名 {
数据类型 成员变量名 = 初始值
}
class Person {
String name;
}
当成员变量由多个单词组成时,通常要求从第二个单词起每个单词的首字母大写
对象的属性与行为
属性 = 成员变量
行为 = 成员方法
对象的创建
new 类名();
new Person();
a、当一个类定义完毕后,可以使用new关键字来创建该类的对象,这个过程叫做类的实例化
b、创建对象的本质就是在内存空间的堆区申请一块存储区域,用于存放该对象独有特征信息
这块空间不需要释放
创建的对象,称之为,匿名对象
引用的定义:
a.使用引用数据类型定义的变量叫做引用型变量,简称为“引用”
b.引用变量主要用于记录对象在堆区中的内存地址信息,便于下次访问
语法格式
类名 引用变量名
引用变量名.成员变量名
Person p = new Person();
p.name = 张飞
System.out.println(p.name);
类与对象的概念
对象主要是指现实生活中客观存在的实体,在java语言中对象体现为内存空间中的一块存储区域
堆区中一块存储区域
类:对具有相同特征和行为的多个对象共性的抽象描述,在java语言中体现为一个种引用数据类型,里面包含了描述特征/属性的成员变量以及描述行为的成员方法
引用数据类型与基本数据类型
成员变量与成员方法
成员方法= 成员函数;
类是用于构建对象的模板,对象的数据结构由定义它的类来决定;
面向对象编程的概念
面向对象编程是指先以面向对象的思想进行分析,然后使用面向对象的编程语言进行表达的过程
C语言是面向过程的语言
C++是面向对象,与面向过程的语言
java是纯面向对象的语言
面向过程:第一步干什么,第二步干什么
面向对象:安排一个对象
面向对象的思想精髓(封装、继承、多态),至少掌握一种编程语言
面向对象的编程的概念
万物皆对象
java中的对象
面向对象指以属性和行为的观点去分析现实生活中的事情
通常情况下可以在测试类给成员变量赋值一些合法但不合理的数值,无论是
1、对于逻辑与运算符来说,若第一个表达式为假结果为假,此时跳过第二个表达式
对于逻辑或运算符来说,若第一个表达式为真则结果为真,此时跳过第二个表达式
短路特性,为直接略过的特性
逻辑运算符
&& 表示逻辑 “与”运算符,相当于“并且”,同真为真,一假为假;
|| 表示逻辑或运算符,相当于“或者”,一真为真,同假为假;
! 表示逻辑非运算符,相当于“取反”,真为假,假为真;
逻辑运算符的操作数均为boolean表达式
逻辑运算符的图解
逻辑
自增减运算符
++ 表示自增运算符,用于使得当前变量自身的数值加1的效果
-- 表示自减运算符,用于使得当前变量自身的数值减1的效果
案例作业;
关系/比较运算符
> 表示是否大于运算符
>= 表示是否大于等于运算符
< 表示是否小于运算符
<= 表示是否小于等于运算符
== 表示是否等于
!= 表示是否不等于运算符
所有以关系运算符运算的结果就是boolean类型;
字符串连接运算符
+ 可以实现字符串的连接。同时可以实现字符串与其他数据类型“相连”
案例题目
先自己动手;
算术运算符
+ 表示加法运算符
- 表示减法运算符
* 表示乘法运算符
/ 表示除法运算符
% 表示取模/取余运算符
与C语言,与C++ 基本一致
1、变量(重中之重)
变量的概念,变量的声明方式、 标识符的命名法则、变量的输入与输出
2、数据类型
基本数据类型:有8种数据类型
byte short int long
float double char
boolean
常见的进制:十进制、二进制、十进制和二进制之间的转换方式、单个字节表示的整数范围
数据类型之间的转换:自动类型转换 和 强制类型转换
常用的ASCII以及转义字符\
自动转换,从小到大
强制类型转换主要是指从大到小类型之间的转换,语法格式如下:
其实,笔记本装到衣服口袋里面的举例,没有太明白;
目标类型 变量名 = (目标类型)源类型变量名
强转有风险,操作需谨慎。
基本数据类型之间的转换
java语言中基本数据类型之间的转换方式:
1、自动类型转换
2、强制类型转换
自动类型转换主要指从小类型 到 大类型之间的转换
long 类型 到float类型的转换是小到大
与表示的范围有关;
双引号本身有2个含义;
a.字符串的开头与结尾标志
b.双引号自身
如何将a的含义转化为b的含义
\为转义符,转义为转换为原有的含义
\"
\'
\t
\n
ASCII码 为美国标准信息交换代码
规定了128个图案的变换;
ASCII只能满足美国人的需要,128个图案,为美国人常用的图案,与字符;
Unicode 是世界通用的定长字符集,所有字符是16位,定义了全世界的文字图案;
Unicode字符集包含了ASCII码
Person.java写完之后,在硬件中存放
CPU是不能直接访问硬盘中的数据,先读到内存中,再访问;
加载到内存中,