JAVA知识_5
来源:互联网 发布:淘宝秒杀群号 编辑:程序博客网 时间:2024/06/15 09:59
- 基本数据类型
- 基本数据类型
- byte short int long float double char boolean
- 其中 byte short long 仅作了解不做深入记忆
- 分组记忆
- int float double
- 都属于数字类型
- int 代表没有小数位 float double代表有小数位的数字
- 取值范围也就是精度是从左到右逐步递增,int精度最低,double精度最高
- char /String/
- 记忆char类型,我们可以对标String类型
- String代表的是一串字符或者汉字,用”“进行修饰
- char类型只能代表一个字符或者一个汉字,用”进行修饰
- String可以理解为N多个char字符组成的
- boolean
- 可以把boolean记忆成/是非/类型
- boolean类型的取值只有/true/和/false/这两个值
- true 代表的是肯定
- false 代表的是否定
- int float double
- 基本数据类型
public class Itheima {
public void test(){
// return xxxxx;
}
}
- 类和方法
- 类的基本构成
- public 意思为公共的 在java代码中我们称之为权限修饰符
- class 类的声明 属于关键字
- Itheima 我们称之为类名
- {}类名后面的大括号,我们称之为作用域,主要用于说明Itheima类的范围
- 方法的基本构成 - public 语义词性和作用同声明类的public一致 - void 这个位置的作用主要用于声明返回值的类型 void标识没有返回值。 - test 方法名 - ()这个位置主要作用就是声明参数,所以小括号里面我们也称之为参数列表 -{}作用同类的大括号,主要用于声明方法的作用域 - return 它属于一个关键字。如果返回值的位置声明的不是void那么我们必须写return进行返回。 - public String test(){ return String类型数据; } - //TODO:返回值位置声明的是什么类型的数据,return这个位置返回的就是什么类型的数据 - //TODO:声明了返回值 return后面就不能够继续编写代码
类和方法的理解方式
类的理解
- java世界中万事万物皆对象
- java中我们将所有的人,事,行为,过程,现象,事件都可以封装成对象
- java的类可以理解为一类人或者类型的意思
- 主要用于描述一些共性问题,属于对一个群体的描述,而不是一个个体
- 基于这个类,我们通过/new/的方式可以创建出具体的对象
- 类可以比拟成为:建筑设计图纸,月饼模具,计划书
- 通过new的方式,基于class创建出来的对象,我们称之为个体,具体而形象
类的内部结构
成员变量
- 成员变量特点:它永远存在于类的作用域里面/而非方法的作用域!/
- 与成员变量对应的是/局部变量/,它存在于方法的作用域里
- 变量的声明
- 样例:String name = “张三”;
- 样例解读:
- String 类型声明
- name 变量名
- “张三” 变量的值
- 样例翻译:
- 我们让计算机给我们分配了一个存储空间,这个空间是String类型,名字叫name,存放的值是张三
- 变量的初始化
- 变量的初始化也称为变量的赋值
- 成员变量//TODO在虚拟机运行代码的时候,如果成员变量没有初始化,会自动给添加初始值
- 局部变量//TODO局部变量必须手动进行初始化,否则无法进行使用
- 变量的总结://TODO 变量使用之前必须进行初始化
- 变量的使用方式
- 声明和初始化一步搞定:String name = “张三”;
- 声明和初始化两步搞定
- 第一步 String name;
- 第二步 name = “张三”;
- 对标知识点:数组
- 代码样例
- 变量的声明并初始化 String name = “张三”;
- 数组的声明并初始化 String[] name = {“张三1”,”张三2”,”张三3”};
- 特性归总
- 变量存放的数据始终是一个
- 数组可以存储很多条同类型的数据
- 我们向数组添加数据或者获取数据都是通过角标实现的
- 我们向变量添加数据或者获取数据都是通过变量名实现的
- 变量和数组的相同点就是,一旦声明并初始化以后,除了值都不能改变
- 代码样例
成员方法
- 构造方法
- 两大分类
- 有参构造//就是方法的参数列表不为空
- 无参构造//就是方法的参数列表是空的
- 构造方法特点:
- 所有的可以创建对象的java类,如果没有手动编写构造方法,计算机执行的时候会默认添加一个没有参数的构造方法
- 所有构造方法的方法名都是这个类的类名
- 构造方法可以存在重载现象/重载就是同一个类中,方法名相同,但是参数不同的现象/
- 两大分类
- 一般方法
- 一般方法遵循开篇代码段,没有特殊要求,只要语法符合编译器规则即为合法
- 方法的理解
- 参数可以理解为使用这个方法需要满足的条件
- 返回值可以理解为调用这个方法之后,它给我们的反馈信息
- 样例:
- public String getUserName(int userinfos){//这里的userinfos代表的是用户编号
//在这个位置根据userinfos这个int类型数据开始进行查询等复杂操作
//此处略去三百行代码……
//最终查询出来这个userinfos对应的这个人叫张三
//通过使用 return 关键字将最终结果反馈给调用者
return “张三”;
}
- public String getUserName(int userinfos){//这里的userinfos代表的是用户编号
- 样例解读
- 这个方法的使用场景是,我提供一个用户的编号,这个方法告诉我这个人叫什么
- 这个方法体内/方法体就是大括号的反馈/在return后面不能够继续进行编码
- //TODO:如果我们不提供用户编码,那么就没有办法使用这个方法。所以这就是参数的作用
- 构造方法
面向对象
- 例:
- 如果你有一个懂开发的老师,他会带你学习,教你写代码/面向对象/
- 老师就是一个具体的对象,他本身具备教的方法
- 你作为学生,本身具备学的方法
- 你让老师教你写代码,实际上就是调用了老师这个对象的教的方法
- 如果你没有一个懂开发的老师,你需要自己规划学习,自己去学习/面向过程/
- 学什么语言
- 通过什么途经学习
- 每个阶段学什么内容
- 每个阶段做什么练习
- 上述步骤,是整个学习过程中的一些构成节点,都需要自己单独处理,参与到整个过程
- 如果你有一个懂开发的老师,他会带你学习,教你写代码/面向对象/
- 例:
虚拟机在运行float计算的时候,会把float转化成double
this 代表的就是当前的这个类 这个对象
阅读全文
0 0
- JAVA知识_5
- java 代码片段_5
- Java 面向对象_5
- java作业第九章9_5
- java学习_5.流程控制语句
- java核心技术8--笔记(3)_5章
- JavaSE学习笔记_5:Java多态
- 黑马程序员 Java基础_5 Java异常处理
- java学习日记_5: java内存分配——图文
- 第九章 Java多线程机制 05_线程同步_5
- Java从入门到精通_5 修饰符
- 设计模式知识连载(9)---继承_5:如虎添翼-寄生式继承
- 4_5
- 3_5
- 1804_5
- 工作总结_5
- 练习题_5
- JAVA知识
- web.xml中的url-pattern 写法小结(附源码分析)
- QFile转换为QPixmap
- Android底部导航栏的四种实现
- jquery判断checkbox是否选中,选中即可点击button否则不可点
- Spring boot使用thymeleaf模板
- JAVA知识_5
- Mycat学习实战-Mycat全局主键
- JavaSE06继承和多态
- Android ViewPagerIndicator仿今日头条标题栏效果(一)
- 学术画像技术
- ios动画之贝塞尔曲线和PaintCode
- 编程能力七段论(上)
- S5PV210开发 -- 烧写/启动模式
- 欢迎使用CSDN-markdown编辑器