第一节初步了解java及相关配置

一: 人机交互
软件的出现实现了人与计算机之间的交互

 图像界面 :   这种比较直观, 使用者是容易接受的, 容易上手操作的

    命令行的方式:需要有一个控制台, 输入特殊指令, 让计算机完成操作, 比较麻烦, 需要记住命令

二, java的三个体系分支

1, JAVASE
2, JAVAEE
3, JAVAME

三, java 的特性

1, 面向对象的
2, 跨平台的  -- JVM
3, 强壮性:  在c和c++的基础, 取其精华
4, 较高的安全性
    GC:  垃圾回收机制 -- 自动回收 , 程序员无需干涉
    强制类型检查:   -- 存储制定类型的数据
    取消了指针

四, 运行的机制

编译
运行

五, java程序开发步骤:

1, 由程序员写程序源代码  (就是后缀名为.java的文件)

2, 由编译器去编译  javac XXX.java

    编译成功:   生成一个同名的字节码文件(.class), 

    编译失败:   提示错误, 修改后再次编译

3, 由解释器去执行 

    执行字节码文件 执行命令: java XXX

六, java 中的两大核心机制

JVM : java 虚拟机
GC : 垃圾回收器

七, 安装jdk jdk1.8

jdk:    java开发工具包
jre:    java运行环境

八, 常用命令

cd  进入指定命令
cd ..   退出当前目录
cd /    退出到当前的根目录中
d:  进入D盘
dir 查看当前目录中的所有内容
cls 清除doc中的输出的内容

九, 配置环境

Path : 用于查找命令
    变量名:path
    变量值:javac.exe 所在的目录, 后面跟上; 英文状态下的,起到分割的作用 
  path环境变量的作用--帮助系统操作java  path环境变量的作用--帮助系统操作java

 classpath环境变量的作用–告诉java虚拟机所有的可执行文件.class都在哪

十, 第一个java程序

操作步骤
    1, 在电脑中创建一个文件夹, 最好src
    2, 在src文件夹中, 创建一个记事本文件, 然后更改后缀名 .java , 改为java文件
    3, 打开文件, 编辑java代码
    4,  保存文件  ctrl+s
    5,  进入源文件所在的目录, 编译文件
        javac XXX.java

    6,  解释执行字节码文件
        java XXX

十一, 注释

1, 单行注释  //   在需要注释内容的前面加入//  -- 如果被注释掉后, 此行不参与编译
2, 多行注释  有开始 有结束  /*注释的内容*/
3, 文档注释   java 特有的
        /** 文档信息  */   --- 通常用于对程序进行说明, 可以建立说明文档

十二, java语音的基本语法

1,标识符:  在java 语音中, 凡是对类, 方法, 变量, 常量等命名时, 所使用的字符序列

包含的内容: 0-9,a-z,A_Z, $ , _

注意的规则:

    1, 由字母, 数字, 下划线和 美元符号组成

    2, 不能以数字开头, Demo03     3Demo--错误

    3, 区分大小写

    4, 长度是无限制的

    5,  不能是java的关键字和保留字 


命名的规范

    1,驼峰式命名

      类名:   首字母大写   Person  SmokePerson
          方法名:  首字母小写   getUserName()
      变量名:  小写,一般是一个字母或者一个单词
      包名:   全小写

    2,见名知意
    3,长度小于15位


 2、进制转换---了解

    十进制   0-9
    二进制    01
    八进制   0-7     必须以0开头  034   
    十六进制  0-9 A,B,C,D,E,F  必须以0x开头  0x45


 2、变量  :

    概念: 计算机中的一块内存,用于存储数据并且计算

    变量的使用:变量的声明   变量的访问

    变量的声明:
        变量的数据类型
        变量的名称
        变量的数值

    声明变量的格式:

        1.变量的数据类型  变量的名称;
          变量的名称 = 变量的数值;

        2.变量的数据类型  变量的名称 = 变量的数值;


3, 数据类型  : 分为两种类型:  基本数据类型   +  引用数据类型

    计算机的单位

        bit(位), 其实就是2进制中的一个0 或者 一个1

        byte(字节), 8个0或者1 组成的,   --- 常用的单位

        1 byte  = 8 bit
        1kb     = 1024byte
        1mb = 1024k
        1gb = 1024mb
        1T   = 1024gb

    基本数据类型  4中8类

        整数型

            byte    字节   碗, 占1个字节   8bit    -128---- 127

            short   短整型 盆, 占2个字节   16bit   -2的15次方 -- 2的15次方-1

            int 整型  桶  占4个字节  32bit   默认的类型

            long    长整型 缸  占8个字节  64bit


        浮点型

            float   单精度  占4个字节

            double  双精度   占8个字节

        字符型

            char    占2个字节  取值范围: 0 --- 65535

            Unicode 编码 --- 全球统一的编码

            ASCII:  美国标准信息交换码

            A:  65
            B:  66
            a:  97


            GBK :    中国的编码


        布尔型

            boolean  占1个字节, true  false


4, 数据类型之间的转换

    1, boolean 类型不参与转换
    2, 4个整数类型  2个浮点型  1个char类型

       自动类型转换:  取值范围小的, 转换为取值范围大的, 有编译器自动完成, 所以叫做自动类型转换

       强制类型转换:  取值范围大的, 转换为取值范围小的, 由代码完成, 叫做强制类型转换

            将要转换的数据前面加入(), 并且在里面写入要转换的数据类型---- (数据类型)数值

十三, 运算符

1, 算术运算符   + - * % / ++  --

    %  两个数相除, 取余数
    /  两个数相除, 取商
    ++ 自增1
    -- 自减1

    4/3   = 1
    2/1 = 2
    3/4 = 0


    10%3 = 1
    3%4 = 3
    5%1 = 0



2, 赋值运算符
3, 关系运算符
4, 逻辑运算符
5, 位运算符
6, 位移运算符
7, 三目运算符

——总结———-
1, java 的介绍

A: 3个分支

    JAVASE
    JAVAEE
    JAVAME

    B: java的特性

    面向对象
    跨平台  -- jvm
    强壮性  -- 在c和c++基础上发展
    较高的安全性: GC, 强制类型检查, 取消指针

C: 两大核心机制
    JVM: java 虚拟机
    GC:  垃圾回收机制  -- 自动回收, 无需程序员干涉

D: 安装jdk

E: 配置环境变量  Path -- javac.exe 所在的目录

F: java开发的流程

   1, 程序员编写java 源文件

   2, 通过编译器编译 -- javac XXX.java

   3, 解释执行  java XXX


G: 标识符

    对类名, 方法名, 变量名,常量, 参数等的命名时的字符序列

    0-9 a -z A-Z $ _

    语法要求:
        1, 必须有0-9 a -z A-Z $ _
        2, 数字不能开头
        3, 区分大小写
        4, 长度无限制

    编程的习惯:

        1, 驼峰式命名
        2, 见名知意
        3, 长度建议是15个字符

    特殊要求:

        类名:  首字母大写
        变量:  首字母小写
        方法:  同上
        参数:  同上
        常量:  所有字母都是大写
        包名:  全部小写


H: 变量的声明

    变量的数据类型  变量的名称 = 数值;

I: 数据类型

    1, 基本数据类型

        整数型: byte  short int(默认的)  long (定义的时候, 加入L或者l)

        浮点型:  float  (定义的时候, 加入F或者f), double(默认的 ) 

        字符型: char  ---  单引号   -- 'a'

        布尔型: boolean  --- true / false

    2, 引用数据类型
        String  -- 双引号   -- "a"


J: 数据类型转换

    1, boolean 类型不参与转换

    2, 自动类型转换 和  强制类型转换

K: 运算符

    算术运算符:  + - * / % ++ --

注意:任何数据类型用+和字符串连接都会产生新的字符串(自左向右)
“hello”+1+”world” hello1world
‘a’+1+”hello”=98hello

你可能感兴趣的:(java,Java基础,java学习之路)