算法和数据结构基础

Java程序的基本结构有7种语法:

原始数据类型:整数、浮点数、布尔值、字符型
6种语句:声明、赋值、条件、循环、调用、返回
数组:多个同类型数据的集合
静态方法:可以封装并重用代码,形成可以用独立代码块的方式编程
字符串:一串连续的字符
标准输入输出函数:与外界沟通的桥梁
数据抽象:数据抽象封装和重用代码,可以定义非原始型数据类型

大体就不多写了,需要有几点补充并记住的:

1.Java中的算术运算符(±*/)都是被重载过的,和C++不一样,不需要进行运算符的重载。

2.对于boolean来说的运算不是算术运算,而是逻辑运算;在逻辑运算符中,优先级由高到低的顺序是:! && || (但是加括号可以认为改变运算的顺序)

3.Java中如果不会损失信息,数值会被自动升为高级的数据类型

4.数组名表示的是整个数组,如果将一个数组对象赋给另一个对象,那么两个对象就会指向同一个数组(如果改变其中一个的值,则另外一个也会自动改变)。如果想将数组复制一份,就应该声明创建另一个数组,并把这个数组中的元素值挨个复制到新的数组中去。

5.函数递归的本质就是方法调用自己,这和循环完全不一样。但是递归的方法内部一定有一个包含return的条件语句;

6.模块化编程的一个好处就是记录下库的使用方法,并写出供他人参考的文档。API是应用程序编程接口,他会列出所有的库的使用方法以及简短的描述。说的再简单一点,API就是别人已经写好的方法,可以通过一种接口直接调用的方法。

7.Java字节码,是一种低级的表示,可以运行在Java虚拟机上面。

8.如果没有对一个变量进行赋值,会发生什么:Java会抛出一个编译异常。

9.不能够用<>来比较String,因为只有原始数据定义了这些运算符,而String不是原始数据类型

10.在Java中,一个静态方法不能作为另外一个静态方法的参数,但是在许多其他的语言中可以这样做,比如在Python中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值