第三周总结
2021-12-05 22:23:04 0 举报
AI智能生成
Java的入门,数据类型还有流程控制
作者其他创作
大纲/内容
Java语言入门
Java语言发展简史
分为机器语言,汇编语言,高级语言三大类
Java由Sun Microsystem公司于1995年推出
分为Java SE,Java ME,Java EE
Java语言特点
平台无关性(通过不同平台JVM虚拟机实现)
面向对象,三大特征:封装、继承、多态,面向过程语言:C语言
交互式特性,多线程机制
健壮性
分布式
动态内存管理机制
安全性
常见DOS命令
常见DOS命令:cd变盘;dir查看当前文件夹下的文件目录;cls清屏;md新建文件夹;rd删除文件夹
JDK的安装与环境配置,JAVA_HOME配置到软件所在目录,PATH配置到Java工具所在目录
public class与class的区别
在一个.java文件中可以有多个Java类;最多只能有一个public类;也可以没有public类;
main方法
main方法是Java类运行的入口;也就是说,一个Java类要想运行,就必须有符合规范的主方法,即 public static void main(String[] args)方法。否则就不能运行。main方法的声明如下所示:public static void main(String[] args) { }其中public static void main 都不能修改,参数类型也必须是String[],参数名称args可以修改;如果不符合以上规范,运行将出错
标识符命名规则
1不能数字开头
2不能使用关键字
3由数字、字母、$还有_组成
4命名不能重复
5区分大小写
养成添加注释的好习惯
变量、常量、数据类型
常量:表示不能改变的数值,分为整数常量,小数常量,布尔型常量,字符常量,字符串常量,null常量
变量
赋值才能使用;作用范围:一对{}之=之间有效
数据类型分类
基本数据类型
byte,short,int,long,float,double,char,boolean 注意:float赋值后面必须要加f
引用数据类型
除了基本数据类型,其他的都是引用数据类型:类,接口,枚举,注解,数组
数据类型转换
显示转换:范围小的可以转换成范围大的 byte<short<int<long<float<double
隐式转换:范围大的转换成范围小的 例如byte b=1;b=(byte)(b+1);
数值类型和boolean类型之间不能转换
特殊的转换:ASCII码, char字符对应的数值 '0'=48 ,'A'=65,'a'=97 是可以与数值类型进行运算的
进制转换
2进制转换成10进制 累加, 例如 1110=1*2^3+1*2^2+1*2^1+0*2^0=14
10进制转换成2进制 除以2取余数 例如10/2=5余数0;5/2=2余数1;2除以2=1余数0;1/2=0余数1 所以10转换成2进制为1010
十进制的小数部分转换成二进制 乘以二取整数部分
流程控制
条件分支
if
三元运算符功能类似 判断条件? 表达式1:表达式2
if-else if-else
只有一个出口
switch/case
分支如果是常量值,可以考虑用switch结构,更清晰 switch(表达式) { case 常量表达式1: 语句1; case常量表达式2: 语句2; ...... case常量表达式n : 语句n; default: 语句n+1;}
循环
for循环
for((初始化语句);(判断条件语句,返回true,执行循环体,否则跳出循环体);(控制语句,修改循环变量)){循环体}
练习:求1到100的和
while循环
while(判断条件语句){循环体;控制语句}
先判断再执行
练习:收银台结账
do while循环
do{循环体;控制语句}while(判断条件语句);
先执行再判断,至少执行一次
continuek(跳出)
立即跳出当前循环,执行循环之后的第一条语句;
continue(继续)
应用于循环结构,停止当前循环,如果循环条件满足,开始下一轮的循环; (换句话说:该循环的这次循环需要停止,但整个循环不停止。)
0 条评论
下一页