基础知识总结
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了基础知识总结,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2861字,纯文字阅读大概需要5分钟。
内容图文
![基础知识总结](/upload/InfoBanner/zyjiaocheng/1335/905b65d9939140058f9d03dda4ae5c40.jpg)
一,java语言的发展
1,SUN 1991 OAK java 1.0 1.1 1.2...1.6 1.7 1.8
2,JDK
3,JavaSE JavaEE JavaME
二,java配置
1,下载
2,安装
3,配置
JAVA_HOME java的安装目录
Path java的安装目录下的bin
classpath java的安装目录下的lib
4,验证
javac
java -version
三,HelloWorld
//类名和文件名必须相同
public class hello{
public static void main(String args[]){
System.out.println("HelloWorld!");
}
}
四,java运行机制
编写java源代码--javac编译--》字节码文件(class文件)---java运行--JVM---》结果
五,变量和常量
用来保存可以改变的数据的容器
先声明后赋值 最后操作
int b;
b=34;
用来保存固定不变的数据的容器
final int PI=34;
六,合法的标示符
1,由数字字母下划线,美元符号组成,且不能以数字开头
2,不能使用关键字(48)和保留字(10)
3,长度不限制
4,大小写敏感
七,数据类型
1,基本数据类型
整数类型:byte short int long(l)
浮点类型: float(f) double
字符类型: char
逻辑类型: boolean(true false)
2,引用数据类型
类 (String)
数组
接口
对象
八,数据类型转换
1,强制类型转换(大--》小)
2,自动类型转换(小--》大)
九,运算符
1,算术运算符
+ - + - * / % ++ -- +
2,逻辑运算符
&& || & | ^ !
3,比较运算符
> < >= <= == !=
4,赋值运算符
= += -= *= /= %=
5,三目运算符
(boolean表达式)?(true时表达式):(false时表达式);
十,流程控制语句
if(){
}
if(){
}else{
}
if(){
}else if(){
}
.....
else{
}
switch(){
case 值1:
break;
case 值2:
break;
。。。。
default:
}
for(int i=0;i<10;i++){
//循环语句
}
while(){
}
do{
}while();
十一,数组
一维数组:
数据类型 数组名[]=new 数据类型[长度];
数据类型 数组名[]=new 数据类型[]{数据};
数据类型 数组名[]={ 数据 };
遍历:
k
for(int i=0;i<k.length;i++){
k[i]
}
for(int h:k){
h
}
数组的排序
1,冒泡排序
2,选择排序
3,快速排序
Arrays.sort();
二维数组;
数据类型 数组名[][]=new 数据类型[长度][长度];
遍历: k
for(int i=0;i<k.length;i++){
for(int j=0;j<k[i].length;j++){
k[i][j];
}
}
十二,面对对象
对象:万物皆为对象
类:对象的模型
public class 类名{
//成员变量
修饰符 数据类型 变量名[=值];
//构造器
修饰符 构造器名(参数列表){
}
//成员方法--方法的重载(方法名相同,参数列表不同【数据类型不同,顺序不同,个数不同】)
修饰符 返回值类型 方法名(参数列表){
}
//代码块
{
.....
}
//静态代码块
static{
.....
}
//内部类
public class 类名{ 类体 }
//main方法
public static void main(String args[]){
类名 对象名=new 构造器名();
对象名.属性名=值;
对象名.方法名();
}
}
this关键字
1,如果局部变量和全局变量重名时,可以使用this来的调用全局变量
2,一个类中,可以在一个构造器中来调用另一个构造器,执行方法体,不再创建对象
static
修饰成员方法和成员变量
使用static修饰:类成员
没有使用static修饰:实例成员
final
类:最终类,。不可继承
方法:最终方法,不可以重写
变量: 常量
封装
属性私有化,提供公共的的get和set方法
继承(单继承)
子类继承父类的菲私有的属性和方法
也可以扩展自己的属性和方法
方法的重写(方法名相同,返回值类型相同,参数列表相同,修饰符大于等于父类的修饰符)
super
1,调用父类的被隐藏的属性
2,指定哪个父类构造器来创建一个的父类对象与子类对象一一对应
多态
方法的多态:方法的重载 方法的重写
变量的多态:向上转型 向下转型
访问修饰符
public private protected 缺省的
抽象类
abstract
接口
interface
implements(多实现)
十三,类库
1,java.lang.*;
Object String StringBuffer StringBuilder Math System 包装类 Exception RunntimeException Thread Runnable
2,java.util.*;
Date Calendar Collection List(ArrayList) Set(HashSet) Map(HashMap) Collections Arrays
3,java.text.*;
SimpleDateFormat NumberFormat
4,java.io.*;
File
InputStream FileInputStream BufferedInputStream(ObjectInputStream)
OutputStream FileOutputStream BufferedOutputStream(ObjectOutputStream)
Reader FileReader BufferedReader
Writer FileWriter BufferedWriter
5,java.net.*;
TCP
Socket ServerSocket
UDP
DatagramSocket DatagramPacket
URL
URL Connection
6,org.dom4j.*;
Document
Element
SAXReader
XMLWriter
Node
OutputFormat
原文:http://www.cnblogs.com/afengboke/p/4610920.html
内容总结
以上是互联网集市为您收集整理的基础知识总结全部内容,希望文章能够帮你解决基础知识总结所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。