Java基础学习笔记2
运算符:
重点:++和--运算符;
a++ (a--):表示先将a的原值带入计算,计算完毕后,再将a的值进行+1(-1);
++a (--a):先将a的值进行+1(-1)运算,然后将+1(-1)以后的新的a值带入计算;
转义字符:
格式:\+字母或者符合
一般的:
\n 换行
\t 制表符
\b 退格键
\r 按下回车键
逻辑运算符
与:&,有一边是false则为false;两边都为true则为true;
或:|,两边有一边为true则为true;两边都为false则为false;
异或:^,与或(|)有点区别:两边都为true时,结果为false----true^true=false
双与:&&,当左边为假false时,右边不进行运算.
双或:||,当左边为真true时,右边不进行运算.
位运算符:(实质是二进制运算,即把相应的字符数字转换成二进制在进行运算)
>>:往右移逐渐减少.(除以2的移动位数次幂).
<<:往左移逐渐增大.(乘以2的移动位数次幂).
3个大于号右移>>>,最高位用0补位.
2个大于号右移>>,最高位是什么用什么补位.
判断语句:
/*
需求:输入一个月份,打印出相对于的季节和月份.
*/
class IfTest2
{
public static void main(String[] args)
{
int num=10; if (num==3||num==4||num==5)
{
System.out.println(num+"月:"+"Spring");
}
else if (num==6||num==7||num==8)
{
System.out.println(num+"月:"+"Summer");
}
else if (num==9||num==10||num==11)
{
System.out.println(num+"月:"+"Autumn");
}
else if (num==1||num==2||num==12)
{
System.out.println(num+"月:"+"Winter");
}
else
{
System.out.println("数值超出范围.");
} }
}
class SwitchDemo
{
public static void main(String args[])
{
int a = 2;
switch(a) // 表达式只能是这四种类型:byte,int,short,char
{
//default:
// System.out.println("AAAA"); default可以放在最前面,但是还是最后执行.
case 1:
System.out.println("a");
break;
case 2:
System.out.println("b");
break;
case 3:
System.out.println("c");
break;
case 4:
System.out.println("d");
default:
System.out.println("Over");
break; //可以省略.
}
}
}
/*
要求:用switch编写用户输入的月份,打印出季节和月份.
*/
class SwitchTest
{ public static void main(String args[])
{
int num = 1;
switch(num)
{
case 3:
case 4:
case 5:
System.out.println(num+"月:"+"春季");
break;
case 6:
case 7:
case 8:
System.out.println(num+"月:"+"夏季");
break;
case 9:
case 10:
case 11:
System.out.println(num+"月:"+"秋季");
break;
case 12:
case 1:
case 2:
System.out.println(num+"月:"+"冬季");
break;
default:
System.out.println("月份超出范围.");
}
}
}
Java基础学习笔记2的更多相关文章
- Java基础学习笔记总结
Java基础学习笔记一 Java介绍 Java基础学习笔记二 Java基础语法之变量.数据类型 Java基础学习笔记三 Java基础语法之流程控制语句.循环 Java基础学习笔记四 Java基础语法之 ...
- Java基础学习笔记(一)
Java基础学习笔记(一) Hello World 基础代码学习 代码编写基础结构 class :类,一个类即一个java代码,形成一个class文件,写于每个代码的前端(注意无大写字母) XxxYy ...
- 尚学堂JAVA基础学习笔记
目录 尚学堂JAVA基础学习笔记 写在前面 第1章 JAVA入门 第2章 数据类型和运算符 第3章 控制语句 第4章 Java面向对象基础 1. 面向对象基础 2. 面向对象的内存分析 3. 构造方法 ...
- java基础学习笔记五(抽象类)
java基础学习总结——抽象类 抽象类介绍
- Java基础学习笔记二十八 管家婆综合项目
本项目为JAVA基础综合项目,主要包括: 熟练View层.Service层.Dao层之间的方法相互调用操作.熟练dbutils操作数据库表完成增删改查. 项目功能分析 查询账务 多条件组合查询账务 添 ...
- Java基础学习笔记七 Java基础语法之继承和抽象类
继承 继承的概念 在现实生活中,继承一般指的是子女继承父辈的财产.在程序中,继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系. 例如公司中的研发部员工和维护部员工都属于员工, ...
- Java基础学习笔记八 Java基础语法之接口和多态
接口 接口概念 接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”.接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成.这样将功能的定义 ...
- Java基础学习笔记十二 类、抽象类、接口作为方法参数和返回值以及常用API
不同修饰符使用细节 常用来修饰类.方法.变量的修饰符 public 权限修饰符,公共访问, 类,方法,成员变量 protected 权限修饰符,受保护访问, 方法,成员变量 默认什么也不写 也是一种权 ...
- Java基础学习笔记(五) - 常用的API
API介绍 概念:API 即应用编程程序接口.Java API是JDK中提供给我们使用的类说明文档,这些类将底层的代码实现封装.无需关心这些类是如何实现,只需要学习如何使用. 使用:通过API找到需要 ...
- Java基础学习笔记一 Java介绍
java语言概述 Java是sun公司开发的一门编程语言,目前被Oracle公司收购,编程语言就是用来编写软件的. Java的应用 开发QQ.迅雷程序(桌面应用软件) 淘宝.京东(互联网应用软件) 安 ...
随机推荐
- poj 1603 Risk_spfa向前星
poj终于到100题,贴个代码纪念一下,hdu 到400题再贴 题意:有20个城市,接下来有19行告诉你,i城市与n个城市相连,图是双向的,然后叫你求x到y的最小经过几个城市 #include < ...
- 【学习总结】autostart 与 init
学习总结/etc/xdg/autostart/xxx.desktop,是开机从登录界面跳转到桌面启动的,可以拿到桌面环境变量,用户id是“普通用户”,如果自启动的程序文件所属者为root,则需要 执行 ...
- ReactNative常见报错
1.导出模块错误 遇到这样的错误,首先检查代码有闭合一致,如果没有错误的话,则去检查是否是导出模块的错误. 如: export default moduleName; 改为: module.expor ...
- hdu4135Co-prime 容斥原理水题
//问一个区间[a,b]与n互素的数的个数 //利用容斥原理可知 //在[a,b] 区间内对n的素数因子 //ans = 被一个数整除的数的个数 - 被两个数的最小公倍数整除的数的个数 + 被三个数的 ...
- animate CSS动画程序接口(仅Chrome可用)
jQuery中很早就提供了animate方法,使用它可以很方便地实现一些简单动画效果.后来CSS3中也提供了animation用于动画效果制作,但CSS本身的可操作性太差,所以用起来并不方便.现在最新 ...
- Activity(三)
常用控件 EditView.TextView.Button 设置layout,在fragment_main.xml配置控件 配置可编辑文本控件factorOne.factorTwo,显示文本控件sym ...
- 【贪心】【TOJ4107】【A simple problem】
Given three integers n(1≤n≤1018), m(1≤m≤105), k(1≤k≤1018). you should find a list of integer A1,A2,- ...
- 【字母树+贪心】【HDU3460】【Ancient Printer】
题目大意: 一个打印机 只有 打印,删除,a-z.操作 给你一堆队名,如何才能操作次数最少输出全部 (字典树节点数-1)*2 输入,删除操作数 字符串数 printf操作数 最长字符串的长度 最后一个 ...
- 使用bat批处理命令打包maven项目
使用批处理命令打包java项目,给我们发布war或jar包带来了很大的便利,附上代码,以作留存. ::huap-parent ::common-parent ::market-parent ::cus ...
- 推荐书目 - C++学习资料
前言 在本文的前半部分我我会谈谈 我看过的书,和我个人的一些理解 ,并且会提供 C++标准委员会相关链接 和 C++第三方轮子/库总结 .本文的后半部分翻译了来自 The Definitive C++ ...