0821/学习内容以及 预习内容

语言的发展

机械语言:就是类似010101的代码——>汇编语言:对机械语言进行简单的抽象——>高级语言:对汇编语言进行复杂的抽象—–>java,python:进行了较为完整的抽象

java开发的步骤

1.创建类或者应用类
2.创建对象=====>new 一个对象
3.完成对象之间的通信

  • 定义变量的的语法:数据类型 + 变量名
  • 变量的赋值:变量名=值
    例子:如:int i;i=10;====>int i=10;
八大基本数据类型

数值型:1.整形:byte short int long
2.浮点型: float double
字符型:char
布尔型:boolean

运算符的使用

算数运算符
加 :+
减:-
乘:*
除:/
取余:%
例子:public static void main(String[] args) {
int num1 = 100;
int num2 = 20;
//加
System.out.println(“num1 + num2: ” + (num1 + num2) );==》输出结果:num1 + num2: 120
//减
System.out.println(“num1 - num2: ” + (num1 - num2) );==》输出结果:num1 - num2: 80
//乘
System.out.println(“num1 * num2: ” + (num1 * num2) );==》输出结果:num1 * num2: 2000
//除
System.out.println(“num1 / num2: ” + (num1 / num2) );==》输出结果:num1 / num2: 5
//取余
System.out.println(“num1 % num2: ” + (num1 % num2) );==》输出结果:num1 % num2: 0
}

赋值运算符
= (num2 = num1 )
+= (num2 += num1 等价 num2 = num2 + num1)
-= (num2 -= num1 等价 num2 = num2 - num1)
= (num2 = num1 等价 num2 = num2 * num1)
/= (num2 /= num1 等价 num2 = num2 / num1)
%= (num2 %= num1 等价 num2 = num2 % num1)
例子:public static void main(String[] args) {
int num1 = 10;
int num2 = 20;
num2 = num1;
System.out.println(“= Output: “+num2);==》输出结果:= Output: 10

num2 += num1;
System.out.println(“+= Output: “+num2);==》输出结果:+= Output: 20

num2 -= num1;
System.out.println(“-= Output: “+num2);==》输出结果:-= Output: 10

num2 *= num1;
System.out.println(“= Output: “+num2);==》输出结果:= Output: 100

num2 /= num1;
System.out.println(“/= Output: “+num2);==》输出结果:/= Output: 10

num2 %= num1;
System.out.println(“%= Output: “+num2);==》输出结果:%= Output: 0
}
自增自减运算符
public static void main(String[] args) {
int num1=100;
int num2=200;
num1++;
num2–;
System.out.println(“num1++ 是: “+num1);==》输出结果:num1++ 是: 101
System.out.println(“num2– 是: “+num2);==》输出结果:num2– 是: 199
}
逻辑运算符
或与非:&& || !===》返回布尔值
例子:public static void main(String[] args) {
boolean b1 = true;
boolean b2 = false;
System.out.println(“b1 && b2: ” + (b1&&b2));==》输出结果:false
System.out.println(“b1 || b2: ” + (b1||b2));==》输出结果: true
System.out.println(“!(b1 && b2): ” + !(b1&&b2));==》输出结果: true
}
关系运算符

三目运算符
例子:算出x的绝对值=====>y = x >= 0 ? x : -x

运算符的优先级
数字运算符>关系运算符>逻辑运算符>三目运算符>赋值

定义类的步骤
1.定义一个类名:首字母大写
2.编写类的属性
3.编写类的方法
例子:public class HelloWorld {
public static void main(String[] args){
//定义类名
public class 类名{
//定义属性部分(成员变量)
属性1的类型 属性1;
属性2的类型 属性2;
//定义方法部分
方法1;
方法2;
}
}
}
使用对象的步骤
1.创建一个对象
类名 对象名 = new 类名();
例子:Telphone phone = new Telphone();
2.使用对象
引用对象的属性:对象名.属性
phone.screen=5;//给screen属性赋值5

引用对象的方法:对象名.方法名()
phone.sendMessage();//调用sendMessage()方法这里写图片描述
这里写图片描述

预习内容
  1. 流程的控制
    顺序结构
    判断结构
    循环结构
  2. 数组的结构
    要点:存放数据是相同的数据类型
    数组的长度在定义时就确定了 不可改
    数组中可以存放任意的数据类型
    数组的本身就是引用数据类型

  3. 面向对象
    对象:就是类的具体事例
    类的定义:具有最基本的要素:属性和方法
    类的三大部件:成员变量,方法,构造器

  4. 隐藏和封装
    封装的目的:隐藏类方法
    让使用者通过预先定义的方法来访问数据,加一些逻辑来控制一些不合理的访问
    也就是把成员变量隐藏起来 暴露一个公共的方法来修改和访问
  5. 深入构造器
    作用:创建对象
    为成员变量定义初始化值

this关键字的联系代码
这里写图片描述
这里写图片描述
输出结果这里写图片描述

不太理解的

数据类型内存的分配
流程控制的循环结构
重载与重写的区别

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值