JAVA第一次分享会

JAVA基本语法
大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。
类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。
方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。
源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记 Java 是大小写敏感的),文件名的后缀为 .java。(如果文件名和类名不相同则会导致编译错误)。
主方法入口:所有的 Java 程序由 public static void main(String []args) 方法开始执行。
java 修饰符
访问控制修饰符 : (包访问权限)default, (公共)public , (受保护)protected, (私有)private
非访问控制修饰符 : final, abstract, static, synchronized
java 变量
局部变量
类变量(静态变量)
成员变量(非静态变量
理解什么是面向过程、面向对象在这里插入代码片
面向过程与面向对象都是我们编程中,编写程序的一种思维方式。
面向过程的程序设计方式,是解决一个问题,先思考“我该怎么做”,然后一步步实现的过程。
面向对象的程序设计方式,是解决一个问题先找出里面涉及的事物,然后通过事物之间的交互来完成。
面向对象思维方式是一种更符合人们思考习惯的思想
在没有学习构造方法之前,我们也可以通过new关键字创建对象,并调用相应的方法,同时在描述事物时也没有写构造方法。这是为什么呢?
在之前学习的过程中,描述事物时,并没有显示指定构造方法,当在编译Java文件时,编译器会自动给class文件中添加默认的构造方法。如果在描述类时,我们显示指定了构造方法,那么,当在编译Java源文件时,编译器就不会再给class文件中添加默认构造方法。
class Person {
构造方法调用格式:
this(参数列表);
提起封装,大家并不陌生。前面我们学习方法时,就提起过,将具体功能封装到方法中,学习对象时,也提过将方法封装在类中,其实这些都是封装。
封装,它也是面向对象思想的特征之一。面向对象共有三个特征:封装,继承,多态。
机箱:
一台电脑,它是由CPU、主板、显卡、内存、硬盘、电源等部件组成,我们把这些部件放在一个机箱当中,对外暴露出一个按钮,一按按钮电脑就打开了,这就是封装
总结:机箱其实就是隐藏了办卡设备的细节,对外提供了插口以及开关等访问内部细节的方式。
封装表现:
1、方法就是一个最基本封装体。
2、类其实也是一个封装体。
从以上两点得出结论,封装的好处:
1、提高了代码的复用性。
2、隐藏了实现细节,还要对外提供可以访问的方式。便于调用者的使用。这是核心之一,也可以理解为就是封装的概念。
3、提高了安全性。
私有private是需要使用一个Java中的关键字也是一个修饰符 private(私有,权限修饰符)。只要将Person的属性和行为私有起来,这样就无法直接访问。
定义在类中的变量是成员变量
定义在方法中或者{}语句里面的变量是局部变量
成员变量和局部变量的区别:
区别一:作用域不同
成员变量的作用域在整个类的内部都是可见的,所有成员方法都可以使用它,如果访问权限允许还可以在类的外部使用成员变量。
局部变量的作用域仅限于定义它的方法,在该方法外无法访问它。
区别二:初始值不同
成员变量如果没有赋初始值,java会给它一个默认值。基本类型为0,引用类型为null。
局部变量没有默认的初始化值,必须手动的给其赋值才可以使用。

在这里插入代码片
``class Person {
	// Person的成员属性
	int age;
	String name;

	// 无参数的构造方法
	Person() {
	}

	// 给姓名初始化的构造方法
	Person(String nm) {
		name = nm;
	}

	// 给姓名和年龄初始化的构造方法
	Person(String nm, int a) {
		// 由于已经存在给姓名进行初始化的构造方法 name = nm;因此只需要调用即可
		// 调用其他构造方法,需要通过this关键字来调用
		this(nm);
		// 给年龄初始化
		age = a;
	}`


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值