【JAVA300】11-15 笔记
来源:互联网 发布:license 开发 node 编辑:程序博客网 时间:2024/05/21 19:42
11_【补充】JDK7新特性_二进制整数_下划线分隔符
代码:
public class TestBinarynum{
public static void main(String[] args){
int a = 0b_0000_0000_0000_0000_0000_0000_0000_0011; //分隔符
int b = 123_456;
System.out,println(a);
System.out,println(b);
}
}
输出结果:
3
123456
12_变量_成员变量和局部变量_常量_命名规范
java是一种强类型语言,每个变量都必须声明其类型。
java变量是程序最基础的储存单元,其要素包括变量名,变量类型和作用域。
变量在使用前必须对其申明,只有在申明以后
才能为其分配相应长度发储存单元,其申明格式为:
type varName [=vablue][{,varNalue[=valur]}];
变量、方法:首字母小写和驼峰原则、如ageNew、如monthSalary
常量:大写字母和下划线、如MAX_VALUE
类名:首字母大写和驼峰原则、如Man、如GoodMan
代码:
public class TestVariable{
int t //实例变量,成员变量,属性
public static void main(String[] args){
int a; //申明
a = 5' //赋值
int b = a+3;
int x,y,z; //多个变量
final int C = 34; //常量大写
C = 35;
final int MAX_SPEED = 120;
}
}
13_运算符_01_算术_逻辑_位运算符_扩展运算符
14_运算符_02_字符串连接_三元运算符_优先级问题
算术运算符:+,-,*,/,%,(二元运算符,提升问题)++,--(一元运算符)
赋值运算符:=
关系运算符:>,<,>=,<=,==,!= instanceof
逻辑运算符:&&,||,!(采用短路的运算方式,从左到右,得出结果则不算后面的)
位运算符:&,|,^,~,>>,<<,>>>
条件运算符?:
扩展赋值运算符:+=,-=,*=,/=
代码:
public class TestOperator{
public static void main(String[] args){
double d = 10.2%3; //取余可以为小数
System.out.println(d);
int a = 3;
int b = a++; //执行完后,b=3,先给b赋值,再自增
int c = ++a; //执行完后,c=5,先自增,再给c赋值
System.out.println(a);
System.out.println(b);
System.out.println(c);
//int e = 3/0 //发生异常,除数不能为0
boolean c = 1>2&&2>(3>0); //逻辑运算符输出结果为true或flase
System.out.println(c);
int m = 8;
int n = 4; //二进制位运算
System.out.println(m&n); //1000,100, 0000 (两行相同列,存零,则为零)
System.out.println(m|n); //1000,100, 1100 (两行相同列,存一,则为一)
System.out.println(~m); //10000000_00000000_00000000_00001000
//00000000_00000000_00000000_00001000
//最前面的位由1改0
int a = 3*2*2;
int b = 3<<2; //相对于:3*2*2;
int c = 12/2/2;
int d = 12>>2; //相对于:位运算是最快的,不过只有2;
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
int a = 3;
a += 5; //相对于:a = a+5
}
}
输出结果:
3
3
5
0
0
12
-4
12
12
3
3
15_eclipse开发环境的使用_建立java项目_运行java项目
开源,基于JAVA的开发平台
show line numbers 显示行号
run as -- java application 运行
console 控制台
outline 类的大纲视图
window --show view 视图设置
阅读全文
0 0
- 【JAVA300】11-15 笔记
- JAVA300笔记【0-5】
- 【JAVA300】0-5 笔记
- 【JAVA300】6-10 笔记
- 【JAVA300】16-20 笔记
- 【JAVA300】21-25 笔记
- 【JAVA300】26-30 笔记
- 【JAVA300】31-35 笔记
- 【JAVA300】41-45 笔记
- 【JAVA300】46-50 笔记
- 【JAVA300】51-55 笔记
- 【JAVA300】56-60 笔记
- Java300学习笔记-JDBC
- Java多态的内存分析——高淇Java300学习笔记
- 一句话总结:面向对象编程的本质(来自尚学堂Java300)
- 11-15缓存笔记
- 考研数学笔记11~15
- 11月15日笔记
- linxu之Vim快速入门
- JS 60秒后重发送验证码
- React Native 第三天
- oracle exists用法解析
- Solr查询与sql对比转化
- 【JAVA300】11-15 笔记
- JavaScript原型和闭包之---为对象添加属性和方法以及in 、delete关键字(一)
- 数据类型转换之 QString与char*
- js按位 或 与 运算
- (最易理解)51Nod
- 背包问题: HDU1114Piggy-Bank
- LVS系列—负载均衡之工作原理说明(NAT模式)
- Array 【思维】水
- ReactNative朋友圈API设计