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=""表示创建了一个对象,只是内容为空;
- Java基础知识
- java基础知识
- java基础知识
- JAVA基础知识
- Java基础知识
- java基础知识
- java基础知识
- java基础知识
- java基础知识
- java基础知识
- java基础知识
- java基础知识
- JAVA基础知识
- Java 基础知识
- JAVA基础知识
- Java基础知识
- Java基础知识
- Java基础知识
- 学习之余,分析下dnf游戏的整个游戏系统
- java Socket编程之TCP练习
- JSP 内置对象的四种属性范围
- 安装Qt-x11开发工具
- android入门中文资料
- java基础知识
- 死锁
- 修改hadoop-0.21.0版本中HDFS数据分块大小(固定为64MB)
- SPOJ705----后缀数组
- 磁盘IO调度策略
- 实用工具
- web测试需要了解的知识
- 英语学习四
- 链表相邻元素反转