1.4 Java全栈开发前端+后端(全栈工程师进阶之路)-前置课程java基础语法、java面向对象编程

Java核心语法:

  • 对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。

  • :类是一个模板,它描述一类对象的行为和状态。

下图中男孩(boy)女孩(girl)类(class),而具体的每个人为该类的对象(object)

下图中汽车类(class),而具体的每辆车为该汽车类的对象(object),对象包含了汽车的颜色、品牌、名称等。

Java中的对象

现在让我们深入了解什么是对象。看看周围真实的世界,会发现身边有很多对象,车,狗,人等等。所有这些对象都有自己的状态和行为。

拿一条狗来举例,它的状态有:名字、品种、颜色,行为有:叫、摇尾巴和跑。

对比现实对象和软件对象,它们之间十分相似。

软件对象也有状态和行为。软件对象的状态就是属性,行为通过方法体现。

在软件开发中,方法操作对象内部状态的改变,对象的相互调用也是通过方法来完成。

Java 中的类

类可以看成是创建 Java 对象的模板。

1、hello world第一个java应用

以.java结尾的文件,每个文件由类构成

类名称与文件名同名

固定格式设置main方法

程序的入口main是java程序开始执行的位置

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

2、java数据类型:原始类型

数学计算

数值=整数+浮点数

变量

类型 变量名 = 初始值

:原始类型、引用类型

3、流程控制

if(布尔表达式)
{
   //如果布尔表达式为true将执行的语句
}


if(布尔表达式){
   //如果布尔表达式的值为true
}else{
   //如果布尔表达式的值为false
}

if(布尔表达式 1){
   //如果布尔表达式 1的值为true执行代码
}else if(布尔表达式 2){
   //如果布尔表达式 2的值为true执行代码
}else if(布尔表达式 3){
   //如果布尔表达式 3的值为true执行代码
}else {
   //如果以上布尔表达式都不为true执行代码
}

单值判断switch

switch(expression){
    case value :
       //语句
       break; //可选
    case value :
       //语句
       break; //可选
    //你可以有任意数量的case语句
    default : //可选
       //语句
}

循环语句for

for(初始化; 布尔表达式; 更新) {
    //代码语句
}

while 循环

while( 布尔表达式 ) {
  //循环内容
}

do…while 循环

do {
       //代码语句
}while(布尔表达式);

4、java数据类型:引用类型

数组:

直接初始化数组元素

不直接初始化数组

索引:

获取个数

获取数组元素的索引

遍历操作数组

数组个数声明后无法更改

需要创建新的数组

字符串

操作

查找字符串的位置

替换字符串

字符串创建后不可变

Java面向对象:

封装

创建实例指定属性的值

方式属性被外部修改设置私有

指定获取修改方式通过方法实现

继承

生活中的继承:

多态

重新方法

方法重载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

明裕学长

打赏私我进交流群

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值