java基础知识

来源:互联网 发布:犀利软件 编辑:程序博客网 时间:2024/05/29 18:36

java的特点简单、面向对象、平台无关、多线程、安全、动态。

java有三种平台:

  1、java SE:称为java标准版或java标准平台,java SE提供了标准的java Development Kit(JDK)。

  2、Java EE:称为Java 企业版或Java 企业平台。

  3、Java ME:称为Java微型版或Java小型平台。

Java语言是面向对象编程的语言,编写的软件与平台无关。Java语言涉及到网络、多线程等重要的基础知识,非常适合于Internet的应用开发。java源文件是由若干个书写形式相互独立的类组成的。

开发一个java程序需要经历的三个步骤是:编写源文件、编译源文件生成字节码、加载运行字节码。

标示符:

标示符是由字母、下划线、美元符号和数字组成的,长度不受限制。它的第一个字符不能是数字字符。它不能是关键字。他不能是null、false、true(尽管它们不是关键字)。

关键字:

关键字就是java语言中已经被赋予特定意义的一些单词。

基本数据类型:

基本数据类型习惯上分为四大类:

     逻辑类型:boolean(它的值只能是true和false)

     整数类型:byte(一个字节8位)、short(两个字节16位)、int(四个字节32位)、long(八个字节64位)

     字符类型:char(字符是由Unicode编码编写的,因此可以存入汉字,也就表明,此时的一个字符占两个字节,但是这个汉字必须存在Unicode编码中,不存在的无法复制给char类型)

     浮点类型:float、double(对于浮点数的计算,不能用+、-、*、/直接运算,因为算出来的数不准确有一定的误差,因此应该用BigDecimal类进行浮点数的加减乘除运算)

位运算符:

"|"和"||"都是或运算,其中前者不管左边的语句是否真假都会运算右边的语句,但是后者如果左边语句为真则不再执行右边语句

"&"和"&&"都是与运算,其中前者不管左边语句是否真假都会运算右边的语句,但是后者如果左边语句为假则不执行右边语句

<<:左移,其实就是乘以2移动的位数

>>:右移,其实就是除以2移动的位数

>>>:无符号右移(注意:没有无符号左移)

"^":异或运算

"~":反码

在计算机的运算当中运算速率最快的是位运算。

三元运算:

格式:变量=条件表达式?表达式1:表达式2

选择语句:

选择语句有if和switch,其中if就不用多说了,主要是switch中一些要点,switch中传的参数类型只能是整型和枚举常量,所以可以是int和引用数据类型Integer,其中由于char,byte,short都可以隐式转化为int类型因此他们及他们的引用数据类型也可以,但是long和String类型的不可以。

循环语句:

循环语句有while(){}、do {}while()、for

在循环语句中常用到break(跳出)continue(继续)

如果想在某个循环中跳出最外层循环可以通过加标记的方法来实现

eg:

 k:for(int i=0;i<10;i++){       p:for(int j=0;j<10;j++){       break k;//跳出最外层循环    }}
函数重载(Overload)和函数重写(Override):

Overload:在同一个类中,允许存在一个以上的同名函数,只要他们的参数个数或者参数类型不同就可以实现重载。重载只于参数的列表有关。

Override:在一个类中定义一个和父类中一样的方法,当掉用此方法是调用的是子类的方法,这就是重写,也叫做重载。

数组:

数组定义的格式:

1、int[] arr=new int[5];

2、int[] arr=new int[]{1,2,3}

3、int[] arr={1,2,3}

null和“”之间的区别:

例如str=null只是说明此字符串没有创建对象只是指向null;

而str=""表示创建了一个对象,只是内容为空;

     








原创粉丝点击