首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【今日分享:学习资料】Java学习笔记(一)

后天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());

}

}

运行结果:

期待你的关注:

悄悄话:馆馆有做的不好的地方,希望大家及时指正,大家有什么好的想法,也可以偷偷告诉馆馆哦。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210317A0DGRW00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券