java学习日志(2)变量类型、运算符、操作符
来源:互联网 发布:python 循环生成字典 编辑:程序博客网 时间:2024/04/30 00:54
强类型语言,类型指8种数据类型和引用类型。
变量的本质是存储单元。有局部变量、实例变量。还有常量,常量只能赋值一次。
命名习惯:变量名首字母小写、驼峰原则,类名首字母大写、驼峰原则,常量大写、单词间下划线隔开。
b=++a; 先自增再赋值,b=a++;先赋值再自增。
逻辑与&&, 逻辑或||, 逻辑非!, java逻辑与和逻辑或自带短路。只能操作布尔变量。
~取反,&按位与,|按位或,^--按位异或。按位异或的意思是相同则为0不同则为1.
左移<<, 左移一位相当于乘2;右移>>, 右移一位相当于除以2取商。移位的算法比较快。
另外有个疑问:int m=8; ~m=-9; 为什么?
扩展运算符:+=, -=, *=, /=, %= example: a += b 等价于 a = a + b;
三元运算符: ? : example: int a=3,b=4; str = (a<b)?"a<b":"a>=b";
Math.random()产生0~1之间的随机数。
switch语句中的case后面一般需要跟break,否则会产生case穿透,从当前case一直执行下去。有时候不加break利用穿透来减少重复输出时的代码量。
jdk7.0新特性:switch可以是字符串,以往只能是int类型(或可以自动升为int的char byte short)。
while(){}先判断后执行,do{}while(); 先执行后判断。
for(int a=1;a<100;a++){}先执行判断,再执行循环语句,再执行a++,再判断,如此反复。
break,退出当前循环并且不执行剩余循环。continue跳过此轮循环剩余步骤执行下一轮循环。
带标签的continue,跳出此轮循环到指指定位置。example: outer for() { if(){ continue outer;} }
关于main之外的函数,几行代码说明:
public class TestSwitch {
public static int add(int a, int b){//a,b为形参(虽然我也不懂什么是形参)int类型,所以下面要返回一个int变量(sum)
int sum = a +b;
return sum;
}
public static void main(String[] args){
int s=add(3,5);//3 5为实参
System.out.println(s);
}
}
对于需要重复使用的函数,可以另外建一个函数
- java学习日志(2)变量类型、运算符、操作符
- 变量、JAVA基本类型 、 运算符和表达式的学习
- 变量,基本类型,java运算符
- 零基础学习java日志---第二天 Java变量及运算符
- java基础学习——变量,java基本类型,运算符和表达式
- java基础学习——变量,java基本类型,运算符和表达式笔试题
- Java学习笔记(三)之― Java中的变量、数据类型、运算符、类型转换
- Java 学习日志1.3 运算符
- Java学习-变量,数据类型,运算符
- 【Java学习笔记】变量和运算符
- Python学习笔记(二)-- 变量类型 + 运算符
- swift学习笔记1-常量变量、运算符、类型转换
- one day:java变量、类型转换、运算符
- 变量、JAVA基本类型、运算符和表达式-1
- JAVA变量运算符
- Java标识符+常量变量类型+运算符+if和swtich语句-第2天
- 第二章 Java语言基础2 (关键字、运算符、进制、变量类型)
- 日志总结-java变量类型
- 实习--月见
- codeforces 699B One Bomb (思维)
- 串口传文件(非终端串口,自己定协议下位机部分C语言实现)
- 华为机试-设计一个定时器管理系统
- HDU 5779 BestCoder Round #85 Tower Defence ( dp升级版 )
- java学习日志(2)变量类型、运算符、操作符
- Python快速入门
- 【华为校园优招】华为苏研2日面试之旅
- 基于百度接口的手机无广告浏览器设计
- grep命令的简单实用
- Java——Swing界面,接口和事件
- 爱生活
- 【H.264/AVC视频编解码技术详解】二. 主流视频编码标准的发展
- 内存泄漏分析工具---MAT使用总结(结合Android Studio)