首页 > 编程语言 >java基础

java基础

时间:2024-04-02 21:59:37浏览次数:25  
标签:调用 java 基础 运算符 参数 返回值 main 方法

一、运算符

          赋值运算符            =     +=   -=   *=   /=    %=    从右边往左执行

          基本运算符            +     -      *      /    %

          逻辑运算符            &    &&    |     ||     !    ^

          关系运算符           ==   !=     >    >=   <     <=   判断是否满足,返回true和false

           +作连接符            与字符串一起运算

          三元运算符         (条件表达式)?值1:值2;

       自增自减运算符        ++a  先加1在使用变量 ;  

                                        a++  先使用变量再加1

二、顺序结构

           由上到下执行

三、分支结构

    if语句

           可以判断条件来决定执行哪个分支                                    

  

    switch语句

           根据表达式的值来进行值匹配选择对应的分支执行

       

             break防止穿透

三、循环结构

           控制一段代码重复执行多次

for语句:

    

while语句:

​​​do while语句:

四、键盘录入技术

键盘导包三步走:

1.导包:import java.util.Scanner

2.创建一个新扫描仪对象:Scanner sc = new Scanner(System.in);

3.等待接收用户的数据:int age = sc.nextInt();

4.String name= sc.next();

5.char ch = sc.next().charAt(0);

五、数值拆分技巧

int a=298;
int ge=a%10;
int shi=a/10%10;
int bai=a/10/10%10;

1.%的意义为取余

2.例如298%10的计算流程为298/10=29(整数与整数相除,不保存小数)

3.余数为8,这时取到的便是个位的数字

六、跳转关键词

1.break

(1)switch语句中:结束switch语句,防止出现case穿透
(2)循环语句中(搭配if使用):结束循环

2.continue

   1.用于跳出当前循环的当此执行

七、方法的定义

 方法的格式:

   return    后面的返回值要和方法名前面的"返回值类型"相对应

   无返回值时方法名前面为void

修饰符 返回值类型 方法名(参数类型 参数名字1.参数类型 参数名字2....){
   方法体:
   return 返回值;
 }

调用方法:

调用:
* 1.单独调用:方法名(参数)
* 2.打印调用:System.out.println(方法名(参数)); 打印调用,将方法的结果打印显示出来
* 3.赋值调用:数据类型 变量名 = 方法名(参数); 将方法赋值给变量,再去操作变量
*    1.public static void main(String[] args)  void空类型 固定的main方法,方法里面不能嵌套方法
     2.固定的一个程序方法

无返回值的方法

流程步骤:

1.运行main方法,找到main方法中a、b的值,输入到wuFan方法中

2.运行wuFan方法,输出其结果

1.如果一个方法无返回值,那么方法名前面的”返回值类型“就是void类型

2.如果一个方法无返回值,那么它只能使用单独调用,不能使用赋值调用和打印调用

有返回值的方法

1.执行main方法,在main方法中找到sun方法

2.将main方法中定义a与b的变量输入到sum方法中

3.sum执行完方法后,使用return将计算后的值返回到main方法

八、方法的有参与无参

  1.比较方法的有参数和无参数

         有参数:方法的()里面有内容:当一个方法需要一些数据才能完成任务的时候,就需要有参数。比如:计算两个数字相加,需要知道这两个数字具体是多少。

         无参数:方法的()里面无内容,当一个方法不需要数据输入就能完成任务的时候,就不需要有参数。比如:打印固定十次hello world(无参数)

标签:调用,java,基础,运算符,参数,返回值,main,方法
From: https://blog.csdn.net/2301_80640837/article/details/137060632

相关文章

  • Java方法06:递归讲解
    递归1.A方法调用B方法,我们很容易理解!2.递归就是:A方法调用A方法!就是自己调用自己3.利用递归可以用简单的程序来解决一些复杂的问题。它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要......
  • Unity UGUI之Text组件基础认识
    Text组件用于在游戏中显示文本。下面来细看下它的基本信息。一、基本属性:如上图所示,即为Text组件的一些基本属性,其中,Text:要显示的文本内容。Font:文本所使用的字体。FontStyle(字体样式):这个属性用于设置文本的字体样式,可以选择的选项包括Normal(正常)、Bold(加粗)、Ital......
  • Java方法05:可变参数
    可变参数1.JDK1.5开始,Java支持传递同类型的可变参数给一个方法2.在方法声明中,在指定参数类型后加一个省略号(...)3.一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明。 ......
  • Java API操作ES
    1、项目搭建Elasticsearch软件是由Java语言开发的,所以也可以通过JavaAPI的方式对Elasticsearch服务进行访问。先IDEA开发工具中创建简单的javaseMaven项目(模块也可),如下:修改pom文件,增加Maven依赖关系如下:<dependencies><dependency><groupId>......
  • 蓝桥杯javaB组备赛
    15届蓝桥杯备赛java语法基础IO框架importjava.util.*;importjava.IO.IOException;importjava.IO.BufferedReader;publicclassMain{publicstaticvoidmain(String[]args)throwsIOException{BufferedReaderreader=newBufferedReader(newInputStre......
  • Linux基础学习详细版(嵌入式开发必学)
    一、Linux简介什么是Linux?Linux就是跟平时大家接触的Windows操作系统软件一样,Linux也是一个操作系统软件,Linux跟Windows不同之处在于,Linux是一套开放源代码程序的、可以自由传播的类Unix操作系统软件。什么是开源?开源就是开放源代码,指的是将Linux系统的源代码公开,允许任......
  • JavaScript库,编写$()和getElementsByClassName()方法
    背景:JavaScript库是一组预先编写好的JavaScript代码集合,旨在简化常见的网页开发任务。这些库通常包含了许多函数和方法,可以帮助开发人员处理各种任务,比如DOM操作、事件处理、动画效果、AJAX请求等等。使用JavaScript库可以节省开发时间,并提供了一种标准化的方法来解决常见的......
  • JAVA语言学习-Day1
    Java入门特性、版本、环境简单性、面向对象、可移植性、高性能、分布式、动态性(反射机制)、多线程、安全性、健壮性javaSE(标准版)、javaME(嵌入式)、javaEE(企业级)JDK(javadevelopmentkit)、JRE(javaruntimeenvironment)、JVM(javavirtualmachine)卸载jdk删除安装目录、......
  • Java登陆第三十六天——VUE3引入CSS
    在一个.Vue文件中,通常包括以下三部分。<template><style><script>.vue中部分传统部分描述<template>HTML代替传统的.html文件<style>CSS代替传统的.js文件<script>JS代替传统的.css文件声明内部的CSS在.Vue文件中,style标签声明CSS。Hello......
  • 【附源码】JAVA计算机毕业设计智慧点餐系统(springboot+mysql+开题+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着信息技术的快速发展和互联网的普及,人们的生活方式发生了深刻的变化。特别是在餐饮行业,传统的点餐方式已经无法满足现代消费者对于便捷性、个性化......