一,Random和Scanner

Random:生成随机数字
Scanner:扫描器,可以获取用户在控制台输入的信息

Random 的用法:

==============================================================

import java.util.Random;

public class RandomDemo {

public static void main(String[] args) {
  //定义了变量i的数据类型是int类型,其值是123.
  int i = 123;
  //定义了变量r的数据类型是Random类型,
  //其值是引用Random的一个对象的地址值。
  Random r = new Random();
  //nextInt()
  //在int范围内生成随机数字
  int j = r.nextInt();
  long l = r.nextLong();
  System.out.println(j);
  
  //nextInt(n)
  //数字n是决定生成数字的范围
  //范围是[0,n)
  i = r.nextInt(10);//[0,10)
  System.out.println(i);
  
  /*
   * 随机生成1-10之间的数(包括1和10)
   */
  i = r.nextInt(10) + 1;
  
  
 }

}

===================================================================================================================================

二,选择语句

if...else语句

==================================================================

import java.util.Scanner;

public class IfTest2 {

public static void main(String[] args) {
  
  /*
   * 一杯汽水5元,凡购买2杯起,即可享受半价优惠。
   *
   * 小于     <
   * 大于     >
   * 小于等于 <=
   * 大于等于 >=
   * 除法     /
   */
  int count = 0;//杯数
  int price = 5;//单价
  double total = 0;//总价
  boolean flag = true;//标志位
  Scanner sc = new Scanner(System.in);
  System.out.println("请输入购买杯数:");
  count = sc.nextInt();
  //如果小于1杯
  if(count<1){
   flag = false;
   System.out.println("必须至少购买1杯。");
  }
  
  //1杯的价钱
  total = price;
  
  //如果大于1杯
  if(count>1){
   total = total + (count-1)*price/2.0;
  }
  
  if(flag==true){
   System.out.println("总额是:"+total);
  }
  
 }
}

====================================================================================================================================

switch...case语句

==================================================================

import java.util.Random;

public class SwitchDemo {

public static void main(String[] args) {
  Random r = new Random();
  int random = r.nextInt(6);//[0,5]
  System.out.println(random);
  System.out.println("美女:嘿,想约你去吃桂林米粉~~");

/*
   * switch(){
   *
   * }
   *
   * 1.switch只能捕捉整数(byte,short,char,int)或整数表达式
   * 2.case也只能处理常量
   * 3.如果case分支中没有break,会一直往下执行。
   *   直到有break或default。
   *  
   */
  switch(random){
   case 0:
    System.out.println("我:去吧!");
    break;
   case 1:
    System.out.println("我:我在上班!");
    break;
   case 2:
    System.out.println("我:我在LOL!");
    break;
   case 3:
    System.out.println("我:我不想鸟你!");
    break;
   default :
    System.out.println("我:我有老婆了!");
  }
  
 }

}

===================================================================================================================================

二,JAVA运算符

1.数学运算符
  + - * / %

2.自加自减运算符
  前加加
  后加加
  前减减
  后减减

====================================================================================================================================

/**
 * 自增自减运算符
 * @author Administrator
 *
 */
public class IncreDecrementDemo {

public static void main(String[] args) {
  /*
   * 后加加
   * 先使用,再自己加1
   */
  int a = 1;
  int b = a++;//后加加
  System.out.println("a:"+a+" b:"+b);//a=2,b=1
  
  /*
   * 前加加
   * 先自加1,再使用
   */
  a = 1;
  b = ++a;//前加加
  System.out.println("a:"+a+" b:"+b);//a=2,b=2
  
  int x = 3;
  int y = 4;
  int z = x++ + ++y;
  System.out.println("x:"+x+" y:"+y+" z:"+z);//x=4,y=5,z=8
  
  
  
 }

}

====================================================================================================================================
3.逻辑运算符
  && 与,并且
  || 或,或者
  &  与,并且
  |  或,或者
4.比较运算符
  > >= < <= == !=

====================================================================================================================================

5.位运算符(二进制的运算)
  & 按位与
  | 按位或
  ^ 按位异或
  ~ 按位取反

====================================================================================================================================

/**
 * 位运算符
 * @author Administrator
 *
 */
public class BitwiseDemo {

public static void main(String[] args) {
  /*
   * 0000 0101 5
   *           &
   * 0000 1100 12
   * ---------
   * 0000 0100 4
   *
   */
  int a = 5 & 12;
  System.out.println(a);//4
  
  /*
   * 0000 0101 5
   *           |
   * 0000 1100 12
   * ---------
   * 0000 1101 13
   *
   */
  int a2 = 5 | 12;
  System.out.println(a2);//13
  
  /*
   * 0000 0101 5
   *           ^
   * 0000 1100 12
   * ---------
   * 0000 1001 9
   *
   */
  int a3 = 5 ^ 12;
  System.out.println(a3);//9
  
  System.out.println(~130);//-131
  
  
 }

}

====================================================================================================================================
6.三目运算符
  ? :           a>b?a:b    (意思是先看看a是不是大于b,如果大于,则返回结果a,如果不大于(就是a<=b)返回结果b)

===================================================================================

/**
 * 三目运算符
 * @author Administrator
 *
 */
public class Test {

public static void main(String[] args) {
  int a =  10 > 5 ? 99 :  100;
  System.out.println(a);
  
  /*
   * 一本书共有126行
   * 每一页显示 ? 行(不确定行数)
   * 根据输入的行数,
   * 求出这个书的总页数
   */
  int rows = 126;
  Scanner sc = new Scanner(System.in);
  int pageRows = sc.nextInt();
  int pages = rows%pageRows==0 ? rows/pageRows : rows/pageRows+1 ;
  System.out.println(pages);
  
  
 }

====================================================================================================================================

java入门之基本语句,语法相关推荐

  1. java入门学习——判断语句if

    在java中,我们有判断语句if来帮助我们进行一些难度更高的编译. if语句属于是需要通过布尔值进行判断的一个语句,通过布尔值的返回值来决定接下来的程序的走向. 例如一个人,他不是男的就是女的这句话就 ...

  2. Java入门-Java执行语句

    Java入门--Java执行语句 1.顺序语句 ​ 顺序语句:方法里的代码从上往下执行 2.分支语句if 和 switch ​ 分支语句:根据某个条件执行不同的功能 2.1 if 1.简单if分支语句 ...

  3. 尚硅谷Java入门视频教程第二章——Java基本语法

    尚硅谷Java入门视频教程第二章 第一章复习 课后习题 Java语言概述 第2章:Java基本语法 2.1 关键字和保留字 2.2 标识符(Identifier) 2.3 变量 2.3.1 变量基本概 ...

  4. java which语句,java入门之表达式、语句、块

    表达式.语句和块是java语言的基础.运算符(Operator)用来计算值,它和变量(Variable)构成了表达式(Expression),表达式是语句(Statement)的核心部分,而语句又构成 ...

  5. java语言中if语句的基本语法_java中if语句有哪些形式和用法

    形式一:if语句 if语句是指如果满足某种条件,就进行某种处理.例如,小明妈妈跟小明说"如果你考试得了100分,星期日就带你去游乐场玩".这句话可以通过下面的一段伪代码来描述. 如 ...

  6. oracle sql循环判断语句怎么写,Oracle 非常详细的 PL/SQL入门教程,PL/SQL语法格式/循环语句/条件判断/异常处理...

    PL/SQL入门教程目录 Oracle PL/SQL入门教程,PL/SQL语法格式/循环语句/条件判断/异常处理 一.PL/SQL简介 1.PL/SQL简介 1.PL/SQl是过程语言PL与结构化语言 ...

  7. JAVA入门学习(分支语句)

    目录 前言 一.if分支语句 二.switch分支语句 前言 Java中在某些情况下,需要当某一条件满足时才执行相应代码,条件不满足则执行其他代码,这时就要采用分支语句来进行判断. 分支语句主要是用i ...

  8. java入门基础语法及核心机制

    本文内容主要记载了我学习Java零基础教程视频的笔记和学习心得,内容主要包括:(1) Java环境的配置:(2) 基础语法:关键字.标识符.字面值.操作符.数据类型等: (3) 核心机制:封装.继承. ...

  9. Java入门之基本语法

    目录 学习Java前的准备 Java和C 变量与运算符 关键字和保留字 关键字 保留字 标识符 定义 标识符命名规则 Java中的命名规范 变量 变量的概念 变量的作用 使用变量注意 变量的分类 基本 ...

最新文章

  1. SQL server 小笔记
  2. jquery的attr和prop区别之实例
  3. linux shell 实现自增版本号
  4. CSS Sprite “精灵图“
  5. Spring源码研究之how is returned hello string converted to jsp page
  6. Python发送文本邮件
  7. java自动创建月份_使用Java根据月份动态绘制BarGraph
  8. mysql事务和锁innodb,MySQL - InnoDB 锁与事务(三)隔离级别与表的关系
  9. 【spring源码学习】spring的aop目标对象中进行自我调用,且需要实施相应的事务定义的解决方案...
  10. 剑指offer面试题04. 二维数组中的查找(Array)
  11. Pyhton爬取百度文库文字写入word文档
  12. win7计算机摄像头怎么打开,告诉你win7如何打开摄像头
  13. 前端性能优化(四)——网页加载更快的N种方式
  14. python 拼接 遥感影像_如何用Python| 制作遥感影像拼接
  15. 英语单词测试词汇量的软件,英语单词词汇量测试小程序!简直不要太准
  16. 安装heg时找不到java,记录安装HEG的坑
  17. bm17bm6bm18
  18. ecg 幅度_心电图 (ECG) 与光电容积图 (PPG) 基本工作原理,如何测量?
  19. 使用RestTemplate报301 Moved Permanently解决
  20. 7.15、HTML5画布(矩形和圆形)

热门文章

  1. 怎么关闭苹果手机自动扣费_自动扣费怎么取消
  2. 初三同学的选择(续)
  3. ESP32 PWM驱动电机
  4. 大整数算法[09] Comba乘法(原理)
  5. 【Javascript】Object.prototype
  6. 【YBTOJ】【Luogu】取火柴游戏
  7. 大二的一些计划,上学年吧
  8. 介绍在全志A40i Ubuntu系统上定制文件系统的操作过程
  9. python360指数_Python批量采集360关键词指数
  10. UE4 动画曲线控制材质参数