JAVA程序运算符练习

public class OK
{

    public static void main(String[] args)
    {

        System.out.println("ok");

        int ok = 123;

        System.out.println(ok);

        System.out.println(" b = " + ok);

        System.out.println("z = " + ok++);

        System.out.println("z = " + ++ok);

        System.out.println("z = " + ok--);

        System.out.println("z = " + --ok);

        int a = ++ok;

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

        int  m = 1 , n = 2, o = 3 ,p = 4;

        System.out.println("ok = "+  ((m + n) *o /(p - o) + p) );

        System.out.println("ok = "+  (m + n) *o /(p - o) + p );

        System.out.println("ok = "+  p % n );

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

        System.out.println("ok = " + (p >= p));

        System.out.println("ok = " + (p != p));

        System.out.println("ok = " +((p > m )&&(p < m)));

        System.out.println("ok = " +((p > m )||(p < m)));

        boolean OK = (p != p) && (n < o);

        System.out.println(OK );

        boolean Ok = (p != p) || (n < o);

        System.out.println(Ok );

        //p *= ok;

        System.out.println(p);

        System.out.println(p * ok);

        System.out.println("p =" + p * ok  );

        System.out.println("p =" + p * ok + 1 );

        System.out.println( p * ok + 1 );

        String jj = p > m ? "yes":"no";

        System.out.println(jj );

        String gg ="girl" ,bb ="boy";

        if (m > n)

        { System.out.println( gg );}

        else System.out.println(bb );

        String GG = m > n?"girl":"boy";

        System.out.println(GG);

输出结果为:

ok
123
 b = 123
z = 123
z = 125
z = 125
z = 123
z = 124
ok = 13
ok = 94
ok = 0
ok = false
ok = true
ok = false
ok = false
ok = true
false
true
4
496
p =496
p =4961
497
yes
boy
boy

时间: 2024-10-26 02:31:36

JAVA程序运算符练习的相关文章

java移位运算符实验程序:&lt;&lt;(左移)、&gt;&gt;(带符 号右移)和&gt;&gt;&gt;(无符号右移)

public class txs { static void leftbit(){ int i;               //整型长度为32位                                                                                          //位 int num=0xFFFFFFE;  //1111 1111 1111 1111 1111 1111 1110      //28 for(i=0;i<28;i++

Java程序基本概念

大家好,在这里跟大家讲解一下关于Java程序的基本概念应用. 以下本人的介绍包括有以下的几点: 一.标识符的定义 二.数据类型的划分 三.运算符的应用 四.分支结构.循环结构.循环控制语法的应用 五.定义结构及方法重载的应用 下面将开始讲解对于这五大方面的了解 一.标识符的应用 Java的注释:总共有三个注释的方式,分别是://单行注释     /**/多行注释     /****...../文档注释 在Java编程中,最为关键的应用是注释的应用,在实际的开发合作中,对于每个程序员所编写的模块,

[转] Java程序员学C#基本语法两个小时搞定(对比学习)

Java程序员学C#基本语法两个小时搞定(对比学习) 对于学习一门新的语言,关键是学习新语言和以前掌握的语言的区别,但是也不要让以前语言的东西,固定了自己的思维模式,多看一下新的语言的编程思想. 1.引包 using System;java用import2.构造函数和java语法相同3.析构函数  变量和类的对象都有生命周期,生命周期结束,这些变量和对象就要被撤销.  类的对象被撤销时,将自动调用析构函数.一些善后工作可放在析构函数中完成.  析构函数的名字为~类名,无返回类型,也无参数.Per

Java程序员面试题集(1-50)

下面的内容是对网上原有的Java面试题集及答案进行了全面修订之后给出的负责任的题目和答案,原来的题目中有很多重复题目和无价值的题目,还有不少的参考答案也是错误的,修改后的Java面试题集参照了JDK最新版本,去掉了EJB 2.x等无用内容,补充了数据结构和算法相关的题目.经典面试编程题.大型网站技术架构.操作系统.数据库.软件测试.设计模式.UML等内容,同时还对很多知识点进行了深入的剖析,例如hashCode方法的设计.垃圾收集的堆和代.Java新的并发编程.NIO.2等,相信对准备入职的Ja

java移位运算符详解[转]

java移位运算符不外乎就这三种:<<(左移).>>(带符号右移)和>>>(无符号右移). 1. 左移运算符 左移运算符<<使指定值的所有位都左移规定的次数. 1)它的通用格式如下所示: value << num num 指定要移位值value 移动的位数. 左移的规则只记住一点:丢弃最高位,0补最低位 如果移动的位数超过了该类型的最大位数,那么编译器会对移动的位数取模.如对int型移动33位,实际上只移动了332=1位. 2)运算规则 按

java移位运算符详解

java移位运算符不外乎就这三种:<<(左移).>>(带符号右移)和>>>(无符号右移).1.左移运算符左移运算符<<使指定值的所有位都左移规定的次数.1)它的通用格式如下所示:value << numnum 指定要移位值value 移动的位数.左移的规则只记住一点:丢弃最高位,0补最低位如果移动的位数超过了该类型的最大位数,那么编译器会对移动的位数取模.如对int型移动33位,实际上只移动了332=1位. 2)运算规则按二进制形式把所有的

《Java程序员面试宝典》学习笔记(基本语法部分)

这是我学习欧立奇<Java程序员面试宝典>第三版的笔记.这篇是基本语法部分. ClassLoader主要对类的请求提供服务,当JVM需要某类时,它根据名称向ClassLoader要求这个类,然后由ClassLoader返回这个类的class对象. 在Java中,字符只以一种形式存在,那就是Unicode.在JVM内部一切都由Unicode表示,而输出到外部后(JVM和OS的交界处就是各种输入/输出流)转换为其他形式的编码. Java用了中间缓存变量的机制,所以,j=j++可换成如下写法: te

Java中基本数据类型的存储方式和相关内存的处理方式(java程序员必读经典)

1.java是如何管理内存的 java的内存管理就是对象的分配和释放问题.(其中包括两部分) 分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对象都在堆(Heap)中分配空间. 释放:对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序员的工作.但同时,它也加重了JVM的工作.因为,GC为了能够正确释放对象,GC必须监控每一个对象的运行状态,包括对象的申请.引用.被引用.赋值等,GC都需要进行监控. 2.什么叫java的内存泄露 在

Java程序员笔试面试之Java基础

1.==与equals与hashcode的区别作用 ①==是用来比较数值是否相等,也可以用来比较引用是否相等,也就是比较是否指向同一个对象. ②equals方法是Object提供的方法,因此每一个对象都有equals方法,他的实现也是通过==运算符实现的,所以在没有覆盖equals()方法的前提下,equals方法跟==是完全一样的 ③相比==运算符equals方法特殊之处就是他可以被覆盖,例如String,他可以比较2个独立对象的内容是否相等,例如: String s1=new String(