[Java]学习Java(1)运算符&语句&类
一、运算符&语句

1.相等运算符"=="
(1)基本类型时值相等就为true
(2)对象比较时比较其引用地址,所以在比较两String的值是否相等应为:str1.equal(str2),而不是str1==str2

2.">>>"是右移(补零),不会产生负号,符号位补零

3.布尔型:true OR false
注:不能用0或1代替,而C/C++可以

4.break AND continue语句:
Java中其后可接语句标号,用它们来代替goto
而C/C++中后不能接语句标号

5.switch语句:
其表达式只能是byte,short,char或int
而不能是float,int,String或其它类对象

6.for语句:
for的第一个分号前可定义一个变量A,该变量作用域为该for语句内,出了for循环则不可见。而Java另一规则指出,在for语句内部不能再定义与A同名的变量。
而C/C++在for后还可见这个变量。

二、类

1.类的属性又称为"域"、"类范围变量"

2.类的说明:
[类修饰符]class 类名 [extends 超类名] [implements 接口名]

类修饰符:
(1)friendly(default):同包内其它类使用
(2)public:被任何访问
(3)final:无子类
(4)abstract(抽象类):与C++类似,无对象

3.类只能从一个类中继承,不具多继承

4.当子类方法的签名与父类相同,则该方法被重写
仅方法名相同,称为重载

5.引用一个对象是共享一块空间;而对基本类弄的引用,只是引用其值。

6.特殊变量super:指this的父类
若父类方法被重写,又要调用它,则用super.方法名()
调用父类构造函数,则用super()

7."域"的访问修饰符:
(1)private:仅本类
(2)protected:本类+子类
(3)public:所有
(4)friendly:包内的类
(5)private protected:本类+子类
(6)static:静态域,使所有对象共享同一个域空间
(7)final:定义常量,其值在运行期间不变。通常常量名大写,并定义为static
(8)(JDK1.1) threadsafe / transient

8.析构函数finalize():仅当垃圾回收时调用

posted on 2005-06-05 23:21 浙林龙哥 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/huqingyu/archive/2005/06/05/168505.html

[Java]学习Java(1)运算符语句类相关推荐

  1. JAVA学习—定义标准的POJO类—2021-06-30

    JAVA学习-定义标准的POJO类-2021-06-30 如何定义一个"标准的类" 1.所有的成员变量都需要使用private关键字私有化(以确保数据安全) 2.为每一个成员变量编 ...

  2. Java学习-Java语言基础

    Java学习-Java语言基础 1.Java符号集  1.1Java标识符  1.2关键字  1.3分割符和注释 2.java 数据类型  2.1整型   2.1.1整型常量   2.1.2整型变量 ...

  3. 03搭建JAVA环境——java学习——java初学者专题教程

    03搭建JAVA环境--java学习--java初学者专题教程 第一步:进入ORACLE官网 http://www.oracle.com/index.html 第二步:进入下载页面下载JDK版本,建议 ...

  4. java学习之路7——常用类

    一.Object类 超类.基类.左右类的直接或者间接父类,位于继承树的最顶层. 任何类,如果没有写extends显示继承某个类,默认都直接继承Object类.否则为间接继承. Object类中所定义的 ...

  5. Java学习笔记——正则表达式(Pattern类、Matcher类和PatternSyntaxException)

    目录 一.Pattern类 (一)Pattern 介绍 (二)Pattern 方法 二.Matcher类 (一)Matcher 类介绍 (二)Matcher 类方法 三.PatternSyntaxEx ...

  6. Java学习手册:Error(错误类)Exception(异常类)

    Java异常结构中定义有Throwable类,Exception和Error是其派生的两个子类,其中Exception表示由于网络故障.文件损坏.设备错误.用户输入非法等情况导致的异常.而Error表 ...

  7. Java学习-Java的输入输出

    文章目录 写在前面 一.数据流概念&划分 1.1 数据流的概念 1.2 数据流的划分 1.3 输入输出系统的关系结构 二.文件类:File类 2.1 File类简介 2.2 通过File类对文 ...

  8. JAVA学习-JAVA实现客户端与服务器端的TCP通信

    JAVA实现客户端与服务器端的TCP通信 (JAVA 工程训练阶段一.训练任务三基本通信能力.基本任务3.2javaTCP 通信) 编写两个java application 应用程序,完成以下功能: ...

  9. [Java]学习Java(4)类、接口、语句

    1)类多了包的概念 2)类继承时与C++不同,它可以将父类protected的函数重写为public的. 3)接口.纯虚函数概念都差不多, 语法为:public class A extends B i ...

最新文章

  1. 2021甘肃高考艺考成绩查询,2021甘肃艺术统考/联考成绩查询时间及入口
  2. 任意文件读取linux,Symphony 1.4.20服务器任意文件读取漏洞
  3. nginx总结二(nginx的启动停止以及版本平滑升级)
  4. Android Bitmap面面观
  5. 两个sql交集_数据库(sql)关键字
  6. 图像处理——图像变换
  7. 矩阵的Cholesky分解
  8. linux 查看mysql安装目录_Linux中安装Mysql
  9. sendto 函数中的struct iov_iter结构 (linux-5.0)
  10. c语言反序存放,c语言:将数组中n个整数按相反顺序存放。
  11. oracle联合分组查询,Oracle分组查询
  12. String类的intern方法学习
  13. 龙芯计算机价格,龙芯电脑目标售价有望逼近1000元
  14. “Python小屋”免费资源汇总(截至2018年11月28日)
  15. POJ 3265 Problem Solving 动态规划
  16. 计算机校准颜色,直观:如何在Win7计算机中校准显示器|计算机显示器颜色校准...
  17. YGG Founders‘ Coin 独家福利:Laura Shin 的“The Cryptopians”书本赠送
  18. 知识见解关于高斯定理
  19. CIU软考联盟:软件设计师上午试题解析-操作系统篇
  20. 在DreamSpark上从Microsoft获得免费的学生软件

热门文章

  1. 使用Nginx自带的Realip模块获取用户真实IP
  2. 结构体字节对齐(转)
  3. WCF学习之旅—基于Fault Contract 的异常处理(十八)
  4. 读《不要等到毕业以后》有感①
  5. 如何为file增加文件类型的识别
  6. 如何让你的SQL运行得更快
  7. C及C++中typedef的简单使用指南
  8. 20秒搭建web服务器,跨平台(mac,window)
  9. 洛谷 P1064 金明的预算方案
  10. 《架构漫谈》阅读笔记