- 浏览: 25855 次
- 性别:
- 来自: 北京
最新评论
文章列表
java----编写类、实例变量
- 博客分类:
- 笔记
编写一个类:
1.属性:实例变量vs 局部变量
1,有默认值
2,作用范围至少是整个class 类内部
3,实例变量和局部变量可以冲突,冲突时候局部优先
2,方法(函数):
1,方法的声明:代表对象能做什么
修饰符 返回值类型 方法名(参数表) 抛出的异常
2,方法的实现:代表怎么做
3,方法的重载(编译时多态):在一个类中,允许定义多个同名的方法(参数表不同)
" ...
java----思想
- 博客分类:
- 笔记
java oo(面向对象)思想
1,各司其职 对象应该保持简单性;
2,弱耦合性 对象和对象之间的联系应该尽量弱化;
3,可重用性;
4,可扩充性;
类:
1, 对象共性的抽象;
2, 客观对象在人脑中的主观反应,类是人对对象的认识;
3, 类是对象的模板。
java---- 数组排序
- 博客分类:
- 笔记
数组排序:
1。冒泡排序法:n个数 循环(冒泡)n-1次,每次比较 n-1 ,n-2...次
for(int i=1;i<n;i++){
for(int j=o;i<(n-1);j++){
if(data[j]>data[j+1]){
int t=data[j];
data[j]=data[j+1];
...
java----数组
- 博客分类:
- 笔记
java 数组
1. 一次性定义多个同类型的变量
2. 数组空间在内存中必定是连续的
3. 数组元素有默认值:int等数值类型默认 0 ,char型默认 \u0000 ,Boolean类型数组 默认值是 false
特殊类型数组 string【】 默认值 null
4. 数组长度是固定的,如果需要扩充,必须创建新数组,原数组的元素要复制到新数组。
java--编程思想
- 博客分类:
- 笔记
java
1. 面向过程的编程思想:非结构化 goto
结构化 函数
自顶向下,逐步求精
2. 面向对象:。。。
java----流程控制
- 博客分类:
- 笔记
1. 顺序流程;
2. 条件流程:if (){} else if(){} else {} ;
switch(i)--case : ;break : 注:i必须是整型,类型共四类:byte,short,int,char。
3. 循环流程:while(布尔表达式){ }
do { } while(条件); 注:至少执行一次,并且多分号!
for(赋值;条件;i++ ) { ...
java 局部变量特点
- 博客分类:
- 笔记
java 局部变量特点
1 先赋值,后使用;
2 作用范围:定义开始,到定义它的代码块结束;
3 在重合的范围内,不允许俩个局部变量发生命名冲入。
java 表达式---运算符
- 博客分类:
- 笔记
运算符:
+ - * / %
= += -= *= /= ...
++ - -
布尔运算符:== > < >= <= !=
&& || !
位运算符 & | ∧异或 ~ 按位取反
|| 短路型 a||b 如果a假不判断b,直接返回false
| 非短路型 。。。 ...
java 8 种简单类型 byte short int long
float double int i;
long r=(long)i;
...
单行注释: //
多行注释: /* */
多行注释可以嵌套单行注释,多行注释不可以嵌套多行注释。
java特有多行注释:/** */ 配合javadoc工具使用
编译的方式运行效率高,
解释的方式可以跨平台。
编译:编译器,整体编译,多次使用;
解释:解释器,逐行解释并运行
java是解释型语言,但是和一般解释型语言比较,效率高,java是两种方式的折中,
java的方式是先编译后解释。
.java 源文件 ---> .class 字节码文件 --> 解释运行
下面用手工计算来简单地模拟遗传算法的各个主要执行步骤。 例:求下述二元函数的最大值:
(1) 个体编码 遗传算法的运算对象是表示个体的符号串,所以必须把变量 x1, x2 编码为一种 符号串。本题中,用无符号二进制整数来表示。 因 x1, x2 为 0 ~ 7之间的整数,所以分别用3位无符号二进制整数来表示,将它 们连接在一起所组成的6位无符号二进制数就形成了个体的基因型,表示一个可 行解。 例如,基因型 X=101110 所对应的表现型是:x=[ 5,6 ]。 ...
数学思维方法:几何方法。在大学之前,我们学习过一次函数、二次函数、三角函数、指数函数、对数函数等,方程则是求函数的零点;到了大学,我们学微积分、复变函数、实变函数、泛函等。我们一直都在学习和研究各种函 ...
matlab软件属于数学应用软件,也试用在计算机应用领域,本软件使用matlab语言。
matlab俩大应用:数值或是符号计算+绘图
matlab的工具箱是toolbox 分功能型和学科型 中 工具箱的源码开放,用户可以根据自己的情况编写工具箱。
<span> 在CSS定义中属于一个行内元素,在行内定义一个区域,也就是一行内可以被 <span> 划分成好几个区域,从而实现某种特定效果。 <span> 本身没有任何属性。 <div> 在CSS定义中属于一个块级元素 <div> 可以包含段落、标题、表格甚至其它部分。这使DIV便于建立不同集成的类,如章节、摘要或备注。在页面效果上,使用 <div> 会自动换行,使用 <span> 就会保持同行。