当前位置: 首页 > news >正文

java学习笔记3

1.创建引用类型变量公式;

    数据类型 变量名 =  new  数据类型(); 

    调用包内方法:变量名.方法名();

2.Scanner类的使用 :

//声明调用util包中的Scanner类
import java.util.Scanner;
public class ScannerEx{
    public static void main(String[] args){
          //创建并初始化Scanner 对象 scan;
        Scanner scan=new Scanner(System.in);
          //定义变量接收用户输入的数字;
           System.out.print("请输入整数");
           int i=scan.nextInt();
           System.out.println("您输入的数字为"+i);
          //next()方法接收用户输入的字符串;
           System.out.print("请输入字符串:");
           String s=scan.next();
           System.out.println("您输入的字符串为"+s);
    }
}        

3.Random随机数类的使用:

 1 import java.util.Random;
 2 public class RandomEx{
 3    public static void main(String[] args){
 4       //声明创建并初始化Random 对象ran;
 5       Random ran=new Random();
 6       //定义变量接收随机数对象
 7       int num=ran.nextInt(100);//nextInt();方法内的参数代表    随机数的取值范围 
 8       //控制台打印随机数
 9          System.out.println("本次随机数为"+num);
10       //随机数还可以使用的是Math.random()方法;该方法取得的值为0-1之间的随机数
11    }    
12  }      

4.if语句

  if语句用法:

    if(判断条件){条件为真执行本句表达式}else{ 条件为假时执行该语句};

5.if语句与三元运算符互换

public class IfandSanyuan{
  public static void main(String[] args){
    int i=6;
    int j=66;
    if(i>j){
      System.out.println("最大值为"+i);
    }else{
      System.out.println("最大值为"+j);    
    }
    /*三元运算符:(判断语句)?(表达式1):(表达式2)
    如果判断语句为真,则执行表达式1,否则执行表达式2;*/
    //转换为三元运算符后为
    int m=i>j?i:j;
      System.out.println("最大值为"+m);
  }  
}

6.while循环

public class WhileEx{
  public static void main(String[] args){
    /*while循环:
    条件初始化 
    while(条件){//条件为真,执行括号内内容,条件为假,结束循环
      表达式;
      增量; //增量使变量向着循环结束的方向发展
    }
    */
    int i=1;
    while(i<=5){
      System.out.println(i);
      i++;
    }
  }
}

7.for循环

  for循环编写格式

  for(初始化变量;条件;增量){

    执行语句;//条件为真时,执行语句,条件为假时,结束循环

  }

8.do  while()循环

  do while()循环编写格式;

  初始化变量;

  do{

    表达式;

       }while(条件);

  while循环与do while循环的区别?

    while循环先判断条件是否为真,为真则执行循环体,否则结束循环。do while 循环先执行循环体一次,在判断条件是否为真,为真则继续循环,为假结束循环,

      do while循环比while循环多执行一次循环体;

9.嵌套for循环

 1 public class FortoFor{
 2   public static void main(String[] args){
 3         /* for(变量初始化1;条件1;增量1){
 4                 for(变量初始化2;条件2;增量2){
 5                  执行循环体;
 6                 }
 7             }   循环体执行次数为变量1*变量2;*/  
 8         //打印乘法口诀表
 9         for(int i=1;i<10;i++){
10             for(int j=1;j<=i;j++){
11                 System.out.print(i+"*"+j+"="+i*j+"\t");
12             }
13             System.out.println();  
14         }    
15     }
16 }

10.break语句

  终止循环作用;跳出循环语句

 1 public class BreakEx{
 2   public static void main(String[] args){
 3     //编写循环,打印1到10的数
 4     for(int i=1;i<=10;i++){
 5       System.out.println(i);
 6       if(i==5){
 7       break;//当i=5时,结束循环
 8       }
 9     }
10   }
11 }

11.continue语句

  结束本次循环;

public class ContinueEx{
  public static void main(String[] args){
      for(int i=1;i<=10;i++){
            if(i==5){
                continue;//当i=5时,跳出本次循环,继续下一次循环;
            }
            System.out.println(i);
      }
  }
}

 

转载于:https://www.cnblogs.com/Zs-book1/p/10496331.html

相关文章:

  • 男神鹏:python 机器学习三剑客 之 Matplotlib
  • 牛客小白月赛12
  • Django 模板继承extend 标签include block
  • hihocoder contest95 1、3、4题目分析 2赛后补题
  • Bsr.Form框架问题汇总
  • React中super(props)和super()以及不写super()的区别
  • Eclipse安装Web插件
  • 大战设计模式(第二季)【6】———— 从源码看享元模式
  • c:forEach varStatus 属性
  • Python excel 功能扩展库 —— openpyxl 的基本使用
  • python3获取自己ip
  • Gradle的使用
  • A direct formulation for sparse PCA using semidefinite programming
  • https
  • javascript自定义一个迭代器
  • Android框架之Volley
  • Angular 4.x 动态创建组件
  • CSS3 变换
  • egg(89)--egg之redis的发布和订阅
  • iOS 系统授权开发
  • Java新版本的开发已正式进入轨道,版本号18.3
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • PAT A1120
  • Transformer-XL: Unleashing the Potential of Attention Models
  • underscore源码剖析之整体架构
  • Unix命令
  • use Google search engine
  • Vue.js-Day01
  • 复杂数据处理
  • 关于字符编码你应该知道的事情
  • 聊聊flink的TableFactory
  • 批量截取pdf文件
  • 前端面试之CSS3新特性
  • 如何在GitHub上创建个人博客
  • 数据仓库的几种建模方法
  • 7行Python代码的人脸识别
  • ​configparser --- 配置文件解析器​
  • ​queue --- 一个同步的队列类​
  • #QT(串口助手-界面)
  • $jQuery 重写Alert样式方法
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (c语言)strcpy函数用法
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (免费领源码)Python#MySQL图书馆管理系统071718-计算机毕业设计项目选题推荐
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • (转)jdk与jre的区别
  • ***linux下安装xampp,XAMPP目录结构(阿里云安装xampp)
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .Net CoreRabbitMQ消息存储可靠机制
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】