传智播客java基础班冯佳老师整理,还会持续更新,请关注冯佳老师的微博

fengjia_2553868@qq.com

1:计算机基础知识概述

  • 计算机

    • 计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。可分为超级计算机、工业控制计算机、网络计算机、个人计算机、嵌入式计算机五类,较先进的计算机有生物计算机、光子计算机、量子计算机等。
  • 计算机硬件
    • cpu
    • 硬盘
    • 内存
    • ...
  • 软件开发

    • 什么是软件?

      • 软件是一系列按照特定顺序组织的计算机数据和指令的集合。程序设计的最终结果是软件。
      • 系统软件: 系统软件为计算机使用提供最基本的功能. 例如: DOS(Disk Operating System), Windows, Linux, Unix, Mac, Android, iOS
      • 应用软件: 系统软件并不针对某一特定应用领域。而应用软件则相反,不同的应用软件根据用户和所服务的领域提供不同的功能。 例如: Word, Excel, PPT, QQ, FeiQ, 极域, Editplus Eclipse
    • 什么是开发?

      • 制作软件(我们就是干这个活)
  • 人机交互

    • 图形化界面:这种方式简单直观,使用者易于接受,容易上手操作。
    • 命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。
  • 键盘认识

    • 1,Tab (table)缩进
    • 2,shift 转换键
    • 3,Ctrl (control)控制
    • 4,Windows
    • 5,Alt(Alternative)交换,替换
    • 6,空格
    • 7,Enter 回车键
    • 8,上下左右键
    • 9,PrtSc(PrintScreen)屏幕截图
  • 快捷键和功能键

    • Windows快捷键

      • Windows徽标键+L键切换用户
      • Windows徽标键+TAB键在任务栏上的按钮间循环
      • Windows徽标键+E键启动“我的电脑”
      • Windows徽标键+D键快速显示桌面
      • Windows徽标键+R键执行“运行”命令
      • Windows徽标键+U键打开“工具管理器”
      • Windpws徽标键+M键将所有窗口最小化
      • Windows徽标键+F键搜索文件或者文件夹
      • Windows徽标键+F1键显示Windows帮助
      • Windows徽标键+Shift+M键将最小化的窗口还原
      • Windows徽标键+Ctrl+F键搜索计算机
      • Windows徽标键+PauseBreak键打开“系统属性”对话框
    • Ctrl快捷键
      • Ctrl+A 全选
      • Ctrl+C 复制
      • Ctrl+V 粘贴
      • Ctrl+X 剪切
      • Ctrl+Z 撤销

2:常见DOS命令

  • dir (directory) : 列出当前目录下的文件以及文件夹
  • md (make directory) : 创建目录
  • rd (remove directory): 删除目录
  • cd : (change directory)改变指定目录(进入指定目录)
  • cd.. : 退回到上一级目录
  • cd\: 退回到根目录
  • del (delete): 删除文件,删除一堆后缀名一样的文件*.txt
  • exit : 退出dos命令行
  • cls : (CLear Screen)清屏

3:计算机语言

  • 语言:是人与人之间用于沟通的一种方式。

    • 例如:中国人与中国人用中文沟通。而中国人要和美国人交流,就要学习英语。而且语言不通有时候也会闹出一些笑话。
  • 计算机语言:人与计算机交流的方式。如果人要与计算机交流,那么就要学习计算机语。
    • 计算机语言有很多种,如:C,C++,Java等。这里,我们选择其中的一种:Java语言。我们可以看一下老师在网上找的计算机语言排行榜
  • 计算机语言分类
    • 机器语言: 机器语言是直接用二进制代码指令表达的计算机语言,指令是用0和1组成的一串代码,它们有一定的位数,并分成若干段,各段的编码表示不同的含义。
    • 汇编语言: 汇编语言是使用一些特殊的符号来代替机器语言的二进制码,计算机不能直接识别,需要用一种软件将汇编语言翻译成机器语言。
    • 高级语言:
      使用普通英语进行编写源代码,通过编译器将源代码翻译成计算机直接识别的机器语言,之后再由计算机执行。

4:Java语言概述和技术体系架构

  • Java是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言。是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
  • Java的起源:一个Green项目
    • 1995年,Oak正式更名为java
    • 1996年,Sun公司发布JDK1.0
    • 1998年,发布了1.2,也叫java2
    • 1999年,Sun公司把java技术分成了J2SE,J2ME,J2EE
    • 2000年,JDK1.3,1.4发布
    • 2005年,Java的各个版本取消2
  • Java语言的三种技术架构
    • J2SEJava 2 Platform Standard Edition)标准版

      • 是为开发普通桌面和商务应用程序提供的解决方案。该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。比如Java版的扫雷。
    • J2EE(Java 2 Platform Enterprise Edition)企业版
      • 是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如 Servlet Jsp等,主要针对于Web应用程序开发。
    • J2ME(Java 2 Platform Micro Edition)小型版
      • 是为开发电子消费产品和嵌入式设备提供的解决方案。该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等。
    • Java5.0版本后,更名为 JAVAEE JAVASE JAVAME

5:Java语言特性(跨平台)

  • 高级语言的工作原理

    • windows下的c语言编程过程

      • c源程序(扩展名.c)-------->windows可执行性文件-------->windows操作系统
    • java语言编程过程
      • Java源程序(扩展名.java)-------->Java字节码文件(扩展名.class)-------->jvm虚拟机(跨平台)

6:JDK,JRE及JVM之间的关系

  • JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。
  • JRE(Java Runtime Environment,Java运行环境),运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。
  • JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。编译虚拟机的指令集与编译微处理器的指令集非常类似
  • 有图有真相

7:JDK的下载,安装及卸载

  • JDK(Java Development Kit Java开发工具包)
  • 下载jdk官方网址:
    • www.oracle.com
    • java.sun.com
  • 安装jdk
    • 傻瓜式安装,下一步即可。建议:安装路径不要有中文或者特殊符号如空格等。当提示安装JRE时,可以选择不安装。

8:开发第一个Java应用程序

1
2
3
4
5
    class  Demo{
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
    }

9:初学者常见问题讲解

  • 提示1: 找不到文件

    • 原因1:文件名字写错
    • 原因2:扩展名隐藏
  • 提示 2:找不到main函数
    • 原因1:没写main函数,编译可以通过,运行不了
    • 原因2:main函数写错
  • 提示3:某软件包不存在
    • 原因:可能是该大写的小写了 ,爱马虎的童鞋要注意了
  • 温馨提示:java中可不可以用中文定义类名 ?

10:环境变量Path的配置,notepad命令

  • 我的电脑--属性--高级--环境变量
  • 编辑path环境变量,在变量值开始处加上java工具所在目录,后面用 “ ; ”和其他值分隔开即可。
  • 一般可以先创建path_home环境变量,指向java的JDK目录,path配置为%JAVA_HOME%\jre\bin;
  • 例如:JAVA_HOME:D:\Program Files\Java\jdk1.7.0    Path:%JAVA_HOME%\jre\bin;
  • 打开DOS命令行,任意目录下敲入javac。
  • 如果出现javac 的参数信息,配置成功。
  • 配置path的好处?这种配置方式,一劳永逸

11:环境变量CLASSPATH的配置

  • JVM查找类文件的顺序:

    • 如果没有配置classpath环境变量,JVM只在当前目录下查找要运行的类文件。
    • 如果配置了classpath环境,JVM会先在classpath环境变量值的目录中查找要运行的类文件
      • 值的结尾处如果加上分号,那么JVM在classpath目录下没有找到要指定的类文件,会在当前目录下在查找一次。
      • 值的结尾出如果没有分号,那么JVM在classpath目录下没有找到要指定的类文件,不会在当前目录下查找,即使当前目录下有,也不会运行。
  • 建议:配置classpath环境变量时,值的结尾处不要加分号,如果需要访问当前目录可以用 “.”表示。

12:editplus配置

  • 如何把其添加至右键菜单

    • 工具--参数设置--常规--把Editplus添加到右键快捷菜单(倒数第二项)
  • 如果去掉备份文件
    • 工具--参数设置--文件--去掉保存时创建备份文件前面的对勾(第一项)

13:代码书写格式

  • 1,大括号要对齐,并且成对写
  • 2,左大括号前面有空格
  • 3,遇到左大括号要缩进,Tab
  • 4,程序块之间加空行让程序看起来清晰
  • 5,并排语句之间加空格,例如for语句
  • 6,运算符两侧加空格

14:关键字

  • 被Java语言赋予了特殊含义的单词。
  • 特点:关键字中所有字母都为小写。
  • goto和const虽然从未使用,但也作为 Java 关键字保留,记住保留字也是不能当作标识符.
  • java中是没有sizeof这个关键字的

15:标识符

  • Java 语言中,对各种变量、方法和类等要素命名时使用的字符序列称为标识符。

    • 简单记,就是起名字。
  • 命名规则
    • 由26个英文字母大小写,数字0-9,_,$等组成。
    • 不能以数字开头。
    • 不能与java的关键字重名。
  • 命名规范 见名知意,驼峰命名。
    • 包 所有单词小写。

      • 看成是一个文件夹。
      • www.itcast.cn cn.itcast.包的作用 则该文件中所有的类位于cn/itcast/这个路径下
      • www.baidu.com com/baidu/包的作用(如果我们打算去哪个公司面试的话,可以先把公司的网站了解一下,然后把你的项目包名称改成公司网站的名称,这样会增加你面试的机会)
    • 类和接口
      • 如果是由一个单词组成,那么单词首字母大写。举例:Demo,Student。
      • 如果是由多个单词组成,那么每个单词的首字母大写。举例:StudentDemo。
    • 变量与方法
      • 如果是由一个单词组成,那么单词首字母小写。举例:main,show。getMax()
      • 如果是由多个单词组成,第一个单词首字母小写,其后每个单词的首字母大写。举例:showName。getMax();
    • 常量
      • 如果是一个单词组成,那么所有单词全部大写。举例:MAX。
      • 如果由多个单词组成,每个单词大写,并且以下划线相连接。举例:STUDENTMAXAGE。

16:注释

  • 注解说明代码的,用于给人看的。
  • 注释的分类
    • 单行注释 //
    • 多行注释 /* */
    • 文档注释 /** */
  • 注释的用途
    • 注解说明文字。
    • 用于调试代码。

17:常量

  • 整数常量。所有整数
  • 小数常量。所有小数
  • 布尔型常量。较为特殊,只有两个数值。true false
  • 字符常量。将一个数字字母或者符号用单引号('')标识.
  • 字符串常量。将一个或者多个字符用双引号标识。
  • null常量。只有一个数值就是:null.

day01(计算机基本知识+JAVA基础知识+环境变量的配置+标识符命名规则+注释的分类)相关推荐

  1. win10写java工具_jdk环境变量一键配置工具(Win10可用)

    jdk环境变量一键配置工具是款专为Java语言环境而打造的一个编程小工具,它可以用户提供jdk环境变量提供非常方便的一键配置服务,只需设置目录,然后轻轻一点即可!有需要的朋友快来西西下载吧! 应用简介 ...

  2. java 代码 设置环境变量_Java 配置环境变量教程

    [声明] 欢迎转载,但请保留文章原始出处→_→ [正文] 1.安装JDK开发环境 开始安装JDK: 修改安装目录如下: 确定之后,单击"下一步". 注:当提示安装JRE时,可以选择 ...

  3. JAVA的JDK环境变量的配置JAVA_HOME;PATH;CLASSHOME

    首先要在官网下载java 官网:http://www.oracle.com/technetwork/java/javase/downloads/ 到这个界面 选择我接受 记住该地址 最好的办法新建记事 ...

  4. 计算机基础知识 JAVA基础知识

    计算机基础知识 1.1 计算机 计算机(Computer)全称:电子计算机,俗称电脑.是能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备.按照规模分为微型机.小型机.大型机.巨型机(超级计 ...

  5. 这样学还不会?小白入门编程第1讲 计算机基础知识 JAVA基础知识 必看

    1 计算机基础知识 1.1计算机 计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照程序运行,自动.高速处理数据的现代化智能电子设备.常见的形式有台式计算机.笔记本计算机.按照规模分 ...

  6. java基础知识(java基础知识刷题软件)

    自学Java 怎么入门 在学习Java前,你有必要思考一下: 你对学习Java是否有兴趣2.您是否能静下心学习Java 大家都知道兴趣很重要,如果您对Java没有兴趣,相信你没法能静下心学习Java ...

  7. java jdk1.8环境变量的配置

    jdk1.8环境变量配置 新建用户变量:JAVA_HOME .CLASSPATH 和系统Path 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.8.0_10 ...

  8. 【Java】JAVA_HOME环境变量的配置

  9. Java基础知识 廖雪峰教程笔记

    Java基础知识 Java基础知识 java简介 名词解释 运行Java程序 Java基本数据类型 模块 包装类型 记录类 异常处理 Java异常 使用Commons Logging 使用log4j ...

  10. 从零开始学Java-Day01:Java常用计算机基础知识、JDk的下载与安装、环境变量的配置、IDEA的下载与安装

    1.计算机 (1)硬件:为软件运行提供物质基础. 举例:CPU,硬盘,内存,显卡,鼠标 (2)软件:使计算机按照事先预定好的顺序完成特定的功能. a:系统软件:DOS,Windows,Linux,Un ...

最新文章

  1. OBJECT subcommand [arguments [arguments ...]]
  2. SAP中手工配置Delivery打印message
  3. 观察者模式在SAP ui5修改theme实现中的应用
  4. 清洁单元测试图案–演示幻灯片
  5. mybatis-generator-gui如何打包成exe
  6. 如何用产品经理的思维设计移动报表
  7. Java Web中相对路径与绝对路径的分析
  8. android不同应用程序之间启动Activity
  9. 洛谷P1551 亲戚题解
  10. DEDECMS 另类***
  11. 如何在苹果Mac上设置实时文本(RTT)?
  12. 阿里云郑晓:浅谈GPU虚拟化技术(第二章)
  13. ApkAnalyser-APP开发框架分析器,查看APP是用Flutter还是ReactNative或是Weex
  14. [软件工程] 形式化说明技术
  15. ROS配置ipv6方法
  16. 自己制作一个计时器、倒计时器
  17. amd为什么还用针脚_为什么AMD的CPU不采用LGA封装技术?还在继续用针脚?
  18. 【CAD.Net】基础课程 AutoCAD 中的凸度,求圆弧的圆心、起始角度、圆弧的中心点
  19. SCI、EI论文检索,引用格式
  20. 视数字人民币为假想敌——数字美元的来龙去脉

热门文章

  1. 基础电路设计知识:电阻、电容、电感、二极管、三极管、mos管!
  2. 如何准确的定级_等保三级与等保二级
  3. 一种可信万兆加密分流认证装置研究
  4. CentOS查看文件夹大小
  5. php 检查货币类型_php型【货币问答】- php型所有答案 - 联合货币
  6. matlab 全局符号变量,优化全局变量使用 - MATLAB Simulink Example - MathWorks 中国
  7. 几个关于矩阵的定义 奇异值分解 谱分解
  8. 物流快递管理系统源码
  9. 交换机基础知识点思维导图
  10. java中的各种集合排序