当前位置:网站首页>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
边栏推荐
- Raspberry pie 4B arm platform aarch64 PIP installation pytorch
- Close of office 365 reading
- Let me teach you how to develop a graphic editor
- QT small case "addition calculator"
- 公安基础知识--fb
- Simple use of timeunit
- 大学生活的自我总结-大一
- Apple modify system shortcut key
- Oracle-触发器和程序包
- Idea to view the source code of jar package and some shortcut keys (necessary for reading the source code)
猜你喜欢

Build your own random wallpaper API for free

Graduation thesis project local deployment practice

Don't confuse the use difference between series / and / *

Latex notes

Import CV2 prompt importerror: libgl so. 1: Cannot open shared object file: no such file or directory

What is deep learning?

Detailed explanation of miracast Technology (I): Wi Fi display

Rough notes of C language (2) -- constants

Shadowless cloud desktop - online computer

Word import literature -mendeley
随机推荐
Deepin, help ('command ') output saved to file
Ggplot2 drawing learning notes in R
arcpy. SpatialJoin_ Analysis spatial connection analysis
What if the DataGrid cannot see the table after connecting to the database
Simple operation of running water lamp (keil5)
Detailed explanation of miracast Technology (I): Wi Fi display
NSIS finds out whether the file exists and sets the installation path
What is deep learning?
(top) pretty girl binary color code portal
Matrix keyboard scan (keil5)
Machine learning Seaborn visualization
611. 有效三角形的个数
公安专业知识--哔哩桐老师
CADD course learning (5) -- Construction of chemosynthesis structure with known target (ChemDraw)
"Source code interpretation" famous programmer TJ's only library
static的作用
Daily Practice:Codeforces Round #794 (Div. 2)(A~D)
And let's play dynamic proxy (extreme depth version)
Basic series of SHEL script (I) variables
Apple animation optimization