JDK的下载安装及环境变量配置
1.下载时注意不要安装在中文路径,不出现特殊字符
2. 环境变量配置有两种方法,一是直接更改路径,二是新建环境变量然后添加到Path里,建议后者,后者不会因版本更变而发生错误.
DOS命令 和java编辑编译运行
1.在文本中编辑(更改成Java类型时注意后缀);
2.在目标界面按shift+右键“打开命令窗口,切换目录 cd /d 目标目录,javac 文件名.java进行编译;
3.继续java 文件名运行.
Java基础语法
1.关键字:被Java语言赋予特定含义的单词,常见class,void,public等
2;标识符:给类,接口,变量,方法等起名字的字符序列
规则:
类/接口:单个单词首字母大写,多个单词首字母大写;
变量/方法:单个单词全部小写,多个单词第一个单词全小写,第二个单词开始首字母大写;
常量:均大写,但单词与单词之间用下划线_连接;
注意:1)java严格区分大小写;
2)不能数字开头;
3)不能是java关键字.
3.注释:
单行注释 //内容
多行注释 /*内容*/
文档注释 /**内容*/
4.常量:
字面值常量:整数常量,小数常量;布尔常量;自定义常量;字符常量;字符串常量('a','B'这类字符参与运算时查询ASCⅡ找对应值;
5.变量:(四类八种)
基本数据类型:
byte字节(-128~127) float单精度
short短整型 double双精度(浮点类型默认double)
int整数类型(整数默认Int) char字符类型
long长整型 boolean()
注意:1)定义变量不能重复定义;
2)不能数字开头,不能是关键字;
3)尽可能一行定义一个变量;
4)分号(;)出现即当前句型结束.
重点:变量中数据类型默认提升
1)byte,short,char三者不相互转换,参与运算则优先转换成int,long,float.double
2)强制类型转换(会损失数据精度): 目标数据类型 变量名 = (目标数据类型)(变量值)
6.键盘录入(引用java的一个类Scanner)
1)创建键盘录入对象;
Scanner.sc = new Scanner(System.in);
2)导包(除java.lang.*包外,均需要导包,位置在package与class之间);
3)使用对象名调用Scanner里面的方法;
int a = sc.nextInt();
4)输出a的值
7.运算符:
1)算术运算符
常见: + , - , * , / , %
扩展运算符: ++ , --
2)赋值运算符
常见: =
扩展运算符(注:隐藏有强制类型转换): += , -= , *= , /= , %=
3)比较运算符
常见: == , < , > , <= , >= , !=
注意:结果均为boolean类型
4)逻辑运算符
常见: 逻辑单与 & 双与 &&(左边false则右边不执行)
单或 | 双或 ||(左边ture则右边不执行)
异或 ^
非 !
5)位运算符
^ 位异或:连接两数据
注意:一个数据被另外一个数据位异或两次,值为它本身;
6)三元运算符
三目运算符: (表达式)?ture的结果:false的结果
多用于比较两个数据大小,或者三个数据最大值
8.流程控制语句
1)顺序结构语句
从上至下按顺序执行
2)选择结构语句
if语句:
格式1: if (条件表达式) {语句;}
针对单个条件
格式2: if (表达式) {语句1;}else{语句2;}
针对两个数据判断
格式3: if (表达式1) {语句1;}else if (表达式2) {语句2;}else{语句3;}
针对三个及以上数据判断
switch语句:
格式:
switch(表达式){
case 选项1:
语句1;
break;
case 选项2:
语句2;
break;
,,,,,,,
case 选项n:
语句n;
break;
default:
语句n + 1;
break;}
执行流程: 表达式中的值和case值进行比较,如果选项1值和它一样,执行1,switch语句结束;
如果上述都不匹配,就执行default语句;
ps:后续继续跟上