Java入门

JAVA基础

目录

JAVA基础

1.什么是计算机   

2.计算机硬件

3.计算机软件

4.DOS命令

5.计算机语言历史

6.JAVA发展历史

7.Java特性和优势

8.JDK、JRE、JVM

9.Java程序运行机制

10.注释(书写注释是一个非常好的习惯)

 11.标识符

12.数据类型

13.类型转换

14.变量

15.Java 运算符


1.什么是计算机   

  •  Computer:全称电子计算机,俗称电脑
  • 能够按照程序运行,自动、告诉处理海量数据的现代化智能电子设备
  • 由硬件和软件所组成
  • 台式计算机、笔记本计算机、大型计算机等
  • 广泛应用性:科学计算、数据处理、自动控制、计算机辅助设计、人工智能、网络等领域

2.计算机硬件

      CPU、主板Motherboard、内存Memory、电源、主机箱、硬盘、显卡、键盘、鼠标、显示器、IO设备等

        冯.诺伊曼体系结构:

        

3.计算机软件

  • 可以使计算机按照事先预定好的顺序完成特定的功能
  • 计算机软件按照其功能划分为 系统软件 与 应用软件
  • 系统软件:DOS(Disk Operation System)、Windows、Linux、Unix、Mac、Android、IOS
  • 应用软件:WPS、QQ、微信、英雄联盟......
  • 软件,开发,软件开发
  •  人机交互(图形化界面、命令行)       

4.DOS命令

  • 盘符切换: d:
  • 查看当前目录下的所有文件: dir
  • 切换目录:cd xxx
  • 返回上级:cd..
  • 清理屏幕:cls
  • 退出终端:exit
  • 查看电脑的ip: ipconfig
  • 打开应用:计算器 calc  绘画 mspaint  notepad
  • ping命令:ping www.baidu.com
  • 文件操作:md 目录名; rd  目录名;cd 文件名; del 文件名

5.计算机语言历史

  • 机器语言
  • 汇编语言
  • 高级语言:面向过程和面向对象
    • c语言 1972年
    • c++语言 1982年
    • JAVA语言
    • c#语言
    • Python、PHP、JavaScript
    • ......

6.JAVA发展历史

  • Java初生
    • 1995年的网页简单而粗糙,缺乏互动性
    • 图形界面的程序Applet
    • Java 2 标准版(J2SE):占领桌面(桌面程序、控制台开发)
    • Java 2 移动版(J2ME):占领手机(嵌入式开发)
    • Java 2 企业版(J2EE):占领服务器(企业级开发)
    • 大量的巨头加入
  • Java发展
    • 基于Java开发了巨多的平台,系统,工具
      • 构建工具:Ant、Maven、Jekins
      • 应用服务器:Tomcat、Jetty、Jboss、Websphere、Weblogic
      • Web开发:Struts、Spring、Hibernate、MyBatis
      • 开发工具:Eclipse、Netbean、Intellij idea、Jbuilder
      • ......
    • 2006:Hadoop(大数据领域)
    • 2008:Android(手机端)

7.Java特性和优势

  • 简单性
  • 面向对象
  • 可移植性:跨平台
  • 高性能
  • 分布式
  • 动态性
  • 多线程
  • 安全性
  • 健壮性

8.JDK、JRE、JVM

        

9.Java程序运行机制

  • 编译型
  • 解释型

程序运行机制

10.注释(书写注释是一个非常好的习惯)

  • 单行注释://             Line comment
  • 多行注释:/*注释*/   Block comment
  • 文档注释:/**           JavaDoc

                         *

                         **/                                                      

                    

  

 11.标识符

  • 关键字

技术图片

标识符注意点:

  • 所有的标识符都应该以字母、$、_ 开始
  • 首字母之后可以是字母、$、_、数字的任何字符组合
  • 不能使用关键字作为变量或方法名
  • 标识符大小写敏感
  • 可以使用中文命名,但是一般不建议,也不建议使用拼音,LOW

12.数据类型

  • 强类型语言
    • 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
  • java的数据类型分为两大类:
    • 基本类型
    • 引用类型

                              

技术图片

  •  进制 : 二进制0b    十进制     八进制0     十六进制0x

13.类型转换

  • 由于Java是强类型语言,所以要进行一些运算的时候,需要用到类型转换
    • byte,short,char->int->long->flaot->double
  • 运算中,不同类型的数据先转换为同一类型,然后进行运算
  • 强制类型转换
  • 自动类型转换

    注意:操作比较大的数时,注意溢出问题

              JDK7新特性,数字之间可以使用下划线分割 int i = 10_0000_0000;

14.变量

  • 每个变量都必须声明其类型
  • Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域 
    • 数据类型 变量名 = 值;
  • 变量及作用域
    • 类变量
    • 实例变量
    • 局部变量
    • public class Variable{ 
          static int allClicks = 0; //类变量 
          String str = "Hello world"; //实例变量 ;从属于对象;有默认值
          public void method(){
              int i = 0; //局部变量  必须先声明和初始化值
          } 
      }
  • 常量
    • 初始化后不能再改变值!
    • final修饰
    • 一般使用大写字母
  • 变量的命名规范
    • 见名知意
    • 类成员变量:首字母小写和驼峰原则
    • 局部变量:首字母小写和驼峰原则
    • 常量:大写字母和下划线 MAX_VALUE
    • 类名:首字母大写和驼峰原则
    • 方法名:首字母小写和驼峰原则

15.Java 运算符

  • 算数运算符

  • 关系运算符

  • 赋值运算符

  • 逻辑运算符

  • 位运算符

  •  优先级

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值