zoukankan      html  css  js  c++  java
  • 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、算术运算符

    2、关系运算符

    3、逻辑运算符

    4、赋值运算符

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

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

    5、位运算符

    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 gakatakaTeacher 切换到当前目录  cd xxx* 模糊匹配  如果有多个 匹配第一个

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

    cd: 退回到根目录

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

    exit : 退出dos命令行

    cls : (clear screen)清屏

  • 相关阅读:
    python模块之datetime方法详细介绍
    练习十七:python辨别数据类型
    练习十六:Python日期格式应用(datetime)
    Tkinter的l组件常用属性
    Log4net使用方法
    Thinkphp中在本地测试很好,在服务器上出错,有可能是因为debug缓存的问题
    Git 常见问题
    Linq中的in和not in的使用方法
    网络协议
    WCF传输协议
  • 原文地址:https://www.cnblogs.com/xiaoaqiqi/p/11354326.html
Copyright © 2011-2022 走看看