QQ技术网 —— 专注活动线报、绿色软件、网站源码、教程分享与资源导航。 首页按栏目实时聚合最新内容,方便你快速发现所需,也让搜索引擎更懂本站的核心更新。
  • Java 父类与子类的初始化顺序

         在Java编程语言中,对象的初始化是非常结构化的,这样做是为了保证安全。在前面的模块中,看到了当一个特定对象被创建时发生了什么。由于继承性,对象被完成,而且下述行为按顺序发生:   存储空间被分配并初始化到0值   进行显式初始化   调用构造方法   层次中的每个类都会发生最后两个步骤,是从最上层开始。   Java技术安全模式要求在子类执行任何东西之前,描述父类的一个对象的各个方面都必须初始化。因此,Java编程语言总是在执行子构造方法前调用父类构造方法的版本。有继承的类在运行的时候,一定要记得:初始化子类必先初始化父类,这是Java程序的一个基本运行过程。比如:   1.pub...
    3 年前
  • Java 成员变量和成员方法

      成员变量   成员变量是指类的一些属性定义,标志类的静态特征,它的基本格式如下:   访问修饰符修饰符类型属性名称=初始值;   访问修饰符:可以使用四种不同的访问修饰符中的一种,包括public(公共的)、protected(受保护的),无修饰符和private(私有的)。public访问修饰符表示属性可以从任何其它代码调用。private表示属性只可以由该类中的其它方法来调用。protected将在以后的课程中讨论。   修饰符:是对属性特性的描述,例如后面会学习到的:static、final等等。   类型:属性的数据类型,可以是任意的类型。   属性名称:任何合法标识符   初始值...
    3 年前
  • Java 构造方法和析构方法

      Java构造方法   类有一个特殊的成员方法叫作构造方法,它的作用是创建对象并初始化成员变量。在创建对象时,会自动调用类的构造方法。   构造方法定义规则:Java中的构造方法必须与该类具有相同的名字,并且没有方法的返回类型(包括没有void)。另外,构造方法一般都应用public类型来说明,这样才能在程序任意的位置创建类的实例--对象。   示例:下面是一个Rectangle类的构造方法,它带有两个参数,分别表示矩形的长和宽:   public class Rectangle{   public Rectangle(int w,int h){   width=w;   height=h;...
    3 年前
  • Java 包的概念

         “包”机制是Java中特有的,也是Java中最基础的知识之一。一些初学Java的朋友,通常像学其他语言一样从教材上“copy”一些程序来运行,可是却常常遇到莫名其妙的错误提示,这些问题事实上都是对“包”的原理不理解。本节将就此问题进行深入阐述。   什么是Java中的包   在Java程序语言中,为了开发方便,会将多个功能相似的类放到一个组内,而这个组就是“包”,包就像一个目录结构。   先来观察目录结构,目录的结构分为目录、子目录和文件。在操作系统中,如何表示一个文件的目录结构呢?先看一个有关文件目录结构的例子:   D:\Java\wp.doc   其实包的表示有点像文件的目录结...
    3 年前
  • Java 运算符的优先级

      当多个运算符出现在一个表达式中,谁先谁后呢?   这就涉及到运算符的优先级别的问题。   在一个多运算符的表达式中,运算符优先级不同会导致最后得出的结果差别甚大,例如,(1+3)+(3+2)*2,这个表达式如果按加号最优先计算,答案就是18,如果按照乘号最优先,答案则是14。   下面将详细介绍在Java程序设计中,各个运算符的优先级别,如表3-1所示。 如表 3-1 运算符优先级表 运算符 优先级 括号 1 ++,-- 2 ~,! 3 *,/,% 4 +,- 5 , , 6 , , =, = 7 ...
    3 年前
  • Java 三目运算符和逗号运算符

      一.三目运算符   三元运算符一般用的很少,因为它在程序段中的可读性很差,所以笔者建议不要经常使用三元运算符,但很少使用并不代表不使用,所以还是要掌握好它的用法,三元运算符的表达形式如下:   布尔表达式?值0:值1   它的运算过程是:如果布尔表达式的结果是true,就返回值0,如果布尔表达式的结果是false,就返回值1,例如下面的程序段。   public class data21{   public static void main(Stringargs){   int a=10;   int b=20;   System.out.println(此三元运算式结果是:+((a b)...
    3 年前
  • Java 逻辑运算符和位运算符

      一.逻辑运算符   逻辑运算符共有三种,即“非”、“和”、“或”,分别用!、“&&”、“||”表示。其中:   非运算(!)表示否定,如:!true等于false、!false等于true、!2等于false、!0等于true。   和运算(&&)前后两个条件都为真时,才返回true,否则返回false。   或运算(||)前后两个条件有一个为真是,返回true,都为假时,返回false。   public class data10{   public static void main(Stringargs){   int a=10;   int b=21;   int c=10;   S...
    3 年前
  • Java 移位运算符和赋值运算符

      一.移位运算符   移位运算符也针对二进制的“位”,它主要包括:左移位运算符( )、右移位运算符( )、带符号的右移位运算符( )。其中:   左移运算符用“ ”表示,是将运算符左边的对象,向左移动运算符右边指定的位数,并且在低位补零。其实,向左移n位,就相当于乘上2的n次方。   右移运算符用符号“ ”表示,是将运算符左边的对象向右移动运算符右边指定的位数,并且在高位补0,其实右移n位,就相当于除上2的n次方。   带符号的右移运算符用符号“ ”表示,是将运算符左边的运算对象,向右移动运算符右边指定的位数。如果是正数,在高位补零,如果是负数,则在高...
    3 年前
  • Java 算术运算符和关系运算符

      运算符就是在用变量或常量进行运算时,经常需要用到的符号,目前常用的总共有十种:算术运算符、关系运算符、逻辑运算符、位运算符、移位运算符、赋值运算符、三元运算符、逗号运算符、字符串运算符、转型运算符。下面将会对每种运算符结合实例作详细的讲述。   一.算术运算符   算术运算符总共有7种:“+”、“-”、“*”、“/”、“%”(余数)、“++”(自加)、“――”(自减)。   运算符的精度:   当使用运算符把两个操作数结合到一起时,首先会将两个操作数转化成相同类型的数据。   两个操作数中如有一个是double型,那么另一个操作数一定先转化成double型,再进行运算。   两个操作数中如...
    3 年前
  • Java 常量的申明和使用

      常量就是从程序开始运行到结束都不变的量。在Java程序设计中,使用关键字“final”来声明一个常量,例如下面的程序代码。   ///这里的x是一个常量,但是是在某个方法内的常量,也可以称为成员常量(作者给它取的名字) public class var{     public static void main(String args){         var m=new var();         final int X=20;         System.out.println(常量 X=+X);     } }   运行结果是:   常量X=20   如果要声明一个类常量,就需要...
    3 年前
  • Java 变量的声明、初始化和作用域

      一.Java变量的声明   在Java程序设计中,每个声明的变量都必须分配一个类型。声明一个变量时,应该先声明变量的类型,随后再声明变量的名字。下面演示了变量的声明方式。   double salary;   int age;   Boolean op;   其中第一项称为变量类型,第二项称为变量名。分号是必须的,这是Java语句的结束符号。   同一类型的不同变量,可以声明在一行,也可以声明在不同行,如果要声明在同一行中,不同的变量之间用逗号分隔,例如下面的例子。   int studentNumber,people;   声明变量的同时可以为变量赋值,也可以声明以后再赋值。如:   i...
    3 年前
  • Java 标示符、保留字和数制

    一.Java标识符   程序员对程序中的各个元素加以命名时使用的命名记号称为标识符(identifier)。Java语言中,标识符是以字母,下划线(_),美元符($)开始的一个字符序列,后面可以跟字母,下划线,美元符,数字。例如,identifier,userName,User_Name,_sys_val,$change为合法的标识符,而2mail room#,class为非法的标识符。 二.Java保留字   具有专门的意义和用途,不能当作一般的标识符使用,这些标识符称为保留字(reserved word),也称为关键字,下面列出了java语言中的所有保留字:   bstract,break...
    3 年前
« 1 2 3 4 5 6 7 »
共 7 页