Java篇 :
我们要注意实例方法和静态方法,实例方法就是需要用一个示例对象来调用,静态方法可以在他的那个类里直接调用
for(int i=0; i < 10 ; i++) {} 其中的 i 被称为迭代变量;
对象一般都是传引用的;
基本类型一般都是传值的(注意: 我们在写类的set方法的时候 会改变类成员的值的);
string对象每次修改都是新建立一个string 他应该是一个特殊的传值;
js是按值传递形参的;
我们函数的重载 是看参数列表的变化的 int m 和 int n 参数列表是没有发生变化的;
仅仅只是返回值不一样是不行的; 但是呢 我们两个不同类型参数换一下位置就能发生函数的重载;
continue跳出本次循环,break跳出这个循环;
不要同时使用静态初始化和动态初始化也就是说不要在数组初始化的时候既赋初始值指定数组的长度;
byte b = 3;
b = b + 4; // 这一句话是编译不通过的 因为我们的4默认为是int类型的 但是b为byte类型的 所以这句话是没法编译通过的;
%的优先级等同于乘和除; ==的优先级高于 三目运算符;
我们在检测一个字符串包含多少英文字母的时候可以将字符串转变为字符数组 char[] ch=str.toCharArray();
然后使用 arr[i]>='a'&&arr[i]<='z'||arr[i]='A'&&arr[i]<='Z' 来判定;
java是无析构函数的,因为他有GC;
构造函数是没有返回值的,他的返回值类型应该算是对象;
JVM在没有构造函数的时候会自动提供一个无参构造函数,有的话需要自己写这个无参构造函数;
静态代码块相当于类的初始化操作 他是对于类成员的操作;而非静态代码块是对对象实例的操作;静态代码块的执行(类加载)时在创建第一个对象实例的时候执行的,声明一个对象是不会执行的;他的执行在非静态代码块之前,因为非静态代码块的执行还在定义实例变量初始化值之后,而静态的在他之前;
静态的主要作用就是让所有的子类直接使用;
package test;
/**
* 测试静态的用法
* 静态方法的主要
* @author wangtong
*
*/
public class Demo02 {
public static int a = 5;
int b = 6;
public static void main (String[] args) {
//父类调用子类的静态方法需要加类名
demo03.print1();
print2();
}
public static void print2 () {
System.out.println(a);
//System.out.println(b); 报错静态的访问不到非静态的(类)
}
public void print3 () {
System.out.println(a);
// 实例可以访问到类成员
}
}
class demo03 extends Demo02 {
public static void print1 () {
System.out.println(a);
//子类可以直接调用父类的静态方法与属性(变量)
print2();
}
}
HTML篇 :
<hr/> 单标签 水平线
<em> 双标签 字体的倾斜
<img src = "" alt ="图像加载不出来的时候 用这里面的字体来代替" title="这里是当你鼠标悬停到这里的时候显示的字体" width height /> 单标签 默认高度和宽度的时候是以图片的原始大小来代替;
<a href="" target="当这里取值为_self的时候就是指定自身窗口打开 _blank就是以新的窗口打开" >
注意我们的表格是使用 <tr>来构建的 他的合并单元格的语法是<td colspan="所合并的列数"></td> <td rowspan="所合并的行数"></td>;
HTML中的特殊字符:
HTML结构的搭建:
CSS篇 :
<link href="style.css" rel="stylesheet" type="text/css" />
@import 是XHTML的范畴 叫做导入式 他是先加载HTML在把CSS文件渲染出来 用户的体验不好
link 是外链式 他是先把css加载到HTML中在编译显示;
对于font-family 我们要先加一个Verdana英文字体在加一个中文字体 这样字体会先以英文字体进行匹配但是遇到中文字符就没法匹配 这样我们就会实现中英文字体的不同效果;
text-shadow : color x-offset y-offset blur-radius(阴影模糊半径); 这个是给文本加一个阴影效果;
我们在开发这个只设置 a{} 和 a:hover{} 就好了;
JS篇 :
标签和语法 单词千万别打错好不好兄弟
script标签 一定要在 HTML标签的下面要不然你执行 script的时候获取盒子肯定获取不到 汇报null的错误;
注意: /是根目录
./是当前目录
../是返回上一级目录;
js是按值传递形参的
没有返回值的函数返回的是undefined;
编程思想:
我们在写一个相对复杂的题目或者项目的时候:
我们可以采用画流程图的方法 或者是写伪代码(伪代码可以加上缩进更加贴近代码)的方法来理清思路把 复杂的东西模块化;