栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JavaSE基础语法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JavaSE基础语法

目录

JavaSE基础语法

注释

关键字

保留字

标识符

java变量

java基本数据类型

java基本数据类型转换

运算符

控制台输入

控制语句

java中的方法


JavaSE基础语法

注释

对程序功能进行解释说明,以某种特定符号进行标记,程序运行时不会执行注释

  • 多行注释,对其所有内容进行注释

  • // 单行注释,只对这一行中内容进行注释

  • 文档注释,用于为类,方法,属性功能进行说明,可在调用时提示

关键字

定义:被java语言赋予了特殊含义,有固定用途的字符串(单词)

特点:关键字中所有字母都为小写

保留字

java语言现在版本尚未使用,但以后的版本会作为关键字使用(goto const)

标识符

对各种变量,方法,类,进行命名时使用的字符序列

定义合法标识符:26个英文大小写字母,数字0-9,_和$符号组成,数字不能作为开头

不可以使用关键字和保留字进行命名,但是可以包含

严格区分大小写,长度无限制,不能包含空格

起名时尽量可以做到"见名知意"

java变量
  • 是程序中最基本的存储单元,程序执行中数值可变

  • 本质上变量是内存中的一小块区域,通过变量名来访问来访问这一块区域,因此使用前,必须先要声明变量,然后赋值,才可以使用

  • 每一个变量都属于特定的数据类型,使用前必须先声明

java基本数据类型
  • 数值型:byte,short,int,long

  • 浮点型:float,double

  • 逻辑型(boolean):取值只有true,false

  • 字符型:char

java基本数据类型转换

java中任意数据类型可以转换为其它任意基本数据类型

boolean类型不可以转换为其它的类型

默认转换 在混合运算中支持byte,short,char-->int-->long-->float-->double(byete,short,char之间不会相互转换,它们三者计算时首先会转换为int类型)

强制转换 容量大的转换为容量小的加上强制转换符进行转换(可能会造成精度降低或者溢出,使用时需小心)

        double m = 3.14;
        int n = (int)m ;
        System.out.println(n);

运算符

算数运算符: + ,-,*,/,%,++,--

字符串连接符:+

比较运算符:>,<,>=,<=,==,!=

逻辑运算符:&,|,!,&&,||

赋值运算符:=,+=,-=,*=,/=

条件运算符: ? : (a>b)?a:b

位运算符:<<(左移一位),>>(右移一位),>>>(右移一位,高位无论是0或者1,空缺位用0补),&(同为1时结果为1,否则为0),|(同为0时结果为0,否则都为1),^(相同为0,不同为1),~(取反)

控制台输入

使用Scanner对象时,需要引入包 import java.util.Scanner;

package Work;
import java.util.Scanner;
public class Test{
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("请输入:");
        int a = input.nextInt();
        String s = input.next();
    }
}

控制语句

条件语句:根据不同条件执行不同语句

if条件语句:

if(month>12){
            System.out.println("输入有误,请重新输入");
        }else if(month>9 && month <=12){
            System.out.println("该季节是冬季");
        }else if(month>6 && month <=9){
            System.out.println("该季节是秋季");
        }else if(month>3 && month <=6){
            System.out.println("该季节是夏季");
        }else{
            System.out.println("该季节是春季");
        }

switch条件语句:

    
 //switch表达式可以是byte,short,int,char,枚举类型,String类型
        //case后值不能重复
        switch(month){  //case值应与switch()值类型一致
                case 1:  
                case 3:
                case 5:
                case 7:
                case 8:
                case 10:
                case 12:
                    days += 31;
                    break;
                case 4:
                case 6:
                case 9:
                case 11:
                    days += 31;
                    break;
                case 2: if(year % 4 == 0 && year % 100 != 0){
                    days += 29;
                }else{
                    days += 28;
                }
            }

循环语句 :重复执行某些动作

for循环:

for(int i= 9; i >=1 ; i--){
            sum =  (sum + 1)*2;
    }

while循环:

import java.util.Scanner;
​
public class Budget {
    public static void main(String[] args) {
​
        int sum = 1000;
        String info1 = " ";
        String info2 = " ";
        String info = "";
        while ( true ){
            System.out.println("----------家庭收支记账软件----------");
            System.out.println("1.收支明细 n2.登记收入 n3.登记支出 n4.退出 n请选择(1-4)");
            Scanner input = new Scanner(System.in);
            int i = input.nextInt();
            if (i == 1){
                System.out.println("收支明细为:" + info1 + info2);
                System.out.println("总余额为:" + sum);
            }
            if (i == 2){
                System.out.println("本次收入说明:");
                String income = input.next();
                System.out.println("本次收入金额:");
                int num = input.nextInt();
                info1 += income + "收入" + num + "n ";
                sum = sum + num;
            }
            if (i == 3){
                System.out.println("本次支出说明:");
                String expend = input.next();
                System.out.println("本次支出金额:");
                int num = input.nextInt();
                if (num > sum){
                    System.out.println("余额不足");
                }
                info2 += expend +  "支出" + num + " n";
                sum = sum - num;
            }
            if(i == 4){
                break;
            }
            if (i < 1 || i >4 ){
                System.out.println("没有该选项,请您核对后重新输入");
            }
​
        }
        System.out.println("欢迎使用!");
    }
}

循环嵌套

   
 public static void multiPlication(int m,int n){
        for (int i = 1; i <= m; i++) {
            for (int j = 1; j<= n; j++) {
                if (i >= j) {
                    System.out.print(i + "*" + j + "=" + i * j +"t");
                }
            }
            System.out.println();
        }
    }

如需跳出多层循环,则可以在需要跳出的地方设置一个标签,然后 break 标签名;则可以跳出

java中的方法

定义:java中的方法类似于其他语言的函数,方法是解决一类问题的有序组合,方法包含在类或者对象中

创建格式:[访问权限修饰符 修饰符…] [返回值类型] 方法名(形式参数类型 参数名){ Java语句;… … … [return 返回值;] }

        public int Print(int a,int b){
            return a+b;
        }

return语句: 用来从当前方法中退出,返回到调用该方法的位置上继续执行

两种格式:return 表达式;返回表达式的值 return;无返回值,若用void声明时可以使用,此类return语句可以省略

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/351015.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号