黑马程序员_JAVA基础上

本文介绍了计算机的基础知识,包括计算机组成、分类和应用,重点讲解了计算机指令、人机交互,特别是Java语言的特点、跨平台原理、技术体系以及Java开发环境的搭建。通过实例演示了如何编写和运行第一个Java程序,帮助初学者快速入门。
摘要由CSDN通过智能技术生成

----------------------android培训、java培训、期待与您交流! ----------------------

一 计算机

1.计算机是存储和处理数据的电子设备。包括(硬件和软件两部分。)

1)硬件包括计算机可以看得见的物理部分。

2)软件是计算机内看不见的指令。

2.计算机组成 和分类:
A组成

1)中央处理器

2)内存

3)存储设备

4)输入和输出设备

5)通信设备

B分类

1) 大型机  服务器  终端 
2) 小型机  pc机
  

3. 应用

1)科学计算 

2) 网络通讯  

3)自动控制 

4)多媒体    

5)数据挖掘

5 计算机能够的指令

 A 机器语言
  0,1为机器语言,特点:不便于掌握,难度大,优点:执行速度快

 B 汇编语言
   
  特殊的符号来完成指令的开发,特点:比机器语言的难度要小
 
 C 高级语言

  java,c++他们和人类的自然语言很接近。优点:简单易学

 D 汇编语言,高级语言都是不能直接被计算机识别
    都要转化为机器语言


6 人机交互

 A 图形界面交互
  特点:简单易学,便于推广。
 B 命令行交互方式
  特点:只能输入计算机能识别的指令,不便于推广

  1 启动命令行

   开始-----附件-----命令提示符
   windons+r-----cmd-----回车
   
  2 DOS命令

   2.1 盘符:  直接切换盘符  e:
   2.2 dir 列出当前目录下的所有文件
   2.3 md 文件夹名 在当前目录下创建文件 
   2.4 cd 文件夹名 进入指定的文件夹
   2.5 cd.. 返回当前目录的上一级目录
   2.6 cd\  直接返回到根目录
   2.7 rd 文件名  删除指定的文件夹,注意:文件夹必须为空
   2.8 del 文件名 删除指定的文件  “*”用法:*号代表任意多个任意字符
   2.9 cls 清屏
   2.10 exit 拖出dos窗口

 
     
7 java语言的概述

 A java语言的特点

   1 简单易学  ,高级的计算机语言
   2 跨平台特性 

   2.1 java语言的跨平台性
    java语言开发的程序可以在任何平台上执行,而且会达到同样效果
   2.2跨平台原理
    java提供设备:jvm  (java virtual machine)在不同的平台上来对java程序进行翻译
   2.3注意:
    jvm虚拟机本身是不跨平台的,不同平台的开发,就需要不同jvm
  3 java语言的安全性

   c++:有安全不安全因素,只能将数据加载到内存,释放内存的时候必须程序员自己手动控制
   java将c++的不安全因素做了改进,有jvm提供的垃圾回收机制自动回收

  4 java面向对象的


8 java语言的技术体系

 A JAVASE java的标准版
  java的标准版为了解决桌面应用程序的开发提供技术支持

 B JAVAME java的微缩版
  java的微缩版是为了移动开发和嵌入式开发提供技术支持

 C JAVAEE java的企业版
  java的企业版是为了给企业级的应用开发提供技术支持


9 java语言开发的环境的搭建和简介

 A jre(java runtime enviroment java运行环境)
  
  1. jre提供了java的核心类库

  2 执行java程序的
  3 jre=java核心类库+jvm
 B jdk(java development kit java开发工具包)
  
  1 提供给程序员用来开发java程序
  2 jdk包含java的开发工具,jre(jvm+核心类库)
  3 jdk=java的开发工具+核心类库+jvm


10 获取途径


 官网下载
 sun:java.sun.com
 oracle:www.oracle.com
 

11 java开发环境的搭建

 

 A 安装注意点
  1 不要中文目录
  2 不要出现空格
 B 安装测试

  1 让操作系统找见相应的工具所在目录C:\Program Files\Java\jdk1.7.0_17\bin
  
   1.1 cd C:\Program Files\Java\jdk1.7.0_17\bin进入
   1.2 运行javac  ,java工具不出现错误就可以

 C 配置path环境变量
  1 找见环境变量的位置
   我的电脑----属性----高级----环境变量----path
  2 注意
   将我们配置的值放入最前面,和其他值用分号隔开
  3 配置环境变量的好处
   方便工具的使用,保证我的工具在任意目录下执行
  4 当前路径和path环境变量的查找顺序
   首先在当前目录下进行查找如果当前目录不存在相应的文件,然后去path指定的环境变量去查找
   如果都不到就报错
  5 系统变量和用户变量的区别

   如果我们配置配置的为系统变量,效果为所有登陆当前系统的用户都可以使用这个配置效果
   如果配置用户变量只有当前用户起作用 

  

 注意:在dos中执行某个exe文件,必须保证这个文件是可以被操作系统找打的
       path指定的是windows平台的可执行程序

        D 环境变量的配置技巧

   最终配置效果
   
   新建 JAVA_HOME=C:\Program Files\Java
   将path配置为 path=%JAVA_HOME%\jdk1.7.0_17\bin    //C:\Program Files\Java\jdk1.7.0_17\bin
   %中变为变量名%作用为获取中间变量的值


12 第一个java程序


 
 A java的开编辑器
  notepad,editplus,ecplise ,myecplise ,jbuilder,netbeans
 B 打开记事本
  windows+r----notepad-----回车
  右键----新建----记事本
 C 开发步骤
 
  第一步:开发程序
   c1 :只能改变HelloWorld,注意:1大小写--遵守每个单词的首字母大写。2 保证class 后面的名字和文件名一致

class HelloWorld
   {
    作用:定义类文件
   }
   c2:全部不需要修改。注意:String 里面的s大写
   public static void main(String[]args)
   {
    作用:加入程序执行的主入口,程序执行的方法
   }
   c2:注意:System里面的S为大写,可改动双引号中的内容
   System.out.println("hello world");  作用:在屏幕进行输出打印

第二步:执行

   1 将.java(源文件)-----转化为机器可是识别的机器语言(.class),叫将.java文件翻译为.class(编译)
     .java-------javac--------.class
     语法:javac HelloWorld.java
   2 开始运行
     java工具的作用就是调用jvm来执行程序
    
     语法 :java HelloWorld
 D .class文件同样为可执行文件,能不能和windows的exe一样的效果能不能在任意路径执行?
  
  能
  解决方法:
         配置classpath环境变量
  1 作用
   配置java编译之后class文件,以保证这个文件可以在任意路径执行
  2 配置方法
   配置临时环境变量用set命令

    2.1 set----回车:查看所有环境变量
   
   2.2 set 环境变量名=G:\day01  :设置指定的环境变量的值
       set 环境变量名=%环境变量名%;G:\day01
   2.3 set 环境变量名 :查看指定的环境变量

  3 class的查找顺序

         首先先在classpath环境变量中进行查找,如果找不到在去当前目录下进行查找(让当前目录起作用的两种方式:
   1 用.当前路径  2在配置classpath的时候结束的时候加上; ----优选选择1方法) 

  4 注意:实际开发不需要当前路径.

13 问题总结

 1 丢失分号;
 2 分号不对;非法字符
 3 找不main方法,就是找不到程序主入口
 4 大小写问题
 5 类名不对,路径不对

 

14 java中关键字

 关键字:就是在定义java语言的时候已经被使用过的特殊一些单词,都是有特殊含义
15 java中的标识符
 标识符:程序员在程序的开发过程中自己起的名字
 规则:
 所有标识符的规则:只能包含0----9,a----z,A----Z,$,_。不能用数字开头
 类名:每个单词首字母大写
16 注释

 注释:就是用汉字去说明程序完成的功能
 A 单行

   //完成打印9527的信息


 B 多行注释

  /*
  多行注释
  我的心情
  我的年龄
  我的性别
  我的籍贯
 
  */


 c

文档注释  
  /**
   文档注释
  */

 



 ----------------------android培训、java培训、期待与您交流! ----------------------

详细请查看:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值