java OO

1
.计算机只能识别0,1组成的机器语言。计算机内数据的存储是按照位来存储的。1字节等于8位,每一位只能放0, 1两个数字。

2.java虚拟机的内存分为堆栈和堆两种结构。堆栈中存放基本的数据类型,堆中主要存放引用类型(类).

3.java语言的运行需要JVM的支持,JAVA将源文件转化为字节码文件,再由JVM加载执行。

(1)八大基本数据类型:

int类型:占4个字节
32位                                     
short类型:短整型 占2个字节 16位.

byte类型:1个字节
8位                                       
  long类型:长整型 8个字节 64位

字符型:2个字节
16位                                        
  float类型:4个字节 32位.保留7位有效数字

double类型:8个字节 64位
15位有效数字            boolean类型:不确定,由JVM决定.

(2)类型声明:

类型名 变量名;

声明常量必须在前面加final修饰

(3)数据类型的转换:

表达式的运算是按照精度最高的数据类型进行运算.所以运算的结果精度有可能大于被赋值的变量.

如果精度高于被赋值变量,必须强制类型转换

如果低于被赋值变量,将会自动转换.

(4)二进制和10进制的转换.

二进制转十进制:∑位数*(2的N次方)

十进制转二进制:除2取余

3. 
java运算符:

(1)取%运算符:

3%5= 3, 10%2=0,
2%0=出错,1.5%3=1.5

(2)++和--运算符

a=5;                                         
a=5

b=a++;                                     
b=++a;

结果 
a=6,b=5                          
结果a=6.b=6

(3)位运算符

&:两位同为1时,结果为1

|:两位有1位为1时,结果为1

~:取反

^:有1位为1,一位为0时,结果为1

(4)移动运算符

<<n:左移运算符,相当于2的N次方

>>n:相当于除以2的n次方,将位右移后在原符号位上补0;

时间: 2024-11-01 17:17:59

java OO的相关文章

JAVA OO入门知识

说到JAVA 语言  就要从JAVA 的起源开始 1.起始于GREEN项目 2.集C,C++,LISP,于一体 Java OO被称为面向对象语言  意思是以对象作为基本程序结构单位的程序设计语言.用于描述以对象为核心的程序结构.其次,面向对象是基于类. 面向对象的三项基本特征包括 1.封装 意思是将各个独立的功能设计成独立的可重复使用的方法单元.方便对于程序的修改,减少代码的冗余. 2.继承 发生在两个对象之间,继承对象可以使用被继承对象的一些属性 3.多态 不同的场合做出不同的响应 有着不同的

JAVA OO重点内容之 多态 接口

JAVA OO中 继承 封装 多态 抽象被命为面向对象编程的四大基础特征 封装隐藏了类的内部实现机制 从而可以在不影响使用者的前提条件下 改变类的内部结构 ,同时保护了数据 继承是为了重用父类代码 多态是指一个对象有多种形式的能力 一个类的子类可以定义他们唯一的行为 ,同时共享父类的某些相同特征. 具体来说多态可以理解为: 1.第一种是对象的不同方法可以用相同的方法名,也就是重载的概念 .(重载是指:在一个类里面 方法名相同 参数列表不同) 2.同一对象根据不同的消息执行相应的行为 ,也可以认为

java OO学习后的感悟

通过了一个多月的学习,我对Java这门课程有了一定的了解,什么面相对象,继承,封装,多态,抽象,等都比较了解.通过学习我明白了Java是一门简单的语言,因为它的思维是贴合人的思想的.人的思想和计算机语言共通, 不会存在较大的冲突,理解起来非常方便.通过最近两周的项目实训,我学会了三层架构的软件设计理念,把软件的每个功能分开,使得我们在写代码的时候只需要面对我们当前的问题,而不用去管其他的业务,各自独立,通过接口连接起来.思路非常清晰,代码实现也比较简单.

JAVA OO之 类、对象、包

类 类是具有相同属性和行为的一组对象的集合. 1 public class HomeWork1 { 2 public static void main(String[] args) { 3 MyPhone mp= new MyPhone(); 4 mp.call(); 5 mp.music(); 6 mp.photo(); 7 mp.video(); 8 } 9 } 以上是类申明的一个例子. 对象 万物皆为对象,对象因我关注而产生.类是对象的抽象,对象是类的实例. 包 文件夹...... 如需调

Java oo 概念总结

1.  Java语言的特点是什么? 简单  面向对象   跨平台    多线程   健壮性安全性   垃圾回收机制 2.如何编译和执行java文件?产生帮助文档用什么命令? 编译:   javac    文件名 执行:   java     类名 产生帮助文档   javadoc  文件名 3.虚拟机的工作流程是什么? 编写源文件(*.java)------编译成*.class字节码文件------类加载--------字节码校验----解释器----操作系统. 4.main方法怎么书写? Pu

JAVA OO 第二章知识点

一.JAVA的基础语法 1.关键字 ①关键字:关键字用于定义该门语言,且这些单词对编译器用特殊的含义,而且不能作为标识符. 2.标识符 标识符:在JAVA中我们备选的单词,包括:类名.方法名.字段.变量.包名等. 标识符命名规则: ①标识符由字母.下划线“_”.美元符“$”或数字组成. ②标识符应以字母.下划线.美元符开头. ③Java标识符大小写敏感,长度无限制. ④“见名知意” ⑤不能是关键字 ⑥坚持驼峰命名法 ⑦约定俗成的规则 自定义标识符: 用于标识程序中的变量.符号常量.方法等操作对象

java OO 面向对象的注意点一

1.java 的宗旨思想 万物皆对象,对象因关注而产生. 类是对象的抽取,对象是类的实例. 2.javaOO的三大特征: 封装 继承 多态抽象 3属性与行为 属性:是指对象身上有什么值数据. 行为:是对象可以做什么,或者我们想这些对象做什么. 用法是: 类 变量名  = new 类 (): 变量,属性: 变量.方法(): 4.构造方 : a.作用:产生对象 b.细节:①如果一个类没有写构造,JVM也会给它一个默认的公共无参构造. ②一旦开发人员书写了一个构造方法,JVM不会提供默认构造. c.语

初识java oo

栈:存储的都是局部变量 ( 函数中定义的变量,函数上的参数,语句中的变量 ): 只要数据运算完成所在的区域结束,该数据就会被释放. 堆:用于存储数组和对象,也就是实体.啥是实体啊?就是用于封装多个数据的. 1:每一个实体都有内存首地址值. 2:堆内存中的变量都有默认初始化值.因为数据类型不同,值也不一样. 3:垃圾回收机制. 面向对象: 1:将复杂的事情简单化. 2:面向对象将以前的过程中的执行者,变成了指挥者. 3:面向对象这种思想是符合现在人们思考习惯的一种思想. 过程和对象在我们的程序中是

java OOP及相关基础知识汇总(转)

OOP 对象有三个要素 behavior 接口是怎样的,有什么方法/field可以用? state 调用方法的时候,对象会有什么反应? 只有通过调用方法才能改变一个对象的state identity 对象之间如何区分? 类的三大关系 dependence uses-a 在方法里用到的类(方法的local variable) 应当尽可能地少 Aggregation has-a 自己本身有的类(自己的field) Inheritance is-a general v.s. specialized J