JAVA回首1---2018.7.25,回首1---2018.7.25
JAVA回首1---2018.7.25,回首1---2018.7.25
注重实操!java程序设计完全学习手册
java包括了java程序设计语言和java平台。
java SE , java EE, java ME
java平台的特点:
1.语法简单
2.纯粹的面向对象 , 类和接口
3.分布式(网络连接)和安全性
4.与平台无关性 java语言定义了统一的基本数据类型 java程序字节码不依赖于具体的硬件环境 只要有JAVA运行环境即可
5.jvm将字节码程序翻译成CPU机器指令 不同的平台上有不同的JVM
6.多线程:实现网络上的实时交互行为和实时控制性能
7.动态执行
8.自动废区回收性:不必为内存管理操心,
9.丰富的API和类库:java开发工具包【JDK】工的类库包罗万象。程序员可以尽量使用轮子。
JDK提供了调试和运行JAVA程序所有必须的工具和类库。
用开发工具IDE武装JAVA eclipse
变量:
1.强类型语言,必须注明类型。
2.命名:字母 下滑线 数字和$ 且不能数字开头
3.首字母小写,后字母大写
4.8种基本类型: byte short int long(加后缀L) float double char(16位 Unicode 全世界字符均包含) boolean
5.变量的范围 代码块
6.注释:
单行 ctrl+/
多行 ctrl+shift+/ 取消 ctrl+shift+\
doc alt+shift+J
常量:
public static final来修饰
Java数据类型:1.基本数据类型 2.引用数据类型【数组类型、字符串类型、自定义类】
引用类型:引用类型指向一个对象,分别是类、接口和数组。
数组也是类型:引用类型;一维数组,数组下标从0开始, 数组长度a.length;二维数组:一维的一维
算法:1.最值 2.平均值 3.数字排序(通常在实际开发中使用JAVA内置的排序算法,已经经过了很多优化,性能最佳),4.查找
5.JAVA工具类中算法的实现:上述算法JAVA都提供了API, java.util包中的Arrays类。6.生成随机数,java.util.Random类
JAVA的面向对象程序设计:
匿名内部类作为接口的实现类,作为函数参数
package javaProject1;
public class NiMin {
public static void main(String[] args) {
// TODO Auto-generated method stub
NiMin ni = new NiMin(); //对象实例化
ni.say(new T(){
@Override //先打入@,然后键入alt+/进行具体选择
public void t(){
System.out.println("ttt");
}
}); //参数是匿名类,具体是接口的实现类
}
public void say(T t){ //参数是接口的实现类
t.t();
}
}
//接口
interface T{
public void t();
}
输出:ttt
线程机制:
package javaProject1;
public class DuoXianCheng {
public static void main(String[] args) {
// TODO Auto-generated method stub
DuoXianCheng demo = new DuoXianCheng(); //对象实例化
DuoXianCheng.MyThread my = demo.new MyThread(); //内部类的对象实例化,内部类对象实现了Runnable接口
//启动三个线程
Thread t1 = new Thread(my);
Thread t2 = new Thread(my);
Thread t3 = new Thread(my);
t1.start();
t2.start();
t3.start();
}
//内部类,接口实现类,多线程
class MyThread implements Runnable{
private int count = 3; //成果属性
//接下来重写run方法
public void run(){
for(int i=0;i<20;i++){
if(count>0)
System.out.println("count="+count--);
}
}
}
}
结果为
count=3
count=1
count=2
所以这种方式,三个线程实现了资源共享。
MVC模式通俗解释:https://blog.csdn.net/sinat_37967865/article/details/79451929
相关文章
- 暂无相关文章
用户点评