java 1_java基本语法1

一、关键字

1、概述:被java预言赋予特定含义的单词(java语言的组成部分);

2、特点:组成关键字的字母全部小写;

3、保留字(goto、const):拥有关键字的义务,没有关键字的权利;

4、用于定义数据类型的关键字:class、interface、byte、short、int、long、float、double、void、char、boolean;

5、用于定义数据类型值得关键字:true、false、null;

6、用于定义流程控制的关键字:if、else、switch、while、do、for、case、default、break、continue、return;

7、用于定义访问权限修饰符的关键字:private、protected、public;

8、用于定义类,函数,变量修饰符的关键字:abstract、final、static、synchronized;

9、用于定义类与类之间关系的关键字:extends、implements;

10、用于定义建立实例以及引用实例,判断实例的关键字:new、tnis、super、instanceof、throws、throw、finally、try、catch;

11、用于包的关键字:package、import;

12、其他修饰符关键字:native、strictfp、transient、volatile、assert;

二、标识符

1、类(所有单词首字母都大写)

2、变量(首字母小写,后面单词首字母大写)

三、注释:用于解释说明程序的文字

单行注释:  //注释内容

多行注释:  /*注释内容*/

文本注释:  /**注释文本*/

四、定义变量格式

数据类型   变量名=初始化的值;

如    int i=123;

五、数据类型

1、基本数据类型:byte、short、int(整数类型)、long、float(单精度)、double(双精度、小数类型);

2、Boolean布尔类型:只有两个值:true和false;

六、运算符

1、算术运算符

ef16a43f8734c7b682e41ca45d8c2666.png

2、关系运算符

3abe80def2c0cfb6bce9fb6baca2b980.png

3、逻辑运算符

cd859f9e375d8acd9420a2d320079716.png

4、赋值运算符

符号:=,+=,-=,*=,/=,%=

=为最基本的赋值运算符,其他为扩展赋值运算符;

5、位运算符

30bb0c94512d3d875bdb0b5fa935641c.png

6、三目运算符

格式:

(关系表达式)?表达式1:表达式2;

如果条件位true,运算后的结果是表达式1;

如果条件位false,运算后的结果是表达式2;

实例:获取两个数中大数

int x=3,y=4,z;

z=(x>y)?x:y;

七、键盘录入

1、导包(位置放在class定义的上面)

imprt java.util.Scanner;

2、创建对象

Scanner sc = new Scanner(System.in);

3、接收数据

int x = sc.nextInt();

流程如下:

import java.util.Scanner;

public class Test {

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

int i=sc.nextInt();

System.out.println(i);

}

}

八、流程控制语句

1、顺序结构:写在前面的先执行,写在后面的后执行

2、选择结构(分支结构):两种

1)if语句

if语句有三种格式

第一种:

if(关系表达式) {

语句体

}

执行流程

首先判断关系表达式看其结果是true还是false;

如果是true就执行语句体;

如果是false就不执行语句体;

如:

int i=1;

if(i>0){

System.out.println("i是正数");

}

第二种:

if(关系表达式) {

语句体1;

}else {

语句体2;

}

执行流程

首先判断关系表达式看其结果是true还是false;

如果是true就执行语句体1;

如果是false就执行语句体2;

如:

int i=1;

if(i>=0){

System.out.println("i是正数");

}else{

System.out.println("i是负数");

}

第三种:

if(关系表达式1) {

语句体1;

}else  if (关系表达式2) {

语句体2;

}

else {

语句体n+1;

}

如:

int i=1;

if(i>0){

System.out.println("i是正数");

}else if(i==0){

System.out.println("i就是0");

}else{

System.out.println("i是负数");

}

执行流程

首先判断关系表达式1看其结果是true还是false

如果是true就执行语句体1

如果是false就继续判断关系表达式2看其结果是true还是false

如果是true就执行语句体2

如果是false就继续判断关系表达式…看其结果是true还是false

如果没有任何关系表达式为true,就执行语句体n+1。

2)switch语句

格式:

switch(表达式) {

case 值1:

语句体1;

break;

case 值2:

语句体2;

break;

default:

语句体n+1;

break;

}

执行流程

首先计算出表达式的值

其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。

最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。

3、循环结构

组成:

初始化语句:

一条或者多条语句,这些语句完成一些初始化操作。

判断条件语句:

这是一个boolean 表达式,这个表达式能决定是否执行循环体。

循环体语句:

这个部分是循环体语句,也就是我们要多次做的事情。

控制条件语句:

这个部分在一次循环体结束后,下一次循环判断条件执行前执行。通过用于控制循环条件中的变量,使得循环在合适的时候结束。

1)for循环语句

格式:

for(初始化语句;判断条件语句;控制条件语句) {

循环体语句;

}

执行流程

A:执行初始化语句

B:执行判断条件语句,看其结果是true还是false

如果是false,循环结束。

如果是true,继续执行。

C:执行循环体语句

D:执行控制条件语句

E:回到B继续

2)while循环语句

格式:

while(判断条件语句) {

循环体语句;

}

扩展格式

初始化语句;

while(判断条件语句) {

循环体语句;

控制条件语句;

}

for与while两者区别:

for循环语句和while循环语句可以等价转换,但还是有些小区别的

使用区别:控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率。

3)do...while循环语句

格式:

do {

循环体语句;

}while((判断条件语句);

扩展格式

初始化语句;

do {

循环体语句;

控制条件语句;

} while((判断条件语句);

注意:三种循环语句其实都可以完成一样的功能,也就是说可以等价转换,但还是有小区别的:

do…while循环至少会执行一次循环体。

for循环和while循环只有在条件成立的时候才会去执行循环体

注意事项:

写程序优先考虑for循环,再考虑while循环,最后考虑do…while循环。

如下代码是死循环

while(true){}

for(;;){}

九、跳转语句

break 中断:此条循环停止

continue 继续:跳过此条循环,输出别的循环

return 返回:整个程序停止

十、键盘快捷键

Ctrl+A       全选

Ctrl+C       复制

Ctrl+V       粘贴

Ctrl+X       剪切

Ctrl+Z       撤销

Ctrl+S       保存

十一、常用dos命令

打开DOS控制台的方式:

开始-运行-cmd-回车  快捷键window键+r调出运行

常用DOS命令

盘符: 回车      盘符切换

D: 切换到d盘

dir(directory):列出当前目录下的文件以及文件夹

md (make directory) : 创建目录

md abc  创建abc目录

rd (remove directory): 删除目录

rd abc  删除abc目录

cd (change directory)改变指定目录(进入指定目录)

cd gakataka\Teacher 切换到当前目录  cd xxx* 模糊匹配  如果有多个 匹配第一个

cd.. : 退回到上一级目录

cd\: 退回到根目录

del (delete): 删除文件,删除一堆后缀名一样的文件*.txt

exit : 退出dos命令行

cls : (clear screen)清屏

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值