java入门之基本语句,语法
一,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入门之基本语句,语法相关推荐
- java入门学习——判断语句if
在java中,我们有判断语句if来帮助我们进行一些难度更高的编译. if语句属于是需要通过布尔值进行判断的一个语句,通过布尔值的返回值来决定接下来的程序的走向. 例如一个人,他不是男的就是女的这句话就 ...
- Java入门-Java执行语句
Java入门--Java执行语句 1.顺序语句 顺序语句:方法里的代码从上往下执行 2.分支语句if 和 switch 分支语句:根据某个条件执行不同的功能 2.1 if 1.简单if分支语句 ...
- 尚硅谷Java入门视频教程第二章——Java基本语法
尚硅谷Java入门视频教程第二章 第一章复习 课后习题 Java语言概述 第2章:Java基本语法 2.1 关键字和保留字 2.2 标识符(Identifier) 2.3 变量 2.3.1 变量基本概 ...
- java which语句,java入门之表达式、语句、块
表达式.语句和块是java语言的基础.运算符(Operator)用来计算值,它和变量(Variable)构成了表达式(Expression),表达式是语句(Statement)的核心部分,而语句又构成 ...
- java语言中if语句的基本语法_java中if语句有哪些形式和用法
形式一:if语句 if语句是指如果满足某种条件,就进行某种处理.例如,小明妈妈跟小明说"如果你考试得了100分,星期日就带你去游乐场玩".这句话可以通过下面的一段伪代码来描述. 如 ...
- oracle sql循环判断语句怎么写,Oracle 非常详细的 PL/SQL入门教程,PL/SQL语法格式/循环语句/条件判断/异常处理...
PL/SQL入门教程目录 Oracle PL/SQL入门教程,PL/SQL语法格式/循环语句/条件判断/异常处理 一.PL/SQL简介 1.PL/SQL简介 1.PL/SQl是过程语言PL与结构化语言 ...
- JAVA入门学习(分支语句)
目录 前言 一.if分支语句 二.switch分支语句 前言 Java中在某些情况下,需要当某一条件满足时才执行相应代码,条件不满足则执行其他代码,这时就要采用分支语句来进行判断. 分支语句主要是用i ...
- java入门基础语法及核心机制
本文内容主要记载了我学习Java零基础教程视频的笔记和学习心得,内容主要包括:(1) Java环境的配置:(2) 基础语法:关键字.标识符.字面值.操作符.数据类型等: (3) 核心机制:封装.继承. ...
- Java入门之基本语法
目录 学习Java前的准备 Java和C 变量与运算符 关键字和保留字 关键字 保留字 标识符 定义 标识符命名规则 Java中的命名规范 变量 变量的概念 变量的作用 使用变量注意 变量的分类 基本 ...
最新文章
- SQL server 小笔记
- jquery的attr和prop区别之实例
- linux shell 实现自增版本号
- CSS Sprite “精灵图“
- Spring源码研究之how is returned hello string converted to jsp page
- Python发送文本邮件
- java自动创建月份_使用Java根据月份动态绘制BarGraph
- mysql事务和锁innodb,MySQL - InnoDB 锁与事务(三)隔离级别与表的关系
- 【spring源码学习】spring的aop目标对象中进行自我调用,且需要实施相应的事务定义的解决方案...
- 剑指offer面试题04. 二维数组中的查找(Array)
- Pyhton爬取百度文库文字写入word文档
- win7计算机摄像头怎么打开,告诉你win7如何打开摄像头
- 前端性能优化(四)——网页加载更快的N种方式
- python 拼接 遥感影像_如何用Python| 制作遥感影像拼接
- 英语单词测试词汇量的软件,英语单词词汇量测试小程序!简直不要太准
- 安装heg时找不到java,记录安装HEG的坑
- bm17bm6bm18
- ecg 幅度_心电图 (ECG) 与光电容积图 (PPG) 基本工作原理,如何测量?
- 使用RestTemplate报301 Moved Permanently解决
- 7.15、HTML5画布(矩形和圆形)