Java学习笔记

计算机概述 & 常见的dos命令 & 标识符 计

2017-02-08  本文已影响99人  奋斗的老王

计算机概述 ( 计算机 = 硬件 + 软件 )

  1. cpu : cpu是计算机中的运算核心与控制核心。负责了解析计算机的指令、与计算机运算的执行。
  2. 内存: 数据与cpu交互的桥梁。 程序所需要的数据都会先加载到内存中,cpu是直接读取内存中数据运算的。
    特点: 存取速度快。
    缺点:断电或者是程序退出的时候,内存中的数据都会丢失。
  3. 硬盘(机械硬盘、固态硬盘):可以永久性保存数据, 缺点: 存取的速度慢。 固态硬盘: 读取速度非常快。
  1. 软件的类别:
    • 系统软件 : 比如: windows 、 linux 、 mac os 、 iOS 、android(改UI)
    • 应用软件 : 应用软件必须要在系统软件的基础上才能使用的。比如: QQ、 微信、 迅雷、 飞信...
  2. 软件的本质(软件为我们解决了什么问题): 提高了人类与计算机的交互效率。
  1. 图形化界面的交互方式 : 简单 、 功能强大。
  2. 通过dos命令的交互方式 : 特点: 需要记忆大量的dos命令, 功能比较弱小。

常见的dos命令

计算机语言(更好的与计算机进行交互)

java的环境的搭建:

编写第一个java程序

如何启动java编译对java的源文件进行编译?

set命令的用法:

第一个hello world例子常见 的问题:

  1. 找不到对应的文件
    原因:
    1. 隐藏了后缀名,你的不是java文件是txt文件。
    2. 编译 的时候写错了文件名。
  2. 找不到或无法加载主类 Demo1
    原因: 运行的时候写错了类名. 注意: class文件的文件名是对应的类名的。不是对应的java文件名的。
  3. java的代码是严格区分大小写的。
  4. 'javac' 不是内部或外部命令 : 没有配置path环境变量信息或者是配置错误(路径到bin目录下面)

classpath 环境变量:

java的就业方向:

1.(web就业方向) 做系统
淘宝 、 京东、 高考报考系统
云---->大数据
客户端软件------->网页版 的软件 比如: QQ---webQQ

  1. (手机开发)android
    比如: 微信、 QQ、 新浪微博...
    物联网 : 智能家居.... 一台手机控制所有的家电等东西...

main函数的详解

单例设计模式:保证一个类在内存中只有一个对象

//饿汉单例设计模式 ----> 保证Single在在内存中只有一个对象。
class Single{

    //声明本类的引用类型变量,并且使用该变量指向本类对象
    private static  Single s = new Single();

    //私有化构造函数
    private Single(){}

    //提供一个公共静态的方法获取本类的对象
    public  static  Single getInstance(){
        return s;
    }
}

class Test{
    public static Test t=new Test();
    private Test{}
    public static Test getInstance(){
        return t;
    }
}
class Test{
    public static Test t;
    private Test{}
    public static Test getInstance(){
      if(t==null){
        t=new Test();
      }
      return t;
    }
}

//懒汉单例设计模式 ----> 保证Single在在内存中只有一个对象。

class Single2{
    
    //声明本类的引用类型变量,不创建本类的对象
    private static Single2 s;

    //私有化了构造函数
    private Single2(){}

    //
    public static Single2 getInstance(){
        if(s==null){
            s = new Single2();
        }
        return s;
    }
}

继承

上一篇 下一篇

猜你喜欢

热点阅读