Java基础学习3
Java语法学习3
基本运算符

关系运算符返回结果为布尔类型
%:取余 模运算
+、-、*、/、% :二元运算符 两个变量间的运算
++、-- 一元运算符
package Study;
public class demo01 {
    public static void main(String[] args) {
        //ctrl + d :复制当前行到下一行
        int a=3;
        int b=a++; //先赋值,再加加
        int c=++a; //先加加,在赋值
        System.out.println(b); //3
        System.out.println(c); //5
        double pow = Math.pow(b,c); //调用Math类中的幂计算函数计算b的c次方
        System.out.println(pow);
    }
}
逻辑运算符与位运算
package Study;
public class Demo02 {
    public static void main(String[] args) {
        boolean a=true;
        boolean b=false;
        System.out.println("a&&b:" + (a&&b)); //与运算 a&&b:false
        System.out.println("a||b:" + (a||b)); //或运算 a||b:true
        System.out.println(" !(a&&b):" + !(a&&b)); //非运算  !(a&&b):true
        //短路运算
        int c=5;
        boolean d=(c<4)&&(c++ <4); //判断第一个结果为错,即不再判断后面运算
        System.out.println(d); //false
        System.out.println(c); //5
    }
}
&:对应运算位间都是1即为1,其他情况为0: 00101&01011 ->00001
|:对应运算位间都是0即为0,其他情况为1: 00101&01011 ->01111
^:相同为0,相反为1: 00101&01011 ->01110 (异或)
~:取反运算: ~00101->11010
》:按位左移 :4》2->1
《:按位右移:2《3->16
字符连接符及三元运算符
package Study;
//字符串连接符 + 其中有String类型
public class Demo03 {
    public static void main(String[] args) {
        int a=10,b=20;
        System.out.println(a+b+"");// 30 先运算再拼接
        System.out.println(""+a+b);//1020
        /*三元运算符
        x ? y : z  x为true,结果为y,否则为z
         */
    }
}
包机制

eg: import com.xiaowei.nb
 import com.xiaowei.* :导入这个包下所有类
javaDoc

Java基础学习3的更多相关文章
- Java基础学习-- 继承 的简单总结
		
代码参考:Java基础学习小记--多态 为什么要引入继承? 还是做一个媒体库,里面可以放CD,可以放DVD.如果把CD和DVD做成两个没有联系的类的话,那么在管理这个媒体库的时候,要单独做一个添加CD ...
 - Java基础学习中一些词语和语句的使用
		
在Java基础学习中,我们刚接触Java会遇到一些词和语句的使用不清的情况,不能很清楚的理解它的运行效果会是怎么样的,如:break,continue在程序中运行效果及跳转位置, 1.先来看看brea ...
 - Java基础学习笔记总结
		
Java基础学习笔记一 Java介绍 Java基础学习笔记二 Java基础语法之变量.数据类型 Java基础学习笔记三 Java基础语法之流程控制语句.循环 Java基础学习笔记四 Java基础语法之 ...
 - 转载-java基础学习汇总
		
共2页: 1 2 下一页 Java制作证书的工具keytool用法总结 孤傲苍狼 2014-06-24 11:03 阅读:25751 评论:3 Java基础学习总结——Java对象的序列化和 ...
 - java基础学习总结——开篇
		
java是我学习的第一门编程语言,当初学习java基础的时候下了不少功夫,趁着这段时间找工作之际,好好整理一下以前学习java基础时记录的笔记,当作是对java基础学习的一个总结吧,将每一个java的 ...
 - Java基础学习笔记(一)
		
Java基础学习笔记(一) Hello World 基础代码学习 代码编写基础结构 class :类,一个类即一个java代码,形成一个class文件,写于每个代码的前端(注意无大写字母) XxxYy ...
 - java基础学习总结——java环境变量配置(转)
		
只为成功找方法,不为失败找借口! 永不放弃,一切皆有可能!!! java基础学习总结——java环境变量配置 前言 学习java的第一步就要搭建java的学习环境,首先是要安装 JDK,JDK安装好之 ...
 - JAVA基础学习-集合三-Map、HashMap,TreeMap与常用API
		
森林森 一份耕耘,一份收获 博客园 首页 新随笔 联系 管理 订阅 随笔- 397 文章- 0 评论- 78 JAVA基础学习day16--集合三-Map.HashMap,TreeMap与常用A ...
 - 尚学堂JAVA基础学习笔记
		
目录 尚学堂JAVA基础学习笔记 写在前面 第1章 JAVA入门 第2章 数据类型和运算符 第3章 控制语句 第4章 Java面向对象基础 1. 面向对象基础 2. 面向对象的内存分析 3. 构造方法 ...
 - [转帖]java基础学习总结——多态(动态绑定)
		
https://www.cnblogs.com/xdp-gacl/p/3644035.html 多态的概念 java基础学习总结——多态(动态绑定) 一.面向对象最核心的机制——动态绑定,也叫多态
 
随机推荐
- 【LeetCode】860. 柠檬水找零
			
860. 柠檬水找零 知识点:贪心 题目描述 在柠檬水摊上,每一杯柠檬水的售价为 5 美元. 顾客排队购买你的产品,(按账单 bills 支付的顺序)一次购买一杯. 每位顾客只买一杯柠檬水,然后向你付 ...
 - 05.表达式目录树Expression
			
参考文章 https://www.cnblogs.com/xyh9039/p/12748983.html 1. 基本了解 1.1 Lambda表达式 演变过程 using System; namesp ...
 - IntelliJ IDEA常用的快捷键积累总结
			
.personSunflowerP { background: rgba(51, 153, 0, 0.66); border-bottom: 1px solid rgba(0, 102, 0, 1); ...
 - Redis-01-基础
			
基本概念 1 基本概念 redis是一个开源的.使用C语言编写的.支持网络交互的.可基于内存也可持久化的Key-Value数据库(非关系性数据库) redis运维的责任 1.保证服务不挂 2.备份数据 ...
 - 高效编程:在IntelliJ IDEA中使用VIM
			
硬核干货分享,欢迎关注[Java补习课]成长的路上,我们一起前行 ! <高可用系列文章> 已收录在专栏,欢迎关注! 概述 Vim是一个功能强大.高度可定制的文本编辑器; 具体有多强大,我现 ...
 - Python 可变数据类型与不可变数据类型
			
浅拷贝和深拷贝 Python数据都是存放到内存中的,Python的数据又分为可变和不可以变 可变数据(修改了值后,不会改变内存地址,修改的值还是指向相同的内存地址) 字典 # 列表是可变 x = [1 ...
 - WPF中实现动画的几种效果(最基础方式)
			
参考网址:https://blog.csdn.net/qq_45096273/article/details/106256397 在动画之前我们先了解一下几个声明式动画中常用的元素: 一.Storyb ...
 - .net 的析构函数和dispose模式
 - Hibernate框架基本使用
			
时间:2017-1-16 00:36 --什么是Hibernate Hibernate是一个开放源代码的关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以使用对象编程思 ...
 - Python也可以拥有延迟函数
			
延迟函数defer 我们知道在Golang中有一个关键字defer,用它来声明在函数调用前,会让函数*延迟**到外部函数退出时再执行,注意,这里的退出含义:函数return返回或者函数panic退出 ...