Java基础_基础语法知识2

1.运算符

(1).什么是运算符
运算符是指对常量和变量进行操作的符号。用于操作我们定义的变量和常量进行处理。

(2).运算符的分类
A:算数运算符
B:赋值运算符
C:比较运算符
D:逻辑运算符
E: 位运算符
F:三目运算符

(3).算术运算符
A:‘+‘ a=3,b=4,a+b=7 表示对变量或者常量进行数据的加法运算
B:‘-‘ a=3,b=4,b-a=1 表示对变量或者常量进行数据的减法运算
a=-1 表示该常量数据是一个负数
C:‘*‘ a=3,b=4,a*b=12 表示对变量或者常量进行数据的乘法运算
E:‘/‘ a=3,b=3,a/b=1 表示对变量或者常量进行数据的除法运算[****]
F:‘%‘ a=3,b=3,a%b=0 表示对变量或者常量进行数据的取模运算[整除不取余数][*****]
G:‘++‘ a=3,b=++a 表示数据的自增,a=4,b=4,前‘++‘表示先自增,然后才会把值赋给b
a=3,b=a++ 表示数据的自增,a=4,b=3,后‘++‘表示先赋值,后自增
H:‘--‘ 用法以及具体操作如G所述
I:‘+‘ "hello"+"world" 表示俩个数据的拼接操作[****]

(4).赋值运算符
赋值运算符中最常用的是‘=‘,是属于基本的运算符,属于把右边的值赋值给左边的变量,如 int a = 10;
‘+=‘ int a = 10; y +=1; y=11; 意义:把‘+=‘左边的值和右边的值加起来,然后赋值给左边的值[注意这一个时候的左边必须是变量]
‘-=‘ 同上
‘*=‘ 同上
‘/=‘ 同上

赋值运算符中的操作:
short a = 1;
a = a + 1; //报错:Type mismatch: cannot convert from int to short
System.out.println(a);

结果:short类型数据参与运算的时候先自动转成int,然后计算完以后要把数据再赋值给short类型,这一个时候数据可能丢失精度。

short a = 1;
a += 1; //不报错
System.out.println(a);
结果:我们知道意义和上面第一个代码一样,但是对数据类型的转化是已经处理过的,由此可知是应该有一个强制转化(向下转)

(5).关系运算符
"==" 相等于,就是比较俩个数据的大小是否相等 4==3 false
"!=" 不等于,就是比较俩个数据的大小是否相等 4==3 true
">" 大于,比较俩个数据的大小 4>3 true
"<" 小于,比较俩个数据的大小 4<3 false
">=" 大于等于,比较俩个数据的大小 4>=3 true
"<=" 小于等于,比较俩个数据的大小 4<=3 false

由上可知,关系运算符的结果是boolean的值。

(6).逻辑运算符
"!" 非运算符(取反) !true false
"&&" 与运算符(俩个条件都满足才正确) 3>4&&4>3 false
"||" 或运算符(俩个条件任一满足才正确) 3>4||4>3 true

(7).位运算符(略)

2.键盘录入[第一个人机交互应用程序]

(1).我们之前学的数据定义都是在定义一个变量什么的,为了更好的使用计算机,我们就需要人机交互,即使用键盘向计算机输入数据来使用
计算机的功能。

(2).如何实现?
A:导入相关包(jdk提供给我们的方法)
程序实现:
import java.util.Scanner; //格式 import +包名

位置:放在package 和类中间

B:创建键盘录入对象
格式:
Scanner sc = new Scanner(System.in);

C:通过对象获取数据
格式:
int x = sc.next();

(3).完整代码实现:
package com.test.cn;

import java.util.Scanner;

public class Test {
public static void main(String[] args) {
@SuppressWarnings("resource")
Scanner scanner = new Scanner(System.in);
System.out.println("输入第一个加数是:");
int x = scanner.nextInt();
System.out.println("输入第二个加数是:");
int y = scanner.nextInt();
System.out.println(x+"+"+y+"="+(x+y));
}
}

3.流程控制语句

(1).什么是流程控制语句
一般一个程序执行的时候,是从上到下,也就是说哪一条语句在前,就会先执行这一个语句,但是有时候我们的需求并不是这样的
有的语句我们需要先执行,有些需要后执行,有些需要加条件执行,这一个时候我们就需要使用流程控制语句来解决这些问题。

(2).流程控制语句分类
顺序结构
选择结构
循环结构

(3).顺序结构
一般的程序都是顺序结构,没有特殊的语法结构,就是遵循"先写先执行"的结构。

(4).选择结构
选择结构有特定的语法结构,通过逻辑判断,会有几个选择,通过选择来执行不同的代码。
java提供了俩种选择结构

A:if语句
B:switch语句

A:if的三种结构

a:单个条件情况,满足就执行

if(条件判断){
//要执行的语句
}

b:俩个条件情况,要么满足条件,其余情况都按照不满足条件处理

if(条件1){
//要执行的条件1
}else{
//要执行的条件2
}

c:多个条件

if(条件1){
//满足条件1就执行
}else if(条件2){
//满足条件2就执行
}else{
//其余条件就执行
}

//if条件使用具体案例演示

B:switch语句

switch语句结构

switch(表达式){
case值1:
语句体1;
break;

case值2:
语句体2;
break;

case值3:
语句体3;
break;

.......

default:
语句体n+1;
break;
}

//switch语句是按照表达式的值是哪一个就会执行底下与之匹配的case值执行相关的与具体,如果都不满足,那么就会执行default的与具体
具体使用就是用代码解释。

原文地址:https://www.cnblogs.com/nwxayyf/p/10067829.html

时间: 2024-11-05 23:23:15

Java基础_基础语法知识2的相关文章

Java基础_基础语法知识5

1.二维数组 (1).什么是二维数组 二维数组其实就是一个元素为一维数组的数组. (2).二维数组定义格式 A:二维数组的定义格式 数据类型[][] 数组名称 = new 数据类型[m][n]; m表示这一个二维数组有多少个一维数组.(第一个位置数据) n表示每一个一维数组有多少个元素.(第二个位置数据) 使用举例: int[][] arr = new int[3][2]; //说明: 上述代码定义了一个int类型的二维数组. m=3;表示这一个二维数组有3个一维数组,也就是arr[0],arr

Java基础_基础语法知识7

面向对象 1.使用java提供的帮助文档 使用java提供的jdk帮助文档.(演示) (1).如何使用帮助文档 A:打开帮助文档 B: 点击显示,找到索引,找到输入框. C: 知道你要找哪一个?如Scanner()键盘输入,如Math() D: 看是在哪一个包下面 如果说是在java.lang包下面的类不需要导入(如:math()),别的包都需要导入. 如:Scanner-->import java.util.Scanner; E: 再简单的看类的解释和说明,注意看这一个类的版本. F: 在看类

Java基础_基础语法知识8

面向对象 1.final关键字 (1).final关键字意思是最终的,最后的. (2).final关键字可以修饰类,方法以及变量. (3).final关键字修饰类,这一个类就编程最终类,这一个时候最终类不可以被继承. final关键字修饰方法,该方法不能够被重写,以及覆盖. final关键字修饰变量,这一个时候该变量就是一个常量,也就是不可以改变值. (4).final关键字在继承中的使用测试: //父类 public class Father { public int num = 10; pu

Java基础_基础语法知识10

1.形式参数 参数类型 基本类型,如:int float double 引用类型: 类:这一个时候参数需要的是一个该类的对象. 抽象类:需要的是该抽象的类的子类对象. 接口:需要的是该接口的实现类对象. 2.返回值类型 基本类型:就是一般的基本类型(省略) 引用类型: 类:需要返回的是该类对象. 抽象类:返回的是该抽象类的子类对象. 接口:返回的是该接口的实现类的对象. 3.链式编程 所谓的链式编程实质就是对象调用方法,然后反复的调用该对象的方法,所以链式编程每次调用返回的是一个对象. new

2.java学习_基础知识(标识符、常量、变量、运算符)

标识符 定义 在程序中我们自定义的一些名称在编程的过程中,经常需要在程序中定义一些符号来标记一些名称,如包名.类名.方法名.参数名.变量名,这些符号被称为标识符. 组成元素 英文大小写字母 数字0~9 下划线_和美元符号$ 规则 不可以以数字打头,如:4student ,×不可以使用java的关键字,如class不能使用严格区分大小写,如Xxx和xxx,是两个变量 原则 见名知意,驼峰命名 规范 掌握包名多个单词组成时,所有单词都小写.举例:xxxyyyzzz类名和接口名多个单词组成时,所有单词

java变量_基础篇

1.变量的命名: 变量命名的一般规则: 1.字母.数字."$"或"_"符组成 2.不能以纯数字开头 3.严格区分大小写 4.不能使用Java保留字 1 //java基础八大类型 2 //int类型,只能输入整数 3 int x1=10; 4 //short类型,只能输入整数 5 short x2=10; 6 //byte和short的取值范围比较小,而long的取值范围太大, 7 //占用的空间多,基本上int可以满足我们的日常的计算了, 8 byte x3 = 1

JS基础_基本语法

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 <script type="text/javascript"> 7 8 /* 9 多行注释 10 JS注释 11 多行注释,注释中的内容不会被执行,但是可以在源代码中查看 12 要养成良好的编写注释的习惯,也可以通过注释来对

XXLii_7.21笔记 Linux基础_基础命令

1.用户 Linux总共分两大类用户:管理员用户和普通用户 管理员:UID : 0 超级用户,权限大到无人能敌,能自杀. 普通用户:UID:(1~65535) 权限有限,用于平常维护使用 系统用户:UID(Centos6版本为1~499,Centos7版本为1~999) 普通用户:UID(Centos6版本为500~60000,Centos7版本为1000~60000) 2.终端 终端分为: 虚拟终端(TTY):附加在物理终端之上的以软件方式虚拟实现的终端,配置文件              

Java语言的基础知识

第三章 1.在java源文件编辑器中,选择某个成员变量,然后按住shift+alt+j,Eclipse会自动添加JavaDoc文档注释结构,如果选择的是方法,还会自动添加参数名称. 2.Java语言规定标示符是由任意的字母.下划线.美元符号和数字组成,并且第一个字符不能使数字,标示符不能使java中的保留关键字. 3.在Java语言中允许使用汉字或其他语言文字作为变量名,如int 年龄 =21;在程序运行时不会报错,但建议尽量不要使用这些语言作为变量. 4.java用关键字final来声明常量,