JAVA学习之路
文章目录
前言
JAVA是学习的第一门编程语言,本篇文章将记录学习过程
一、JAVA是什么?
java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
二、变量、数据类型和运算符
1.变量
变量就是一个容器,能容纳数据的地方。
声明变量:
数据类型 变量名=对应的值
int a=1;//声明变量a并给a赋值1
变量名命名规则:
1、以下划线、字母、美元符开头。
2、后面跟下划线、字母、美元符以及数字。
3、 没有长度限制(但也不能太长!)。
4、对大小写敏感(意思是大小写代表不同含义)
2.数据类型
在声明变量时提到数据类型,顾名思义就是数据的类型。在java中有很多数据类型,一般常用的有
int //整型,一般用于储存整数
double//双精度,储存小数
String//字符串,储存一串字符
3.运算符
运算符分为三类
1、算术运算符:
加’+’,减’-’,乘’*’,除’/’,求余’%’
2、逻辑运算符:
逻辑与’&&’,逻辑或’||’,逻辑非’!’,逻辑异或’^’,逻辑与’&’,逻辑或’|’
3、关系运算符
等于’==’,不等于’!=’,大于’>’,大于等于’>=’,小于’<’,小于等于’<=’
4.布尔类型
布尔类型用于判断一个值得真假。具体用法是用于作比较判断。
boolean //布尔类型只有两个值,为true(真)和 False(假)
三、选择结构
1、if选择
以下为if的各种用法
IF语法结构:
//基本if语法结构
if(条件语句结果必须为布尔值){
//所执行代码块
}
-------------------------------------------------------------------------------
//if-else语法结构
if(条件语句结果必须为布尔值){
//所执行代码块
}else{
//所执行代码块
}
-------------------------------------------------------------------------------
//if-else语法结构
if(条件语句结果必须为布尔值){
//所执行代码块
}else if(条件语句结果必须为布尔值){
//所执行代码块
}else{
}
-------------------------------------------------------------------------------
//if嵌套
if(条件语句结果必须为布尔值){
if(条件语句结果必须为布尔值){
//所执行代码块
}
}else{
//所执行代码块
}
2、switch
switch(){
case 1: //分支1
break; //结束循环
case 2: //分支2
break; //结束循环
case ...: //分支...
break; //结束循环
default //当不在情况内时
break; //结束循环
}
四、循环结构
1.while
循环结构的出现是为了解决重复操作、判断等。while循环就是一种循环结构。以下为基本结构:
while(循环条件){
循环操作;
}
具体用法:
int i=0;
2 while (i<100//限制条件按) {
3 System.out.println("第"+(i+1)+"遍好好学习!");//循环操作
4 i++;
5 }
输出结果为一百遍“好好学习!”
第100遍好好学习!
2.do while
do while是while循环的进阶用法。不同于while的运行过程,do while是先判断再执行。
do {
循环操作
} while(循环条件);
与while用法一致,不过先执行do后的代码块,然后执行循环操作,再返回上一步。
3.FOR循环
for循环是与其他循环结构没有太大差别的循环结构,相较于其他的循环结构更加简洁方便且使用较为广泛。
for(int i;i>0:i++)
{
循环体;
}
while循环的例子用for写可以更简洁。例如:
for(int i;i<100;i++){
System.out.println("第"+(i+1)+"遍好好学习!");//循环操作
}
运行结果和while循环一样,由此可以看出for循环更简洁更方便。
总结
上阶段学习到此结束,以上为总结知识点。