JAVA基础6.27

    技术2023-05-19  89

    **

    JAVA基础6.27

    ** 第一章 JAVA概述 一、背景介绍 1.JAVA语言 1995 詹姆斯·高斯林 Sun公司推出 2.java SE 桌面应用 ,基础; java ME嵌入式消费类电子设备,现已被安卓、ios代替; java EE用于网站开发 网页:数据展示 网站:服务器交互,再把数据通过网页展示出来;网站=网页+后台服务器

    二、跨平台原理 1.平台:指操作系统 Windows Mac Linux 跨平台:任意操作系统上运行 2.跨平台原理:安装与操作系统对应的JVM虚拟机 JVM不可跨平台,允许跨平台的是JAVA程序

    三、JRE和JDK 1.开发JAVA程序,三步:编写代码、编译代码、运行代码 2.编写代码:JRE:JAVA运行环境:JVM虚拟机及JAVA核心类库 类:=java文件 核心类库:java已经写好的,核心代码的仓库 3.编译代码:.java文件属于源文件,无法被JVM识别执行 使用java提供在JDK中的翻译工具 JDK:java语言的软件开发工具包:编译工具及运行工具 编译:.java—编译工具—.class(字节码文件,可被JVM直接识别并执行)—运行工具—JVM

    四、JDK的下载和安装 1.2004年java5.0里程碑 2009年Oracle甲骨文公司收购Sun公司 2014年java8.0应用最多最稳定的版本 2019年java12.0 基础班 2.JDK的安装目录 bin:存放JDK的 各种工具命令(javac编译工具和java运行工具)

    第二章 第一个java程序

    一、常用DOS命令 1.DOS命令提示符:指令操作系统 在DOS中通过指令去运行JDK bin目录中的编译和运行工具 (1)win+R (2)cmd (3)回车

    二、Path环境变量的配置 1.作用: 能够在任意目录(文件路径)下,都能访问到bin目录中的javac和java工具2.%表示引用 /路径分割

    三、HelloWorld案例编写和执行 1.详解 public:目前可以看到的效果是,起到限制作用,要求文件名何类名称保持一致; class:定义一个类,后面跟上的是类名名称; public static void main:程序执行时的入口点,main方法称为主方法; System.out.printle:使程序能够在控制台输出打印双引号中包裹的内容。

    四、HelloWorld案例常见问题 1.大小写 2.括号 3.不能出现中午字符

    第三章 基础语法

    一、注释 (1)单行注释://注释信息 (2)多行注释:/注释信息/ (3)文档注释:/*注释信息/

    二、关键字 1.定义 :特定含义的英文单词 2.特点:(1)全部小写 (2)代码编辑器,特殊颜色标记 *main不是关键字

    三、常量 1.定义 :在执行过程中,值不发生改变 2.常量分类: 字符串常量:被双引号所包裹的内容 “HelloWorld” 整数常量:所有整数 54 小数常量:所有小数 55.35 字符常量:被单引号包裹的内容,里面只能存放单个字符 ‘A’ 布尔常量:只有两值,true(真),false(假) 空常量:null,数组部分详解(空常量不能输出打印)

    四、变量介绍 1.变量:内存中的存储空间,空间中存储着经常发生改变的量变量执行后就会消失 2.变量的定义格式:数据类型 变量名=数据值

    五、数据类型

    计算机存储单元:最小信息单元b/bit/位 最小存储单元B/byte/字节 1B=8b数据类型:不同的数据类型分配了不同的内存空间,他们所表示的数据大小也不同 整数默认int,浮点数double

    六、变量的定义和使用

    变量的注意事项 (1)变量名不允许重复使用 (2)一条语句可以定义多个变量,用逗号分隔 java中使用分号作为一条语句的结束 (3)变量在使用前一定要先赋值 (4)定义float和long变量的注意事项 定义float类型变量时:需要在数值后面加F的标识,F可大写可小写 Float a=12.3F; 定义long类型变量时:需要在数值后面加L的标识,L可大写可小写(建议大写) (5)变量的作用域范围 变量的作用域:只在它所在的大括号中有效 当这个大括号中的代码执行完毕后,内部所定义的变量就会从内存中消失

    七、键盘录入 步骤1:导包,需要写在class的上面 import java.util.Scanner; 步骤2:创建对象 Scanner sc=new Scanner(System.in); 只有sc可以改变,其他属于固定格式 步骤3:使用变量接受数据 int i=sc.nextInt(); 只有i变量可以改变,其他属于固定格式

    八、标识符

    标识符定义规则: (1)数字、字母、下划线和美元符组成 (2)不能以数字开头 (3)不能是关键字 (4)区分大小写 (5)没有长度限制常见命名约定: 小驼峰命名法:方法、变量 (1) 标识符是一个单词的时候,首字母小写 (2)标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写 大驼峰命名法:类 (1)一个单词首字母大写 (2)多个单词,每个单词首字母大写

    九、类型转换

    隐式转换:范围小的数值或变量赋值给表示数据范围大的变量 小的会提升为大的之后,再进行运算*byte short char运算过程中,会提升为int,再进行运算强制转换: 大 --------------------> 小 格式:目标数据类型 变量名=(目标数据类型)值或者变量 java存在常量优化机制

    第四章 运算符

    一、算数运算符 运算符:符号 表达式:式子

    整数相除只能得到整数,如果想要得到带有小数的结果,必须加入小数(浮点类型)的运算字符的“+”操作 ASCII码:字节到字符的一套对应关系 a-97 A-65 0-48 char提升为int的过程,就是查找码表中,字符所对应的数值表示形式字符串的“+”操作 字符串可以使用+号,跟任意数据类型拼接 从左到右逐个执行

    任意数据类型转换为字符串型:+一个空字符串例:int a=10;String s=a+””;

    Processed: 0.021, SQL: 9