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

来源:互联网 发布:阿里云香港空间怎么样 编辑:程序博客网 时间:2024/06/17 20:45

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

 图像界面 :   这种比较直观, 使用者是容易接受的, 容易上手操作的    命令行的方式:需要有一个控制台, 输入特殊指令, 让计算机完成操作, 比较麻烦, 需要记住命令

二, java的三个体系分支

1, JAVASE2, JAVAEE3, JAVAME

三, java 的特性

1, 面向对象的2, 跨平台的  -- JVM3, 强壮性:  在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  false4, 数据类型之间的转换    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 = 02, 赋值运算符3, 关系运算符4, 逻辑运算符5, 位运算符6, 位移运算符7, 三目运算符

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

A: 3个分支    JAVASE    JAVAEE    JAVAME    B: java的特性    面向对象    跨平台  -- jvm    强壮性  -- 在c和c++基础上发展    较高的安全性: GC, 强制类型检查, 取消指针C: 两大核心机制    JVM: java 虚拟机    GC:  垃圾回收机制  -- 自动回收, 无需程序员干涉D: 安装jdkE: 配置环境变量  Path -- javac.exe 所在的目录F: java开发的流程   1, 程序员编写java 源文件   2, 通过编译器编译 -- javac XXX.java   3, 解释执行  java XXXG: 标识符    对类名, 方法名, 变量名,常量, 参数等的命名时的字符序列    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

原创粉丝点击