当前位置:网站首页>Day06 class variables instance variables local variables constant variables naming conventions
Day06 class variables instance variables local variables constant variables naming conventions
2022-07-05 07:36:00 【33 year old Java enthusiast】
Variable
Variable is the most basic storage unit in a program ,
Its elements include :
- Variable name
- Variable type
- Scope
Notes on declaring variables :
- Variable types must be declared , It can be a basic type , It can also be a reference type
- There must be a variable name , The identifier of variable name must be legal ,$ _ Start with upper and lower case letters . Cannot contain keywords .
- Declared variables must have values .
- Variable declarations are complete statements , So every statement needs ; ending
- Within the same function , Variable names are unique .
public class demo{
public static void main(String[] args){
byte a1 =127; // perhaps -128
short a2 =32767; // perhaps -32768
char c1 ='a' // According to the character , Single quotation marks
int a3 = 2147483647; // perhaps -2147483648
long a4 = 9223372036854775807L;// perhaps -9223372036854775808. Pay attention to add L Follow int distinguish
float a5 = 3.14F; // Pay attention to add F Follow double distinguish
double a6 = 3.14;//
}
}
public class demo_day3 {
public static void main(String[] args) {
//int a,b,c; // Although it can be written like this , But not recommended
int a=1;
String name =" Kaiwei ";
System.out.println(name);
}
}
Three variable forms : Class variables , Instance variables , local variable
- Class variables . On the method , It can be used directly in the method
- Instance variables . On the method , Class must be introduced , Can be used
- local variable . In the method , Direct declaration can be quoted
// Three variables , Class variables , Instance variables , local variable
public class demo_day3 {
static double salary = 20;// Class variables , You can reference directly in the method
String name = "kaiwei" ;// Instance variables , You must reference variables before you can use them. Understand
public static void main(String[] args) {
int a1 = 20;// Reference local variables
System.out.println(a1);
demo_day3 Baby =new demo_day3();// Reference instance variable , I'm not familiar with it for the time being. Just know how to write it
System.out.println(Baby.name);
System.out.println(salary);// Reference class variables
}
The default value of uninitialized variables
The number will return 0
The string returns null
Boolean values will return false
Constant
Understood as a special variable , After setting the value , It is not allowed to be changed while the program is running
final double HIGHT = 300
public class demo_day3 {
static final double HIGHT = 400; // Declare class variables One high is 400 The constant
// final static double HIGHT =400; // The meaning is the same as above ,static It's a modifier , It doesn't matter before or after
public static void main(String[] args) {
System.out.println(HIGHT);
}
}
Variable naming conventions
All constants , Variable , Class name Must see the name to know the meaning . Replace with English words
- Class member variable : First character lowercase and hump principle .monthSalary For example, monthly salary
- local variable : First character lowercase and hump principle .
- Constant : Capital letters and underscores .MAX_VALUE
- Class name : Capital letters and hump principle .Hello
- Method name : Lowercase and hump principle .run(),runRun()
Streamlining
Constants are all uppercase .
Class names begin with uppercase
Members of the class Follow Method name local variable equally The first letter Hump principle
边栏推荐
- Machine learning Seaborn visualization
- Opendrive ramp
- Unconventional ending disconnected from the target VM, address: '127.0.0.1:62635', transport: 'socket‘
- Don't confuse the use difference between series / and / *
- Matrix keyboard scan (keil5)
- 苏打粉是什么?
- Typescript get timestamp
- 2022年PMP项目管理考试敏捷知识点(7)
- Logistic regression: the most basic neural network
- 公安专业知识--哔哩桐老师
猜你喜欢

Line test -- data analysis -- FB -- teacher Gao Zhao

CADD course learning (5) -- Construction of chemosynthesis structure with known target (ChemDraw)

(tool use) how to make the system automatically match and associate to database fields by importing MySQL from idea and writing SQL statements

【idea】Could not autowire. No beans of xxx type found

Microservice registry Nacos introduction

QT small case "addition calculator"

Close of office 365 reading

Oracle-触发器和程序包

And let's play dynamic proxy (extreme depth version)

Package ‘*****‘ has no installation candidate
随机推荐
I implement queue with C I
Pytorch has been installed in anaconda, and pycharm normally runs code, but vs code displays no module named 'torch‘
Basic knowledge of public security -- FB
Reading literature sorting 20220104
static的作用
Ggplot2 drawing learning notes in R
Logistic regression: the most basic neural network
From then on, I understand convolutional neural network (CNN)
The golang timer uses the stepped pit: the timer is executed once a day
Rough notes of C language (1)
Simple operation of nixie tube (keil5)
arcpy. SpatialJoin_ Analysis spatial connection analysis
[idea] efficient plug-in save actions to improve your work efficiency
Latex notes
What does soda ash do?
Pagoda create multiple sites with one server
I 用c l 栈与队列的相互实现
Raspberry pie 4B arm platform aarch64 PIP installation pytorch
Import CV2, prompt importerror: libcblas so. 3: cannot open shared object file: No such file or directory
R language learning notes 1