发表于: 2018-02-05 16:37:39

2 692


今天完成的内容:

(1)看基础

值得记录的点:

1

为什么main方法要定义为public static void?

main()方法是Java应用程序的入口方法,Java里的权限,其实是相对的.比如 定义为 public ,则为所有人都可以访问.定义为 private 则相对于其他外部的调用来说,是不可见的.但对于定义这个属性或方法的类本身来说.没有任何影响.

  因为编写一个类,总是要实现某些功能,类中定义的方法不可能仅仅有一个(极端的空类,只有一个隐含构造函数的例外). 但方法多了,就会产生问题.即,那个方法是整个类的入口呢? 所以 Sun 规定了,把这个入口强制规定成 main.

因为这个方法是在这个类实例化前就需要调用.所以要定义成 static .

因为这个main方法是留做给运行环境使用的.所以要定义成 public (外部运行环境不属于这个类本身,也不属于这个类所在的包.)

又因为这个main方法仅仅是调用这个类内部其他方法的一个入口, 所以他不需要任何的返回值.因此就定义成 void .

2

局部变量只在声明它的方法、构造方法或者语句块中可见;

局部变量是在栈上分配的。

局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用。

类变量被声明为public static final类型时,类变量名称一般建议使用大写字母,相当于被声明为常量。

修饰符protected : 对同一包内的类和所有子类可见。

(2)前端

盒子模型

内容(content)、填充(padding)、边框(border)、边界(margin)

元素位置,今天去面试有一道题是这个,完全不会

relative:生成相对定位的元素,相对于其正常位置进行定位。               元素的位置通过left、right、top、button属性进行规定,               可以通过z-index进行层次分级。               元素元素仍保持其未定位前的形状,原本所占的空间仍将保留。               如果没有定位偏移量,对元素本身没有任何影响absolute:生成绝对定位元素。使元素脱离文档流,并相对于其包含块进行定位,包含块可能是文档中的另一个元素或者是初始包含块,                 元素原先在正常文档流中所占的空间会会被后面元素占据;                 元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框;                 绝对定位元素的包含块由离它最近的 'position' 属性为 'absolute'、'relative' 或者 'fixed' 的祖先元素创建。只要父级元素设置了position并且不是static(默认既是static),那么设定了absolute的子元素即以此为包含块(最近的)。如果都没有定义,那么就相对于整个文档body定位(注意不是相对于浏览器窗口定位)                相对定位一般都是配合绝对定位元素使用fixed:生成绝对定位元素,相对于浏览器窗口的定位。通常配合z-index一起来使用。比如说网页上悬挂的聊天图标或者广告就是用了fixed

css样式方面,呈现的效果先放一放

准备直接看web学员的代码,快速熟悉一下

明天的计划:java基础 速学css 


返回列表 返回列表
评论

    分享到