转载

java基础

包是一系列 的合集

java基础

java.lang包中的所有类都会在编译时候自动导入,不需要代码中 import 引入

java基础

final关键字表示无法更改某个变量一旦初始化它,例如: final double PI = 3.1415

默认:

(1) 变量带有final表示 常量

(2) 常量一般使用大写方式,单词中间使用'-'分隔,例如: PI_MATH

java的函数名使用驼峰命名法,

public表示该函数可以在其他类中调用

字符串之间的比较使用 equals() , 不能使用==或者!=

java基础

增量开发:

(1)从一个程序开始,做一些小的渐进的变动,一旦发生error,可以迅速定位;

(2)使用变量保存中间计算值,可以使用println or debugger;(脚手架)

(3)当程序可以正常运行,将多个小变动更新为更加合适的变动;

封装和泛化:

(1)在main函数或者其他函数中,写简单的代码测试;

(2)假设该函数可用,将其封装成新的函数; (封装)

(3)将新的函数中,定值替换为传参 (泛化)

Arrays数组的内置方法:

Arrays.toString(数组a)

Arrays.copyOf(数组a,复制位数)

Arrays数组的内置属性:

a.length 数组长度

java中 不都是对象 , int, double, boolean, char称之为基本类型

String类型的内置属性和方法:

string_a.charAt(0)

string_a.toUpperCase()

string_a.replace("src", "dst")

string_a.substring()

string_a.indexOf('a')

string_a.equals(string_b)

string_a.compareTo(sting_b)

string_a.format()

String类型不可变

包装类,对于基本类型, java.lang 提供了对应的包装类,其他定义了内置属性和内置方法

UML: 统一建模语言 Unified Modeling Language, 定义了标准的方法设计类

java基础

private表示该变量是一个私有实例变量,即只可以在所属类中调用;(信息隐藏)

实例方法又称为非静态方法,

static表示变量或者函数是共享的

递归调用的常见错误:

(1)没有停止条件;

(2)停止条件永远无法到达。

自上而下开发方式:

先写伪代码pseudocode, 再写实际代码

原文  https://segmentfault.com/a/1190000020311282
正文到此结束
Loading...