一、java简介
Java起源于1995年,
Java之父詹姆斯高斯林,
Java EE:针对桌面应用开发和商务应用开发的一种方案
java ME;针对嵌入式应用开发的一种方案(移动端:手机)
java SE: 针对企业开发的一种方案
二、JDK
JDK的安装:不能有中文路径,如果有会报错
jvm:虚拟机,Java程序需要在jvm上运行
jre:java运行环境
Jdk:Java开发工具包
三、Dos窗口
进入方法有两种:
方法一、在Windows搜索框搜索cmd,打开命令提示符,即可进入。
方法二、win+R,输入cmd,即可进入
Dos窗口常用的指令(指令不区分大小写)
磁盘号+: //进入磁盘
cd 目录地址 //进入目录
cd / //退回根目录
cd .. //退回上一级目录
md //创建新的文件夹
copy con 文件名 //创建文本文件
rd //删除空文件夹
Del //删除文件
rd /s //删除文档,需要询问
rd /s/q //删除文档,不需要询问
cls //清屏
dir //展示目录
ipconfig //查看自己的ip地址
ping //查看自己电脑是否可以联通其他电脑或者网站
mspaint //打开画板
clac //打开计算机
control //打开控制面板
四、软件结构划分
C/S结构(Client-Server):客户端和服务器之间
B/S结构(Browser-Server):浏览器和服务器之间
五、环境搭建和path变量的配置
此电脑右键,属性,点高级系统,环境变量,系统变量
新建一个变量名:JAVA_HOME
变量值为:Jdk的安装目录(即bin目录的上一层)
然后进入path,添加一条新的指令:%JAVA_HOME%\bin
配置完成后一直点ok就配置完成了
六、关键字
定义:在程序种被Java语言赋予特殊含义的单词
如class\public\static\void...
七、标识符
命名规范是以“阿里规范”为原则的
对类和接口按照“大驼峰原则”(即,每个单词的首字母大写)
对变量和方法按照“小驼峰原则”(第一个单词小写,剩下的单词都是首字母大写)
标识符的组成:
1)26个英文字母
2)0~9数字
3)$
4)_
注意大小写
注意事项:
1)不能以数字开头
2)不能以关键字命名
3)起名字要“见名知意”
八、变量
定义:在程序中,不断发生改变的值
三要素:
数据类型 变量名 = 初始化值;
基本变量
整形:btye\short\int\long
浮点型:float\double
字符型:char
布尔型:boolean
引用变量
数组、类、字符串
注意事项
1)使用数据类型long时需要在其初始化值后面加上L/l,
使用数据类型float时需要在其初始化值后面加上F/f.
九、显式转换和隐式转换
显式转换:又叫强制类型转换,公式如下:
目标数据类型 变量名 = (目标数据类型)运算公式;
强制转换是因为程序在运算时,等号左边和右边的数据类型不等,会导致报错,因而用到了强制转换
隐式转换:在程序运算过程中,会有不同类型的数据类型相互运算的情况,这时就会有,btye\short\char在运算的时候会默认转换成int类型,再进行运算,得到的结果为int类型
十、运算符
1)算数运算符
+(加)、-(减)、*(乘)、/(除,不包括余数)、%(取余)
扩展类
++和--:属于自增或者自减类型运算符,
当变量在该符号前时,如果有运算,则先进行运算,之后再进行自增或者自减。
当变量在该符号之后,如果有运算,需先进行自增或者自减后,再进行运算
+=、-=、*=、/=、%=
例:
int i = 1;
i+=1; //即可写作 i = i+1;
输出的值为2
特点:其运算符具有默认强制转换的特点;(即使变量为btye类型,理论上运算结果应该为int类型,但是,由于强制转换,它会被转换为btye类型)
例:
btye b = 1;
b+= 1; //其实等于b = (btye)(s+1);
2)比较运算符
>\<\>=\<=\==
比较运算符的比较结果默认为true/false
3)逻辑运算符
& 与:同真为真,一假则假,两假为假
| 或:同真为真,一真为真,两假为假
! 非:真为假,假为真
^ 异或:男女为真,男男或者女女为假
&& 双与;和与同理
|| 双或:和或同理
&和&&的区别:&&有着独特的“断路性”即,如果前面不满足条件,则直接结束,不进行后面的操作或者运算,而&没有这个特性,它只会都进行完,所以&&更有利于程序的运行。
|和||的区别:和&&同理当 || 左边满足条件时,则不进行右边条件,直接跳出。
4)三元运算符
格式:(简单或复杂的表达式)?表达式满足条件:表达式不满足条件;
流程:如果表达式成立,则进入满足条件。如果表达式不成立,则进入不满足条件
十一、键盘录入
improt java.util.Scanner;//导包
class Dmeo{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);//new一个新的对象sc
System.out.print("请输入一个值"); //提示输入
int i = cs.nextInt(); //键盘录入
System.out.println("输入的值为"+i); //输出
}
}
十二、流程控制语句
1)顺序结构:按照顺序,从上倒下依次进行
- 2)结构语句:
if语句,一共有3种情况
第一种 :判断表达式是否成立,如果成立进行语句,如果不成立,不进行
if(表达式){
语句;
}
第二种:判断表达式是否成立,如果成立进行语句1,如果不成立进行语句2
if(表达式){
语句1;
}else{
语句2;
}
第三种:判断表达式1是否满足条件,不满足的话进行表达式2的判断,直到符合条件为止,并进行相对应的语句
if(表达式1){
语句1;
}else if(表达式2){
语句2;
}else if(表达式3){
语句3;
}...
...
}else{
语句n;
}
以上就是本周总结,感谢观看。