---------------------if语句介绍---------------------------------------------------

class IfDemo

{

public static void main(String[] args)

{

int x = 1;

if(x>1)

{

System.out.println("yes");

}

else

{

System.out.println("a");

}

/*

if else 结构 简写格式: 变量 = (条件表达式)?表达式1:表达式2;

三元运算符:

好处:可以简化if else代码。

弊端:因为是一个运算符,所以运算完必须要有一个结果。

*/

int a = 9,b;

b = (a>1)?100:200;

if(a>1)

b = 100;

else

b = 200;

int n = 3;

if(n>1)

System.out.println("a");

else if(n>2)

System.out.println("b");

else if(n>3)

System.out.println("c");

else

System.out.println("d");

/*

if(n>1)

System.out.println("a");

if(n>2)

System.out.println("b");

if(n>3)

System.out.println("c");

else

System.out.println("d");

*/

System.out.println("over");

}

}

--------------------------------if语句练习-----------------------------------------------------

class IfTest

{

public static void main(String[] args)

{

//需求1:根据用户定义的数值不同。打印对应的星期英文。

/*

int num = 1;

if(num==1)

System.out.println("monday");

else if(num==2)

System.out.println("tsd");

else

System.out.println("nono");

*/

//需求2:根据用于指定月份,打印该月份所属的季节。

//3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12, 1, 2 冬季

int x = 4;

if(x==3 || x==4 || x==5)

System.out.println(x+"春季");

else if(x==6 || x==7 || x==8)

System.out.println(x+"夏季");

else if(x==9 || x==10 || x==11)

System.out.println(x+"秋季");

else if(x==12 || x==1 || x==2)

System.out.println(x+"冬季");

else

System.out.println(x+"月份不存在");

if(x>12 || x<1)

System.out.println(x+"月份不存在");

else if(x>=3 && x<=5)

System.out.println(x+"春季");

else if(x>=6 && x<=8)

System.out.println(x+"夏季");

else if(x>=9 && x<=11)

System.out.println(x+"秋季");

else

System.out.println(x+"冬季");

}

}

-------------------------------常见操作符--------------------------------------

class OperateDemo

{

public static void main(String[] args)

{

//int x = 4270;

//x = x /1000 * 1000;

//System.out.println(-1%5);

int a = 3,b;

//a++; //--> a = a+ 1;

b = ++a;

System.out.println("a="+a);

//字符串数据和任何数据使用+都是相连接,最终都会变成字符串。

//System.out.println("5+5"+(5+5));//"5+5=55"

/*

转义字符:通过\ 来转变后面字母或者符号的含义。

\n:换行。

\b:退格。相当于backspace。

\r:按下回车键。window系统,回车符是由两个字符来表示\r\n.

\t:制表符。相当于tab键。

*/

System.out.println("hello \t world");

//System.out.println("hello java");

System.out.println("\\hello\\");

char ch = '\'';

char c = 'a';

}

}

-----------------------------------------------------------------------------------

class OperateDemo1

{

public static void main(String[] args)

{

int x = 3;

//+= -= *= /= %=

x+=4;//x = x + 4;

short s = 4;

//s = s + 5;

s+=5;

int a,b,c;

a = b = c = 5;

System.out.println(3=4);

}

}

------------------------------一些简单运算符的基本运算-----------------------------------------

class OperateDemo2

{

public static void main(String[] args)

{

int x = 7;

//逻辑运算符用于连接boolean类型的表达式。

//x>3 & x<6 = true & true = true;

/*

true & true = true;

true & false = false;

false & true = false;

false & false = false;

& : 只要两边的boolean表达式结果,有一个为false。那么结果就是false。

只有两边都为true,结果为true。

*/

/*

true | true = true;

true | false = true;

false | true = true;

false | false = false;

| : 两边只要有一个为true,结果为true。

只有两边都有false,结果为false。

*/

/*

^ : 异或;就是和|有点不一样。当true ^ true = false;

true ^ true = false;

true ^ false = true;

false ^ true = true;

false ^ false = false;

^ : 两边相同结果是false。

两边不同结果是true。

*/

/*

!!true

*/

int a = 2;

//a>3 && a<6;

/*

&和&&的特点:

&:无论左边是true是false。右边都运算。

&&:当左边为false时,右边不运算。

|:两边都参与运算。

||:当左边为true。右边不运算。

*/

System.out.println(false ^ false);

System.out.println(~6);

int n = 3,m = 8;

System.out.println("n="+n+",m="+m);

}

----------------------------------------------------------------------

class OperateDemo3

{

public static void main(String[] args)

{

//System.out.println(Integer.toBinaryString(60));

//System.out.println(Integer.toHexString(60));

int num = 26;

//获取60的最低4位,通过&15;

int n1 = num & 15;

System.out.println(n1>9?(char)(n1-10+'A'):n1);

//要获取下一组四位,将60右移4位。

int temp = num >>> 4;

//对temp的值进行最低四位的获取。

int n2 = temp & 15;

System.out.println(n2>9?(char)(n2-10+'A'):n2);

/*

0-9 'A' 'B' 'C' 'D' 'E' 'F'

65 66 67

10 11 12 13 14 15

12 - 10 = 2 + 'A' = (char)67;

*/

int x = 1,y;

y = (x>1)?'a':200;

System.out.println("y="+y);

}

}

----------------------------------switch语句介绍------------------------------------------------

class SwitchDemo

{

public static void main(String[] args)

{

int x = 3;

/*

switch(x)//byte short int char

{

default:

System.out.println("d");

//break;

case 4:

System.out.println("a");

//break;

case 6:

System.out.println("b");

break;

case 2:

System.out.println("c");

break;

}

*/

int a=4,b =2;

char ch = '+';

switch(ch)

{

case '-':

System.out.println(a-b);

break;

case '+':

System.out.println(a+b);

break;

case '*':

System.out.println(a*b);

break;

case '/':

System.out.println(a/b);

break;

default:

System.out.println("feifa");

}

System.out.println("Hello World!");

}

}

----------------------------switch语句练习-----------------------------------------

class SwitchTest

{

public static void main(String[] args)

{

//需求2:根据用于指定月份,打印该月份所属的季节。

//3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12, 1, 2 冬季

int x = 4;

switch(x)

{

case 3:

case 4:

case 5:

System.out.println(x+"春季");

break;

case 6:

case 7:

case 8:

System.out.println(x+"夏季");

break;

case 9:

case 10:

case 11:

System.out.println(x+"秋季");

break;

case 12:

case 1:

case 2:

System.out.println(x+"冬季");

break;

default:

System.out.println("nono");

}

/*

if和switch语句很像。

具体什么场景下,应用哪个语句呢?

如果判断的具体数值不多,而是符合byte short int char这四种类型。

虽然两个语句都可以使用,建议使用swtich语句。因为效率稍高。

其他情况:对区间判断,对结果为boolean类型判断,使用if,if的使用范围更广。

*/

System.out.println("Hello World!");

}

}

----------------------------------------------------------------------------------------------------------

class VarDemo

{

public static void main(String[] args)

{

/*

//定义变量的格式;

//数据类型 变量名 = 初始化值;

//定义一个int类型变量.取值为4;

int x = 4;

System.out.println(x);

x = 10;

System.out.println(x);

//演示其他数据类型。

byte b = 2;//-128~127;

//byte b1 = 128;

short s = 30000;

long l = 4l;

float f = 2.3f;

double d = 34.56;

char ch = '4';

char ch1 = 'a';

char ch2 = '+';

char ch3 = ' ';

boolean bo = true;

boolean bo1 = false;

int a = 5;

a = a + 6;

*/

/*

什么时候定义变量?

当数据不确定的时候。需要对数据进行存储时。

就定义一个变量来完成存储动作。

*/

//类型的转换。

//byte b = 3;

//b = b + 2;

//System.out.println(b);

//System.out.println((char)5);

byte b = 3;

b = 3 + 4;

//b = b + 4;

System.out.println(b);

}

}

java if 定义变量赋值_Java中简单的操作(if语句、常用操作符、switch语句、变量赋值等)...相关推荐

  1. java jsonobject 赋值_Java中JSONObject相关操作

    maven项目pom配置: net.sf.json-lib json-lib 2.4 jdk15 importnet.sf.json.JSONObject;//报文 String report=&qu ...

  2. java io 创建文件夹_Java中Io流操作-File类的常用操作-创建文件,创建文件夹

    package com.hxzy.IOSer; import java.io.File; import java.io.IOException; public class Demo03 { publi ...

  3. break在java语言中什么意思_在Java语言的控制结构中,break语句是经常用到的语句。在switch语句中break语句的作用是( )_学小易找答案...

    [单选题]( )是一个综合性的网络营销工具,在所有的网络营销工具中也是最基本.最重要的一个. [单选题]给出下列的代码,哪行在编译时可能会有错误( ) 1 public static void mai ...

  4. java定义枚举并赋值_java中枚举的特性是什么?如何赋值?

    上次已经为大家介绍过java枚举的概念是什么的主要内容了.今天再来为大家介绍一些相关的知识,也是关于java枚举的一些内容,也就是它的特性以及如何赋值,一起来了解一下吧. 首先说一下,java中枚举的 ...

  5. java静态变量特点_Java中static的特点

    前两天面试时被问到静态的特点,当时回答地不是很好,现在来总结一下 在了解某样东西的时候我们通常会从它是什么,为什么,和怎么样在三方面来衡量,对于java中的static,我们也这样讨论下,要明确以下几 ...

  6. java中定义一个时间_Java中的日期和时间

    根据个人目前正在编写的<Java核心编程-基础篇>的规划,这部分属于第15章内容,这里沿用了书中的章节编号.另外,因为原文篇幅太长,这里适当做了删减. 15.1.概述 在 Java 8 之 ...

  7. java 数组批量赋值_JAVA中数组赋值问题

    好久没有编程了,今天突然想写点程序,谁知道这个数组的赋值问题给难住了,忘了以前老师说过的,测试程序调用处理类时候,在主程序运行的空间之外又开辟了一块空间,等处理类处理完了后,在返回到主程序的运行空间. ...

  8. java 重载赋值_java中构造方法,set/get方法,方法重载使用解读

    给对象赋值的方法: 1.对于public修饰的属性,对象可以在外部直接调用. 定义一个类class Poker{ public String num; private String number; p ...

  9. java gui怎么做游戏_Java中关于GUI实现贪吃蛇游戏的简单方法

    这篇文章主要介绍了Java GUI编程之贪吃蛇游戏简单实现方法,详细分析了贪吃蛇游戏的具体实现步骤与相关注意事项,并附带demo源码供读者下载参考,需要的朋友可以参考下 本文实例讲述了Java GUI ...

最新文章

  1. mysql8.0.23下载安装详细教程
  2. python 摄像头标定_python 3利用Dlib 19.7实现摄像头人脸检测特征点标定
  3. Hadoop--克隆3x虚拟机
  4. kafka发送mysql数据丢失_Kafka 如果丢了消息,怎么处理的?
  5. linux 误删除mysql表能恢复吗_linux rm误删除数据库文件的恢复方法
  6. Navicat for MySQL的基本使用
  7. 【GDB调试学习笔记】调试逻辑错误
  8. 终于,我们这代程序员在上海各奔东西
  9. F5 root密码恢复
  10. 计算机病毒的命名规则
  11. Android 平台下的即时通讯
  12. 计算机网络 王道考研2021 第六章:应用层 -- 域名系统 DNS、域名解析
  13. Oracle定时任务dbms_job使用详解
  14. 人工智能的高层建筑取决于数据基础设施
  15. MFC 图标 icon 如何制作?
  16. 电脑代理服务器出现问题的解决办法
  17. Windows Server 2008 防火墙开放 Oracle 的1521端口
  18. C语言中宏定义和函数的区别
  19. 深演智能数智化 “三角魔方”浮出水面,企业征战数字化转型沙场的最新秘密武器?...
  20. OrientedRCNN论文解读

热门文章

  1. FPGA经验谈系列文章——静态时序分析(二)
  2. echarts副标题 富文本标签
  3. 围观|解读新一代企业数字化架构的“三驾马车”
  4. Ubuntu离线安装Gitlab
  5. 从一个文档复制粘贴到另一个文档时把ndnote插入的参考文献也复制过去
  6. 那些失意的时光,你怎么看?
  7. 基于单片机的全自动洗衣机模拟系统
  8. HTC 系列手机解锁,刷recovery以及刷Rom教程
  9. 【FI模块学习笔记】 留存收益概述
  10. joomla更换模板后报错