Java基础结构语句和IDEA使用和数组

Java基础结构语句和IDEA和数组

        • 基本类型和引用类型
        • static
  • 第一章:结构语句
    • 1.1.1三元运算符
    • 1.1.2switch语句
    • 1.1.3do-while循环
  • 第二章:IDEA
    • 2.1_IDEA的项目结构
    • 2.2_IDEA的使用(代码及时自动保存)
      • (1)代码快捷方式
      • (2)相关设置
      • (3)常用快捷键
    • 2.3_模块的导入
  • 第三章
    • 3.1_数组
      • (1)数组初始化
      • (2)数组赋值
      • (3)获取数组的长度
      • (4)数组作为方法的参数
      • (5)数组作为返回值
  • Loop的使

基本类型和引用类型

基本类型有:int、float、double、byte、char、long、shot,boolean
引用类型有:对象类型,例如:Byte、Short、Integer、Long、Float、Double、Character、Boolean。

static

使用static的方法只能调用static的方法或成员变量以及自己的局部变量(成员变量是类的成员变量,相当于结构体的一个成员变量;而局部变量是函数定义的变量)

第一章:结构语句

1.1.1三元运算符

max = a>b?a:b;

1.1.2switch语句

在这里插入图片描述

1.1.3do-while循环

do{
}while(条件);//若条件成立则继续循环

第二章:IDEA

2.1_IDEA的项目结构

在这里插入图片描述

2.2_IDEA的使用(代码及时自动保存)

(1)代码快捷方式

psvm ->public static void main(String arg[]){}
sout ->System.out.println();
n.fori ->for(i = 0;i < n;i++){}

(2)相关设置

字体设置
在这里插入图片描述

提示句快捷键设置方法
在这里插入图片描述

(3)常用快捷键

在这里插入图片描述

2.3_模块的导入

在这里插入图片描述

第三章

3.1_数组

(1)数组初始化

动态初始化数组的格式:数据类型[] 数组名 = new 数据类型[长度];//长度可以是变量

(2)数组赋值

int matrix[] = new int[a];
int[] matrix1 = matrix;//直接将matrix的地址赋给matrix1

(3)获取数组的长度

int matrix[] = new int[a];
matrix.length;//获取数组长度即a

(4)数组作为方法的参数

传递的是matrix的地址值

public static void main(String[] args) {int a = 3;int matrix[] = new int[a];matrix[0] = 1;matrix[1] = 2;matrix[2] = 3;printMatrix(matrix);//传递的是matrix的地址值}
public static void printMatrix(int matrix[]) {//括号内也可以写成int[] matrixfor (int i = 0; i < matrix.length; i++) {System.out.println(matrix[i]);}}

(5)数组作为返回值

public static void main(String[] args) {int a = 3;int matrix[] = new int[a];returnMatrix(matrix);//返回的是matrix的地址值}
public static int[] returnMatrix(int matrix[]) {//返回类型为int[]matrix[0] = 1;matrix[1] = 2;matrix[2] = 3;return matrix;}

Loop的使

java中break和continue跳出指定循环

java中break和continue可以跳出指定循环,break和continue之后不加任何循环名则默认跳出其所在的循环,在其后加指定循环名,则可以跳出该指定循环(指定循环一般为循环嵌套的外循环)。

break跳出指定循环示例代码:

loop1:for(int x = 0; x < 4; x++){loop2:for (int y = 0; y < 5 ; y++ ){System.out.println("x="+x+",y="+y);if (y==2){break loop1;}}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/545453.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

同时对view延时执行两个动画时候的现象

同时对view延时执行两个动画时候的现象 对于view延时执行了两个动画后&#xff0c;会将第一个动画效果终止了&#xff0c;直接在第一个动画的view的最后的状态上接执行后续的动画效果&#xff0c;也就是说&#xff0c;我们可以利用这个特性来写分段动画效果&#xff0c;比如&am…

子网掩码+ip地址_C ++程序使用位掩码查找唯一编号

子网掩码ip地址Problem statement: C Program to find unique number in an array of n numbers in which except one (unique number) rest all are present thrice. 问题陈述&#xff1a; C 程序在n个数字的数组中查找唯一数字&#xff0c;其中除一个(唯一数字)外其余所有其余…

消息队列的其他实现方式

在 Redis 5.0 之前消息队列的实现方式有很多种,比较常见的除了我们上文介绍的发布订阅模式,还有两种:List 和 ZSet 的实现方式。 List 和 ZSet 的方式解决了发布订阅模式不能持久化的问题,但这两种方式也有自己的缺点,接下来我们一起来了解一下,先从 List 实现消息队列的…

死锁 预防死锁避免死锁_死锁和处理死锁的方法

死锁 预防死锁避免死锁僵局 (Deadlock) In the multiprogramming operating system, there are a number of processing which fights for a finite number of resources and sometimes waiting process never gets a chance to change its state because the resources for wh…

消息队列——发布订阅模式

在 Redis 中提供了专门的类型:Publisher(发布者)和 Subscriber(订阅者)来实现消息队列。 在文章开始之前,先来介绍消息队列中有几个基础概念,以便大家更好的理解本文的内容。 首先,发布消息的叫做发布方或发布者,也就是消息的生产者,而接收消息的叫做消息的订阅方或…

eclipse安装jetty插件

2019独角兽企业重金招聘Python工程师标准>>> 1 eclipse安装jetty插件 由于项目需要&#xff0c;eclipse需要安装jetty插件&#xff0c;从百度搜索的结果基本都是从http://run-jetty-run.googlecode.com/svn/trunk/updatesite获取jetty&#xff0c;国内的网络根本无法…

实战:分布式锁详解与代码

什么是锁? 锁是一种常用的并发控制机制,用于保证一项资源在任何时候只能被一个线程使用,如果其他线程也要使用同样的资源,必须排队等待上一个线程使用完。 锁的示意图,如下所示: 什么是分布式锁? 上面说的锁指的是程序级别的锁,例如 Java 语言中的 synchronized 和 …

编译原理第三章

编译原理第三章3.1_正规文法和状态转换图&#xff08;1&#xff09;构造状态转换图&#xff08;2&#xff09;状态矩阵3.2_有限自动机3.2.1_确定的有限自动机DFA3.2.2_非确定的有限自动机NFA3.3_NFA转换为DFA&#xff08;NFA确定化&#xff09;3.3.1_无ε动作的NFA确定化3.3.2_…

ftp上传和下载命令

2019独角兽企业重金招聘Python工程师标准>>> 假设有一目标FTP服务器&#xff0c;IP&#xff1a;123.123.123.123&#xff0c;用户名&#xff1a;ftpname 密码&#xff1a;ftppwd。当前要通过命令行将D:\ftpin目录下的file.doc上传到目标服务器&#xff0c;从服务器下…

《算法导论》学习笔记——快速排序

快速排序 1.快速排序原理 快速排序是一种应用很广泛的排序算法&#xff0c;与归并排序类似&#xff0c;快速排序也采用了分治策略。对于一个待排序的数组A[p...r]进行快速排序&#xff0c;根据分治思想&#xff0c;可以分为如下三个步骤&#xff1a;   - 分解&#xff1a;数组…

JavaTCP连接

输入输出操作 可以这样理解&#xff1a; BufferedReader/BufferedWriter使用三部曲&#xff1a; 服务器操作 import java.io.*; import java.net.ServerSocket; import java.net.Socket;public class Server {private static int port 8002;//设置端口号public static v…

Java API概述及应用

Java API概述及应用5.1_Scanner和Random的使用&#xff08;1&#xff09;Scanner&#xff08;2&#xff09;Random生成随机数5.2_ArrayList集合的使用&#xff08;1&#xff09;ArrayList的定义及限制&#xff08;2&#xff09;函数调用&#xff08;3&#xff09;字符串字符串加…

有重复数字的组合问题_带数字重复的组合和问题

有重复数字的组合问题Description: 描述&#xff1a; This is a standard interview problem to make some combination of the numbers whose sum equals to a given number using backtracking. 这是一个标准的面试问题&#xff0c;它使用回溯功能将总和等于给定数字的数字进…

第四章语法分析和语法分析程序

第四章语法分析和语法分析程序4.1_自顶向下的语法分析4.1.1_自顶向下分析过程的基本特点①消除文法直接左递归②回溯的消除及LL(1)文法4.1.2_递归下降法4.1.3_预测分析法&#xff08;也叫LL1法&#xff0c;注意分析过程中非终结符号逆序入栈&#xff09;4.2_自底向上的语法分析…

实战:RediSearch 高性能的全文搜索引擎

RediSearch 是一个高性能的全文搜索引擎,它可以作为一个 Redis Module(扩展模块)运行在 Redis 服务器上。 RediSearch 主要特性如下: 基于文档的多个字段全文索引高性能增量索引文档排序(由用户在索引时手动提供)在子查询之间使用 AND 或 NOT 操作符的复杂布尔查询可选的…

智能优化算法应用:基于法医调查算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于法医调查算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于法医调查算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.法医调查算法4.实验参数设定5.算法结果6.…

java线程的5个使用技巧

Java线程的5个使用技巧 Published: 21 Jan 2015 Category: java Java线程有哪些不太为人所知的技巧与用法&#xff1f; 萝卜白菜各有所爱。像我就喜欢Java。学无止境&#xff0c;这也是我喜欢它的一个原因。日常工作中你所用到的工具&#xff0c;通常都有些你从来没有了解过的东…

算法复习第五章贪心法

算法复习第五章贪心法概述TSP最近邻点策略最短连接策略图着色问题最小生成树&#xff08;Prim算法、Kruskal&#xff09;0-1bag问题活动安排问题多机调度概述 TSP 最近邻点策略 最短连接策略 图着色问题 最小生成树&#xff08;Prim算法、Kruskal&#xff09; 0-1bag问题 活动…

c语言putchar函数_C语言中的putchar()函数与示例

c语言putchar函数C语言中的putchar()函数 (putchar() function in C) The putchar() function is defined in the <stdio.h> header file. putchar()函数在<stdio.h>头文件中定义。 Prototype: 原型&#xff1a; int putchar(const char *string);Parameters: co…

算法复习第六章第七章

算法复习第六章第七章第六章回溯法TSP问题0-1bag问题图着色问题八皇后问题第七章分支限界法0-1bag问题TSP问题第六章回溯法 TSP问题 0-1bag问题 图着色问题 八皇后问题 第七章分支限界法 0-1bag问题 TSP问题