初始化对象的知识细节

1、  一个java文件里可以存在多个class,但是只能有一个public class。

创建一个String对象数组是,将其传递给另一个main()方法,以提供参数,用来替换传递给main()方法的命令行参数。

示例代码如下:

 1 public class dynamicArray {
 2     public static void main(String args1[]){
 3             Other.main(new String[]{"sun","wen","gang"});
 4     }
 5 }
 6 class Other{
 7     public static void main(String args2[]){
 8         for(String s:args2){
 9             System.out.println(s+"  ");
10         }
11     }
12 }

输出如下:

2、  java使用标签的唯一理由是因为循环嵌套的存在,而且想从多层嵌套中break或continue。标签只能放循环之前。

    java中的保留字goto,现在不在java中被建议使用了。

3、  构造器是特殊类型的方法,他没有返回值。和void不同,void可以选择返回别的类型。

4、  所有的类都是直接或者间接继承于Object类。

5、  java垃圾回收器仅释放经由new分配的内存。(finalize()方法)。

6、  this关键字,对”调用方法的那个对象“的引用。即在方法的内部获得对当前对象的引用。

7‘   方法:给某个动作的名字。

8、  方法重载:为了让方法名相同而形式参数不同的构造器同时存在,亦可应用于其他方法。

9、  每个重载的方法都必须有一个独一无二的参数类型列表,即使参数顺序的不同。

10、  数据类型升序:char<byte<short<int<long<float<double

11、  switch里只存放整数类型的或者枚举类型的常量。整数类型即int以下的都可以(因为可以隐型转换)。

12、  枚举类型,enum关键字:

1 public enum  spiciness{
2     not,mild,medium,hot,flaming
3 }

    如果使用enum,需要创建一个该类型的引用,并将其赋值给某个实例:

1 public class simpleenum{
2     public static void main(String  args[]){
3         spiciness  howhot=spiciness.medium;
4         System.out.println(howhot);
5     }
6 }

    输出:    medium

    创建enum时,编译器会自动添加些有用的特性。

13、  switch和enum是绝佳的组合,因为switch是要在有限的可能值集合中进行选择。

14、  可以将enum用作另外一种创建数据类型的方式,然后直接将所得到的类型拿来使用。

时间: 2024-11-09 14:33:54

初始化对象的知识细节的相关文章

1,对象的存储细节,2,#pragma mark指令,3,函数和对象方法的区别,4,对象和方法之间的关系 ,5.课堂习题

1,对象的存储细节, 1. 当创建一个对象的时候:Person *p1 = [Person new],做了三件事情: 1,申请堆内存空间: 2,给实例变量初始化: 3,返回所申请空间的首地址; 2. 实例变量保存在堆区 3. 对象方法保存在代码区 4. 一个类可以创建多个对象: 2,#pragma mark指令, 功能:对代码分组,方便代码查找和导航 使用格式: #pragma mark - #waring 等待处理的功能,或者是未完成的功能 3,函数和对象方法的区别, 一. 对象方法: -(v

深入JavaScript对象创建的细节

最近深入学习javascript后,有个体会:面向对象的方式编程才是高效灵活的编程,也是现在唯一可以让代码更加健壮的编程方式.如果我们抛开那些玄乎的抽象出类等等思想,我自己对面向对象的从写程序的角度理解就是:复用和封装.复用具体就是让你尽量少写重复代码,封装就是将一些耦合度很高的逻辑放到一个程序块里,而且尽量让里面内容不受外界影响.最后的结论是:优秀的javascript代码都是面向对象的.定州市科技工业局 如何构建javascript对象?ECMA-262对对象的定义是:无序属性的集合,其属性

重用UITableViewCell对象 小知识

iOS设备的内存有限,如果用UITableView显示成千上万条数据,就需要成千上万个UITableViewCell对象的话,那将会耗尽iOS设备的内存.要解决该问题,需要重用UITableViewCell对象 重用原理:当滚动列表时,部分UITableViewCell会移出窗口,UITableView会将窗口外的UITableViewCell放入一个对象池中,等待重用.当UITableView要求dataSource返回UITableViewCell时,dataSource会先查看这个对象池,

创建对象,初始化对象属性,给节点分派一个合成事件

XML DOM createEvent() 方法 Document 对象参考手册 定义和用法 createEvent() 方法创建新的 Event 对象. 语法: createEvent(eventType) 参数 描述 eventType 想获取的 Event 对象的事件模块名. 关于有效的事件类型列表,请参阅“说明”部分. 返回值 返回新创建的 Event 对象,具有指定的类型. 抛出 如果实现支持需要的事件类型,该方法将抛出代码为 NOT_SUPPORTED_ERR 的 DOMExcept

OC基础之类和对象基础知识

类的作用: 允许我们自定义一个新的数据类型,  这个数据类型的变量中是由多个小变量和行为联     合而成的 类的本质: 自定义的一种数据类型. 但是类本身仅仅是创建的一个新的数据类型, 并不能够直接拿来使用 属性: 是在创建对象的时候, 跟随对象一创建在其中, 属性是属于对象的 1. 内存存储和类在内存中的存储 1. 内存中的五大区域 2. 类加载: 当我们创建对象的时候, 肯定需要访问这个类, 因为只有访问了类才知道类中有哪些成员. 就算只是声明了一个类指针, 也是会访问这个类的, 以确定这

c++类 用冒号初始化对象(成员初始化列表)

c++类 用冒号初始化对象(成员初始化列表) 成员初始化的顺序不同于它们在构造函数初始化列表中的顺序,而与它们在类定义中的顺序相同 #include<iostream> int n=0; using namespace std; class Cbox{ int a ; int b ; int c ; public: int g ; Cbox():a(n++),c(n++),b(n++){} ~Cbox(){cout<<a<<" "<<b&

ExtJS教程(2)--- Javascript类和对象基础知识

Javascript中的类其实就是一个function 如下面定义一个Person类 //定义一个类 function Person(){ this.name = 'jaune'; this.age = 18; } //创建一个对象 var person1 = new Person(); console.log(person1); /* * 控制台打出以下内容 * Person {name: "jaune", age: 18} */ 上面是一个简单的定义类及创建类的方法 //定义一个带

Objective-C 初始化对象

对象初始化 两种不同方法创建对象: 1.是[类名 new],2.[[类名 alloc] init].这两种方法是等价的,不过Cocoa惯例使用alloc和init而不使用new. 分配对象 分 配(allocation)是一个新对象诞生的过程.向某个类发送alloc消息,就能为类分配一块足够大的内存,以存放该类的全部实例变量.同时 alloc方法还顺便将这块内存区域全部初始化为0,.不用担心由于初始化内存而引起各种随机bug.所有的BOOL类型变量被初始化为NO,所有int 类型变量被初始化为0

Location对象常用知识总结

产品终于上线,后期主要是优化了.在开发过程中用到了很多location对象的知识,趁现在有时间先整理一下. Location 对象存储在 Window 对象的 Location 属性中,可通过window.location对其访问,表示那个窗口中当前显示的文档的 Web 地址.它的 href 属性存放的是文档的完整 URL,其他属性则分别描述了 URL 的各个部分. 一.Location 对象属性 属性 描述 href 设置或返回完整的 URL. host 设置或返回主机名和当前 URL 的端口