黑马程序员技术交流社区
标题:
基础班笔记
[打印本页]
作者:
hx79481068
时间:
2019-6-13 19:04
标题:
基础班笔记
Day 01;
数据类型;
整数型 byte short int long
浮点型 float double
字符型 char
布尔型 boolean
注意事项:
1. 字符串不是基本类型,而是引用类型。
2. 浮点型可能只是一个近似值,并非精确的值。
3. 数据范围与字节数不一定相关,例如float数据范围比long更加广泛,但是float是4字节,long是8字节。
4. 浮点数当中默认类型是double。如果一定要使用float类型,需要加上一个后缀F。
如果是整数,默认为int类型,如果一定要使用long类型,需要加上一个后缀L。推荐使用大写字母后缀。
解决idear中 中文输入法光标不能跟随的问题
一元运算符: 自增自减
双元运算符: 两个数据进行的
三元运算符: 三个数据才可以进行操作的运算符
(三元运算符格式):数据类型 变量名 = 条件判断? 表达式A 表达式 B
注意:自定义的方法必须要写到main方法后面;
但是调用的时候要在main方法里面调用
代码执行顺序 : 从上到下
if语句执行流程
if(判断条件)
{执行语句}
else{执行语句}
注: 正确执行第一个执行语句.不正确跳过执行else语句
注:else : 是最后一个结束语句 ,后面不能跟条件判断
取余符号 % ;
switch 语句的格式
switch 语句
开头用switch
选择用case
最后用default
每次结束用break
注: switch 语句具有穿透性 break:作用就是阻止穿透,不遇到break switch语句就不会结束
循环:
foir循环的格式
方法的注意事项
1 . 方法应该定义在类中,但是不能在方法中在定义方法.不能嵌套.
2 . 方法定义的前后顺风无所谓
3 . 方法定义之后不会执行.如果希望执行必须要调用
调用的三种方法 : 单独调用 打印调用 赋值调用
4 . 如果方法有返回值数据.必须和方法的返回值类型对应起来.
5 . return 后面的返回值数据. 必须和方法的返回值类型,对应起来
6 . 对于一个void 方法中最后一行的return可以省略不写
7 . 一个方法中可以有多个return语句 . 但是必须要保证同时只有一个会执行到
两个return 不能连写.
方法的重载(Overload)
多个方法的名称一样 ,但是参数列表不一样.
方法重载的注意事项
方法的重载与下列因素相关;
1 . 参数个数不同
2 . 参数类型不同
3 . 参数的多类型数据不同
方法的重载与下列因素无关
1 . 与参数的名称无关
2 . 与方法的返回值类型无关
数组的特点
数组是一种引用类型
数据类型必须统一
数组的长度在程序运行期间不可以改变
数据的创建方法(数组的初始化)
动态初始化(指定长度)
数据类型[] 数据名称 = new 数据类型[数组长度]
静态初始化(指定内容)
数据类型 [] 数据名称 = new 数据类型 [] {元素1...}
数据类型 [] ={元素 ,元素}
注 : 不确定数组中的内容用动态初始化
已经确定用静态初始化
注:直接打印输出数组会打印出地址值
内存划分为五个部分
获取数组长度的方法
数据名.length
注:数组一旦创建,程序运行期间不能改变
遍历数组的方式
数组的求出最大值和最小值
建立参数接受数据
遍历数组
使用if语句
面向对象的思想
使用类中的方法来写代码
遍历数组
面向对象的三大特征(继承 接口 多态)
类是对一类事物的描述.是抽象的
对象是一类事物的实例,是具体的
类是对象的模板,对象是类的实体
类中的
成员变量(属性)
成员方法(行为)
成员方法的特点 没有static 关键字
调用类的方法.
类名称 对象名 = new 类名称()
使用成员变量的格式
对象名.成员变量名
private只要本类才可以直接访问.
超出本类不能直接访问
需要使用get/set方法访问.
对于Getter来说,不能有参数,返回值类型和成员变量相对应
对于Setter来说,不能有返回值.,参数类型和成员变量相对应
类中的成员方法可以加参数
当方法的局部变量和类的成员变量重名的时候,根据就近原则,优先使用局部变量.
如果需要访问本类中成员变量,需要使用格式.
this.成员变量名 (this关键字可以解决分不清,重名的问题)
构造方法.
构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象是,其实就是在调用构造方法.
格式:
public 类名称( 参数类型 参数名称 ) {
方法体 }
注:1. 构造方法的名称必须和所在的类名称完全一样,就连大小写也要一样
2 . 构造方法不要写返回值类型 , 连void 都不写.
3. .构造方法不能return 一个具体的返回值.
4 . 如果没有编写任何构造方法,那么编译器将会默认赠送一个构造方法,没有参数丶方法体什么事情都不做.
5 . 一旦编写了至少一个构造方法,那么编译器将不再赠送.
6 .构造方法也是可以进行重载的.
重载 : 方法名称相同,参数列表不同
标准的类 (也叫 Java Bean)
一个标准的类通常拥有四个组成部分,.
1 . 所有成员变量都要使用private关键字修饰.
2 . 为每一个成员变量编写一对 getter / setter 方法
3 . 编写一个无参数的构造方法.
4 . 编写一个全参数的构造方法.
注 : Set 设置 Get 获取
Scanner类(键盘输入)
引用类型的使用步骤
1.导包
import 包路径.类名称. .
2. 创建
3.使用
Scanner 接受数据用next
String直接用 next
数据类型在next后面加数据类型
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2