感觉学得迷迷瞪瞪的,感觉还是做个总结梳理一下再继续学
补充一个驼峰命名
大驼峰命名:
特点是所有单词的第一个字母都大写
应用在函数名、类名、属性名、命名空间当中
小驼峰命名
特点是第一个字母小写后买字母都大写
应用在变量当中
1什么是标识符?
在java源程序中,程序员有权利自己命名的单词都是标识符
2 标识符可以标志什么元素?
类名
变量名
方法名
接口名
常量名
...
public class App_01在这里App_01就是一个类名,名字可以修改
public static void main 在这里main是一个方法名 args是一个变量名
2.标识符的命名规则:
只能由数字 字母 下划线 美元符号组成,不能含有其他符号
不能数字开头
严格七月份大小写
关键字不能做标识符
理论上无长度限制,但是最好不要太长
3 标识符的命名规范 (只是一种规范,不属于语法。不遵守规范编译器不会报错)
最好见名知意
驼峰命名方式
类名 接口名:首字母大写,后面每个单词首字母大写
变量名 方法名:首字母小写。后面每个字母大写
常量名:全部大写
字面值就是数据
字面值是java源程序的组成部分之一
10 100属于整数型字面值
3.14属于浮点型字面值
true false属于布尔型字面值
"A" "人"属于字符型字面值
Java语言中,所有的字符串型字面值必须用英语当中的双引号括起来("abc")"最近你过得怎么样?"
所有的字符型字面值必须使用英语中的单引号括起来("A" )
关于Java语言当中的变量:
1、 什么是变量?
变本质上来说是内存当中的一块空间 这块空间有数据型、有名字、有字面值
变量包含三部分:数据类型、名称、字面值(数据)
变量是内存中储存数据的最基本单元
变量有基本类型和引用类型
变量要求: 变量中储存的具体的“数据”必须和变量的“数据类型”保持一致
变量名只要是合法的标志符就行,规范要求首字母小写,后面每个单词首字母大写
例如:
int i
int age
其中int 是数据类型,i age都是变量名
变量赋值 :举个例子就明白了,int i=10,变量赋值后可以重新赋值,值可以变化
int i=10
System.out.println(i);
i=30
System.out.printin(i);
通常访问一个变量包括两种访问形式一种是读取 get 一种是修改 set
变量在一行可以声明多个 例如 int a,b,c;
变量必须先声明再赋值、才能访问
Java变量命名规则:
1:必须以字母、下划线“_”、或“$”符号开头
2:可以包括数字、区分大小写
3:不能使用Java语言的关键字,例如int、class、public等
4: 变量声明后要加;;;;;;;;;;;;;;;;;;;;;;;;;!很 重 要 !!!!!!!!!!!
关于变量的分类:
局部变量 在方法体中声明的变量
成员变量 在方法体外(类体之外)声明的变量
举个栗子:(啊,一点点敲的,看人家的估计有错误的地方,指出来我改)
{
//主方法:入口
public static void main (String[] args)
{
//i变量就是局部变量
int i =3;
//java遵循就近原则
System.out.printin(i);
{
//成员变量int i =100;
//类体中不能直接编写java语句
//dosome方法
public static void dosome ()
{
//局部变量
inti=90;
}
}
变量的就近原则:尽可能在靠近第一次使用变量的位置声明和定义该变量。就近原则实际上也是变量的作用域最小化的一种实现手段。
“类体中不能直接编写java语句、”就是不能乱套娃,外面的大于里面的,主函数里面的大于里面定义的方法。
比方说想打印i的值,又想赋值,然后System...(int i =123)是不行的,需要i=123或者int i=123单独列出来(emmmmm我理解的就是这样)
//各种局部变量声明
public static void main (String[] args)
//字符串变量
Stringstring="Hello Kitty";
//字符
char c ='H';
//整型
int i =1;
shorts =1;
byte b =1;
long l =1;
//浮点
float f =1.23 f;
//双精
doubled =1.23;
//布尔
boolean boo = false;
Java的常量用final关键字来声明,常量一旦被声明是不可重新赋值的,
//常量的声明
final int I =1;
final boolean BOOL =true;
需要注意的是
String型需要用双引号括起来
char型只能放一个字符,而且需要单引号
int型是Java最常用的整型
float型变量需要在数字的最后加f
boolean型只能赋true和false