java===java基础学习(2)---运算符,三元操作符,数学函数

主要介绍运算符,和数学函数以及三元运算符:

package testbotoo;

public class test1 {

    public static void main(String[] args)
    {
        int a = 122;
        System.out.println("调用operation的结果是:"+operation(a));  //调用下面定义的方法
    };
    public static  int operation(int v){
        int xe = v +  1;
        int and = 10;

        return xe ;
    }

}

运算符,基本和python的类似,只是这里用的是 &&  表示 and,用  || 表示 or :

        /*关系运算符*/
        expression1 && expression2  //相当于python中的 expression1 and expression2
        expression1 || expression2  //相当于python中的 expression1 or expression2

三元操作符:

        /*三元操作符*/
        condition ? expression1 : expression2   //当条件condition为真的时候,计算第一个表达式,否则计算第二个表达式

     例如:     x < y ? x : y     //上述就是求 x 和 y 中的的最小的一个

常用数学函数:

就相当于内置函数,已经实现的一些方法,属于Math类。

Math.sin

Math.cos

Math.exp

Math.log

Math.log10

... ...

使用的时候先导入:

import static java.lang.Math.*

这样就省去了加上Math的麻烦。直接使用,sin,cos,tan等等。

原文地址:https://www.cnblogs.com/botoo/p/8478358.html

时间: 2024-10-07 10:12:00

java===java基础学习(2)---运算符,三元操作符,数学函数的相关文章

java的基础语法,变量,运算符,键盘录入

基础语法:关键字:被java语言赋予特定含义的单词class,public,static,void,package....goto和const作为保留字使用,目前不使用!标识符:就是给类/接口/方法/变量起名字!(见名知意)书写代码上,一定符合这个规则!包:不管是多级包还是单级包,字母全部小写,中间可以点隔开类/接口:单个单词:首字母大写多个单词:每个单词首字母大写方法/变量单个单词:字母全部小写多个单词:第一个单词字母全部小写,从第二个单词开始每个单词首字母大写常量:单个单词:字母大写多个单词

java的基础学习(1)

在暑假荒废一星期,武汉看海之后.为了面对接下来的广州实习,我又重新温习了java的一些基本特征和进行手打代码.因为之前的学习更多是停留在纸面的理解上,没有实际的代码编辑.这两天学习要点在于对java的继承,重载,方法覆盖,多态以及约瑟夫问题. 重载,具有相同的方法名,但在参数的个数,类型,顺序上至少要有一个不同.返回类型和修饰符可以不同,但如果仅仅是返回类型不同,或仅仅是修饰符不同,是不足以构成方法的重载的. 方法的覆盖,是在父类已有成员方法的基础上,子类可以有对同名成员方法的不同实现,将会使父

Java入门基础学习源码,有C或C++语言基础的可以快速掌握

以下为完整源码,需要1.8版本JDK,否则部分新特性可能出现兼容问题,去掉注释号即可运行 package hello; import java.util.Scanner; public class Hello { public static void main(String[] args) { // TODO 自动生成的方法存根 /* //这是第一个程序 System.out.println("这是一个减法计算器"); Scanner in = new Scanner(System.i

【Java】基础学习0-为什么学习Java?

背景 众所周知,Java的开发人员数量远远要多于Python的开发人员.作为企业的软件开发来讲,一般公司都选择Java作为第一个开发语言.市场上很多的管理系统,特别是B/S架构的网站,数据查询相关产品,基本上都是Java开发的. 博主有一定的Python基础,但是在最近的工作过程中越来越感觉到多掌握一门编程语言的重要性.现在很多公司的招聘信息中明确表示,测试必须要熟悉Android/iOS中的一种,iOS开发需要iOS环境,安卓开发也要Java基础.那么你就比只会Python编写测试脚本的其他测

Java web基础学习之开发环境篇

Tomcat + Eclipse添加Java EE插件 因为之前进行Java SE学习已经配置了JDK,安装了Eclipse for Java SE,所以选择了在Eclipse上添加插件的方式来配置Web开发环境 Tomcat是免安装版,直接解压即可: Eclipse中"帮助-安装新软件",work with处选择Mars - http://download.eclipse.org/releases/mars(注意对应自己版本): 选择Web.Java EE那个选项进行安装即可,如果报

java 线程基础学习

今天趁空闲时间看了点线程方面的知识 首先看的是volatile关键字,按照我之前书上看到的一点知识,自己的理解是,volatile关键字会阻止编译优化,因为cpu每次读取数据是并不是从高速缓存中读取,而是取内存中的数据.这是自己的一点简单的理解,可能有错误.我之前只是看了点线程方面的知识,只是在自己写代码的时候很少(根本没用到),就是自己学习的时候跟着书上敲了代码. 实习的时候要我写个压力测试,1000个线程同时发请求,统计请求失败的次数,我用了volatile关键字,但是感觉有点问题,今天就测

JAVA多线程基础学习三:volatile关键字

Java的volatile关键字在JDK源码中经常出现,但是对它的认识只是停留在共享变量上,今天来谈谈volatile关键字. volatile,从字面上说是易变的.不稳定的,事实上,也确实如此,这个关键字的作用就是告诉编译器,只要是被此关键字修饰的变量都是易变的.不稳定的.那为什么是易变的呢?因为volatile所修饰的变量是直接存在于主内存中的,线程对变量的操作也是直接反映在主内存中,所以说其是易变的. 一.Java内存模型 Java内存模型规定所有的变量都是存在主存当中(类似于前面说的物理

Java的基础学习

正真第一次接触Java是在2016.5.15,有点不知所措担心这担心那但我决定朝着这个目标走下去.来到教室时老师正在讲fou语句使用,或许是自己之前看了点C#的视频老师讲的那些内容基本上都懂不过操作起来有点吃力.在我来之前他们已经上了三节课但当我看到旁边学员水平发现这不是三节课差距.我只能不断告送自己只要努力就一定可以的. public class Demo1 { public static void main(String[]args){ System.out.println("春晓"

Java【基础学习】之暴力求素数【用数组返回】

1 */ 2 import java.util.*; 3 public class Main{ 4 public static void main(String[] args) { 5 Scanner sc=new Scanner(System.in); 6 int n; 7 n=sc.nextInt(); 8 int[] ans=new int[1000]; 9 ans=f(n); 10 for(int i=0;i<ans.length;i++) { 11 if(ans[i]==0) { 12

Java零基础系列004——运算符

//最基本的运算符是我们熟悉的+.-.*./,它们是双目运算符 //逻辑运算符&&(逻辑与).||(逻辑或).!(逻辑非)是对boolean类型进行运算的运算符,其中&&.||是双目,!是单目 //a&&b中只要a.b任何一个变量为false,运算结果就为false,否者为true //a||b中只要任意一个为true,预算结果就为true. //!a,当a为true是运算结果为false,当a为false时运算结果为true //位运算符~(取否).&am