一:JDK的安装
1:JDK安装时注意事项:以后安装相关软件时,不要出现中文路径;安装过程中不能有中文路径和空格,但是可以有下划线_;电脑提示单独安装jre时,可以进行单独安装,也可不进行安装,因为JDK里已经包含了jre。
二:计算机基础
1:计算机--俗称电脑--能够自动处理运行大量数据(海量数据)的智能电子设备,由硬件和软件组成---常见的有:台式计算机,笔记本计算机,大型计算机(大型服务器)
2计算机的作用:科学计算、数据处理、人工智能、自动控制、多媒体应用、计算机辅助设计、计算机网络。
3组成计算机的硬件和软件
硬件:由很多机械和光电元件组成的物理装置总称(键盘,鼠标,耳机,显示器,机箱,主板、cpu,内存等)
软件:可分为系统软件和应用软件
系统软件分为windows、linux、mac
常用的一些dos指令:
1盘符切换:
d:
2进入指定目录: cd
3进入多级目录:cd 多级目录的地址路径
4直接退回到当前盘符的根目录:cd /
5从当前目录回退到上一级目录:cd ..
6清除屏幕内容:cls
7创建文件夹:md 文件夹名称
8创建文件:copy.con.(文件名).txt
9删除文件:del 文件名称
10删除文件夹:rd 文件夹名称
11删除带有文件的文件夹(会询问):rd /s
12直接暴力删除:rd /s /q
二:JAVA语言
一种编程语言,编程语言就是给计算机下达一些指令,完成特定的需求功能
诞生时间:1995
Java之父:詹姆斯 高斯林
使用领域: 物流系统,电商行业,金融行业,以及互联网相关的行业
Java语言环境的搭建
1JDK:(Java Development Kit)Java开发工具包
JRE:(Java Runtime Environment) Java程序的运行环境
JVM: Java虚拟机
编写简单的HelloWorld程序
class HelloWorld{
public static void main(String[] args){
System.out.println("helloworld");
}
}
2配置path环境变量
最优方式:方式2: 此电脑----右键---属性----->高级系设置------->环境变量----->系统变量--- >新建变量名 :JAVA_HOME,变量值:jdk安装路径 在path里面---使用%JAVA_HOME%\bin
好处:即使jdk升级,不需要手动更改path路径,直接改JAVA_HOME变量名的内容;后期使用tomcat服务器,就可以正常启动
三:java中的注释
java中的注释:对java代码进行解释说明的文字提高代码阅读性
可分为:单行注释和多行注释
重点
java中的关键字
关键字: 在Java语言中,每一个关键字有自己的含义(被Java语言赋予特定含义单词) 在高级记事本或者IDEA开发工具,关键字有颜色标记; 组成关键字的字母都是小写;例如:class public static void 等等
java中的标识符
java中的标识符遵循“阿里规范”
给类起名字(和给接口起名同理)遵循“大驼峰命名法”
给变量起名字(和给java中的方法起名同理)遵循“小驼峰命名法”
给常量起名字:单个单词:每个字母全大写;多个单词:所有单词全大写,中间用下划线连接
标识符的组成规则
1)可以是26个英文字母(大小写都可以)
2)可以是0-9的数字
3)可以是$或者_下划线
4)Java定义标识符:严格区分大小写
注意事项: 1)定义标识符(类名/接口名/方法名/常量/变量名):名字都不能以数字开头
2)定义标识符:起名字,不要出现Java中的关键字
3)起名字,做到四个字"见名知意"
常量及其分类
常量就是在程序运行过程中,其值不发生变化的量
分类:可分为字符串常量、字符常量、整数常量、小数常量、布尔常量、空常量、自定义常量
变量及其分类
.变量就是在程序运行过程中,其值发生变化的量
变量的三要素:
1)限定范围---就是限定变量的数据类型
2)变量名---满足今天上午的:标识符的规范(见名知意)
3)初始化值----必须要限定的数据类型要一致!
数据类型的分类:分为基本数据类型和引用数据类型
基本数据类型又可划分为:整数型(byte\short\int\long)浮点型(float\double)字符型(char)布尔型(boolean)
&&& 注意事项:
整数类型的长整型
浮点类型的单精度类型
'在定义变量的时候,需要在初始化值的后面加上一个标记
long x = 10000000000L ; //L或者l
float f = 12.56F ; //F或者f
java中的隐式转换:隐式转换:基本数据类型的默认类型提升
java中的显示转换:强制类型转换(强转) 就是将的大的数据类型---小的数据类型 格式 目标数据类型 变量名 = (目标类型)(表达式或者初始化值) ;
进制及其相互转换
二进制,八进制,十进制,十六进制的认识及其之间的相互转换
运算符
基本运算符: 算术运算符 比较(关系)运算符 逻辑运算符(使用最多的)
键盘录入数据
jdk提供的一个类:Scanner 文本扫描器 目的是为了接收用户在键盘输入的数据
算术运算符
有:+、-、*、/、%
扩展的运算符:++、--
1)如果++或者--在数据的前面,先进行自增或者自减,然后参与运算;
2)如果++或者--在数据的后面,先运算,然后进行自增或者自减
赋值运算符的扩展运算符的特点:隐藏了强制类型转换
比较运算符:不管符号连接的表达式是简单的还是复杂的,结果都应该是布尔类
逻辑运算符:逻辑单与,逻辑单或,逻辑异或、逻辑非
扩展的逻辑运算符:逻辑双与&&---并列关系,必须同时满足才成立
逻辑双或||-------或的关系,有一个满足 则成立
三元运算符
格式: (简单或者复杂的表达式)? 执行成立的结果:执行不成立的结果
执行流程:
1)先判断表达式是true还是false,如果是true,执行成立的 结果;
2)如果是false,执行不成立的结果;
键盘录入数据
步骤是:1导包在class的上面使用import java.util.Scanner; -----2创建一个文件扫描器 Scanner sc = new Scanner(System.in);------3提示,"请您输入一个数据:"("输入数据")----4录入一个int类型的数据 int 变量名 = sc.nextInt();--------5使用这个变量名完成一些操作
流程控制语句
顺序结构语句---->所有的计算机语言都是遵循顺序结构:代码依次从上而下加载。
选择结构语句:
格式1:if(表达式){
语句:
}
先对表达式进行判断,如果成立则执行语句,如果不成立则不执行
格式2:if(表达式){
语句1
}else{
语句2
}
先对表达式进行判断,如果成立则执行语句1,如果不执行则执行语句2
if格式2和三元运算的区别:
1)格式不同:三元运算符---是一个运算符 ---应该要出来具体 的结果值
2)范围不同 :if...else...大于三元运算符: 三元运算符能够实现的,就一定能够使用 if...else...实现
格式3:if(表达式1){
语句1
}else if(表达式2){
语句2
}else if{
语句n
}
先对表达式进行判断,如果成立则执行语句1,如果不成立则判断表达式2是否成立---如果表达式2成立的话则执行语句2,如果不成立则依次往下,最后如果不成立的话,则输出语句n