后天20:30准时更新
编程
Java
1
关键字的特点:
1.完全小写的字母
2.在增强版的记事本中(例如Notepad++)有特殊颜色
比如:public class void等等的
2
标识符:
一、类名称就是标识符。
二、写标识符注意的地方:
1.不能以数字开头。
2.不能是关键字。
三、命名规范:
1.类名规范:首字母大写。
2.变量名规范:首字母小写,后面每个单词首字母大写。
3.方法名规范:同变量名。
3
常量:
在程序运行期间,固定不变的量
2.常量的分类:
2.1.字符串常量:凡是用双引号引起来的部分,叫做字符串常量
“abc”,”hellow”,”123”
2.2.整数常量:直接写上的数字,没有小数点。
100,200,0,-120
2.3.浮点数常量:直接写上的数字,有小数点。
2.5,-5.3
2.4.字符常量:凡是用单引号引起来的单个字符。
‘A’,‘5’
2.5.布尔常量:true,false
2.6.空常量:null. 代表没有任何数据。
4
三元运算符:
格式:
数据类型 变量名称=条件判断?表达式A:表达式B;
eg:
int a=20;
int b=30;
int max=a>b?a:b;//用于判断a跟b哪一个大,max二者选其一。
System.out.println("a跟b中较大的一个为:" +max);//b
5
Switch注意事项:
1.多个case后面的数值不可以重复。
2.switch后面小括号中只能是下列数据类型:
基本数据类型:byte/short/char/int
引用数据类型:String字符串/enum枚举
3.switch语句是很灵活的,前后顺序可以颠倒,而且break语句可以省略
6
内存
1.栈(Stack):存放的都是方法中的局部变量。方法的运行一定要在栈当中。
局部变量:方法的参数,或者是方法{ }内部的变量
作用域:一旦超出作用域,立刻从栈内存当中消失。
2.堆(Heap):凡是new出来的东西,都在堆当中。
堆内存里面的东西都有一个地址值:16进制.
堆内存里面的数据,都有默认值、规则:
如果是整数 默认为0
如果是浮点数 默认为0.0
如果是字符 默认为’\u0000’
如果是布尔 默认为false
如果是引用类型 默认为null
3.方法区(Method Area):存储.class相关信息,包含方法的信息。
4.本地方法栈:与操作系统相关
5.寄存器:与CPU相关。
7
构造方法:
/*
* 构造方法是专门用来创建对象的方法,当通过关键字new来创建对象时,其实就是在调用构造方法。
*
* 格式:
* public 类名称(参数类型 参数名称)
* 方法体
* 注意:
* 1.构造方法的名称必须和所在的类名称完全一样,就连大小写也要一样
* 2.构造方法不要写返回值类型,连void都不要写。
* 3.构造方法不能return一个返回值。
* 4.如果没有编写任何构造方法,那么编译器将会默认赠送一个构造方法,没有参数,没有方法体,什么事情都不做。
* 5.一旦编写了至少一个构造方法,那么编译器将不再赠送。
* 6.构造方法也是可以进行重载的。
*( 重载:方法名称相同,参数列表不同。)
*/
public class Student {
//成员变量
String name;
int age;
//无参构造方法
public Student() {
System.out.println("无参数构造方法执行了。");
}
//全参构造方法
public Student(String name, int age) {
this.age = age;
this.name = name;
System.out.println("全参数构造方法执行了。");
}
//Getter,Setter
public void setName(String name) {
this.name = name;
}
public String getName() {
this.name = name;
return name;
}
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return age;
}
}
//方法调用:
public class Demo02Student {
public static void main(String[] args) {
Student stu1 = new Student();//new对象就是在调用方法。无参构造
System.out.println("..............");
Student stu2 = new Student("张三", 250);//全参构造
System.out.println("姓名:" + stu2.getName());
System.out.println("年龄:" + stu2.getAge());
}
}
运行结果:
期待你的关注:
悄悄话:馆馆有做的不好的地方,希望大家及时指正,大家有什么好的想法,也可以偷偷告诉馆馆哦。
领取专属 10元无门槛券
私享最新 技术干货