Java学习笔记04
2021/9/3 9:05:50
本文主要是介绍Java学习笔记04,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
3.变量 常量 作用域
变量
-
类变量(静态变量) 由static修饰
-
实例变量
-
局部变量
public class Variable{ static int allClicks = 0;//类变量 String str = "hello world";//实例变量 public void method(){ int i = 0;//局部变量 } }
public class Demo01 { //类变量 static static double salary = 2000; //实例变量:从属于对象 int age; String name; //如果不初始化,实例变量会进行默认初始化 0 0.0 //boolean默认false //其余的类型都是 null //main 方法 public static void main(String[] args) { int i = 10;//局部变量必须声明和初始化 System.out.println(i); //实例变量 //变量类型 变量名 = new 变量类型() Demo01 demo01=new Demo01(); System.out.println(demo01.age); //类变量 直接调用 System.out.println(salary); } //其他方法 public void add(){ } }
常量
语法:final 常量名 = 值;
//修饰符不区分前后 static final double PI = 3.14; final static double PI = 3.14;
变量的命名规范
所有命名:见名知意
类成员变量:首字母小写和驼峰:monthSalary
局部变量:首字母小写和驼峰
常量:大写字母和下划线:MAX_VALUE
类名:首字母大写和驼峰:Man,GoodMan
方法名:首字母小写和驼峰:ran(),runRun()
4.运算符
短路执行
boolean ret = a && b 当a为假时,ret为假,不判断b
int a = 0; int b = 1; boolean ret = (a>0)&&(++b>0); //b仍为 1
位运算符
A = 0011 1100 B = 0000 1101 A&B = 0000 1100 //与 A|B = 0011 1101 //或 A^B = 0011 0001 //异或 相同为0 不同为1 ~A = 1100 0011 << //左移运算符 *2 >> //右移运算符 /2
字符串连接符
String +
int a = 10; int b = 20; System.out.println(""+a+b); //1020 System.out.println(a+b+""); //30
三元运算符
? :
X ? Y : Z; //X为真 输出Y //X为假 输出Z
5.包机制
为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。
包语句的语法格式为:
package pkg1[.pkg2[.pkg3...]]
一般利用公司域名倒置作为包名
为了能够使用一个包的成员,我们需要在Java程序中明确导入该包。
使用import语句可完成此功能。
import package1[.package2..].(classname|*)
*表示通配符,会选中这个包下所有的类
这篇关于Java学习笔记04的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-28MQ底层原理资料详解:新手入门教程
- 2024-11-28MQ项目开发资料详解:新手入门教程
- 2024-11-28MQ项目开发资料详解:入门与初级用户指南
- 2024-11-28MQ消息队列资料入门教程
- 2024-11-28MQ消息队列资料:新手入门详解
- 2024-11-28MQ消息中间件资料详解与应用教程
- 2024-11-28MQ消息中间件资料入门教程
- 2024-11-28MQ源码资料详解与入门教程
- 2024-11-28MQ源码资料入门教程
- 2024-11-28RocketMQ底层原理资料详解