《算法》读书笔记(1)

序言
这一篇java基本语法介绍,专门提供给想要阅读《算法》第4版,但是苦于没有java基础,看不懂书中代码实现的人。文章将只学习《算法》4中涉及到的java语法,也就是说学习完这篇语法介绍后,就可以放心大胆地翻开算法4啦![干杯🍻]

java程序的基本结构

开始
原始数据类型
语句
数组
静态方法
方法库与其API


开始

  • java开发的基本模式
    java是面向对象编程,在程序编写出一个静态方法库(包含有main()方法)来完成任务
public class FileName{
      // tip:此处的类名FileName一定一定要与文件名一样!
    public static void main(String[] args){
   
    }
  • 编译和运行:
    要执行一个java程序,首先需要使用Javac命令编译它,然后在使用java命令运行它。
    以Operation.java程序为例
project/ $ javac Operation.java   //  tip:将源代码文件编译成字节码
project/ $ java Operation        // tip:  运行代码(只写文件名即可)
  • 完整的代码结构实例 (针对FinalVar.java文件 – 类名也必须是FinalVar!)
public class FinalVar{
      // tip:此处的类名FinalVar一定一定要与文件名一样!
    public static void main(String[] args){
   
        final String FINAL_STRING = "flj zei cai";
        System.out.println(FINAL_STRING);
    }
}

  • 原始数据类型
    在这里插入图片描述在这里插入图片描述

  • 类型转换问题
    1,自动转换:如果不会损失信息,数值会被自动提升为高级的数据类型
    eg:2 + 3.5中,2转换为2.0,结果返回5.5
    2,强行转换:(int)3.5 = 3 (double)3 = 3.0

  • 表达式
    可计算出结果的一串字面量,变量,运算符的组合
    表达式中的运算符根据优先级规则和从左到右规则起作用
    布尔表达式: 含有 == != < > <= >= 的表达式 计算的结果是布尔型(并非参与比较的数据类型)。在条件判断语句中常见

int a1 = 2;
int a2 = 3;
boolean a1 <= a2;  // 返回值不是int,而是false

语句

1,初始化语句 == 声明 + 赋值语句
2,while 可以理解为重复的 if
3,for 可以理解为带有变化索引的while

  • 声明语句
int i;
  • 赋值语句
i = 2 + 3;
  • 条件语句
if(<boolean expression>){
   
	<代码块>
}
  • 循环语句
while(<boolean expression>)
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值