首页 / JAVA / Java基础语法查漏补缺
Java基础语法查漏补缺
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java基础语法查漏补缺,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2105字,纯文字阅读大概需要4分钟。
内容图文
![Java基础语法查漏补缺](/upload/InfoBanner/zyjiaocheng/598/d856a483ff20460793b1855568e263d5.jpg)
Java基础语法查漏补缺
- 大数问题
//操作比较大的数字的时候,注意溢出问题
//JDK7的新特性,数字之间可以加下划线分割
int money = 10_0000_0000;
int years = 20;
int total = money*years; //-1474836480,计算的时候溢出了!
long total2 = money * years; //默认是int转化之前已经出现问题
long total3 = money * (long)years; //进行类型转化
System.out.println(total3); //20000000000
//L l虽然没有差别但是尽量用大写L
- 变量作用域的概念
/*变量作用域
* 1、类变量
* 2、实例变量
* 3、局部变量
* public class Variable{
static int allClicks=0; //类变量
String str = "Hello World!"; //实例变量
public void method(){
int i = 0; //局部变量
}
}
* */
- 常量以及java命名规范
//修饰符,不存在先后顺序
static final double PI = 3.14;
//final static double PI = 3.14;
public static void main(String[] args) {
//常量,可以理解为一个特殊的变量,当数值被确认之后不能被改变。final(常量名一般使用大写字符)
System.out.println(PI);
}
/*变量的命名规范
* 1、所有的方法、类名、见名知意
* 2、类成员变量:首字母小写的驼峰原则:monthSalary
* 3、局部变量:首字母小写和驼峰原则
* 4、常量:大写字母和下划线:MAX_VALUE
* 5、类名:首字母大写和驼峰原则:Man,GoodMan
* 6、方法名:首字母小写和驼峰原则:run(),runTime()
* */
- ++ --回顾
// ++ -- 自增自减 一元运算符
int a = 3;
int b = a++;
System.out.println(b); //先赋值再自增 b=3
int c = ++a;
System.out.println(c); //先自增再赋值 c=5
- 位运算回顾
/*
A = 0011 1100
B = 0000 1101
------------------------------------
A&B 0000 1100 都为1才是1
A|B 0011 1101 有一个为1就是1
A^B 0011 0001 相同为0不相同为1
~B 1111 0010 1变0,0变1
常见面试 如何计算2*8最快
效率极高
<< *2
>> /2
2*8 = 16 2*2*2*2
<<左移 >>右移
* */
/*
* 0000 0000 0
*
* (始)0000 0010 2
*
* 0000 0100 4
* 0000 1000 8
*
* (终)0001 0000 16
*
* */
System.out.println(2<<3); //将2左移,结果为16
- 字符串连接于三元运算符
//字符串连接符 + ,String
int a = 10;
int b = 20;
//a+=b;
System.out.println(a);
System.out.println(""+a+b); //1020
System.out.println(a+b+""); //30
//三元运算符?:
//x ? y : z
//如果x为真,则结果为y,否则结果为z
int score = 80;
String result = score < 60 ?"不及格":"及格";
System.out.println(result);
内容总结
以上是互联网集市为您收集整理的Java基础语法查漏补缺全部内容,希望文章能够帮你解决Java基础语法查漏补缺所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。