Java 基础阶段 重要知识点

关键字:被Java语言特定含义的单词.

组成关键字的单词:全部都是小写.class,public, static, void,
	interface,extends,abstract,相关的基本数据类型等等.. 
	class:定义一个类(Java中的最基本的单元)
	public:权限修饰符(公开的,公共的)
	private(私有的,外界不能直接访问的)
	protected:受保护的,权限修饰符
	static:静态修饰符 (面向对象部分讲)
	void:跟方法有关系(讲解Java中如何定义方法)
注意事项:
	goto,const,这两个单词不是关键字,作为保留字使用!

标识符
标识符:给类,(接口),变量,(方法)起名字的字符序列!

需要给特定的类,变量起名字! (见名知意)

package :包(是一个目录(文件夹):面向对象部分重点讲解)

做项目:
		代码分层 (分包):单词全部小写
		单级包(目录)
			package com ;	
						com
							MakeNameDemo.java
							
					
		多级目录(包)
			package com.cn.hsbc;
						com
							cn
								hsbc
									MakeNameDemo.java
		按照模块划分:
		com.cn.user;
				com
					cn
						user
							add() 
							update()
							delete()
							findAll()

给类和接口的命名是一样
如果类的组成是一个单词:首字母大写
class Hello{}
//定义一个学生类
class Student{}
clss S{} 不推荐这样写类

如果类的组成式多个单词:每个单词首字母都大写(大驼峰命名法)
class StudentTest{} 针对学生的类测试类

	给变量(方法)命名是一样的,
		如果变量(方法)是一个单词的话:
			该单词全部小写:
				check() ,方法名
		如果变量或者方法是多个单词的话:
			第一个单词全部小写,从第二个单词开始首字母大写(小驼峰命名法)
				定义方法名:检查用户名
				checkUserName()
				
	给常量的命名
		如果是单个单词:
				每个字母都大写
					TYPE 
		如果是多个单词
				每个单词字母大写,中间下划线隔开
					TYPE_TEXT		
	一般情况:编写代码,要遵循基本规则(开始编码的时候,养成良好习惯!)
标识符的组成规则:
	1)英文大小写字母
	2)$和下划线_组成					面向对象:内部类 Outer$Inner(后面讲)
	3)数字字符组成
	注意事项:
		1.不能以数字开头(数字字符组成,可以将数字变量的后面)
		2.不能是Java中的关键字
		3.Java是强类型语言,严格区分大小写的
二目运算符:
int a = 10 ;
int b = 20 ;
	a > b 

三元运算符也称为(三目运算符)

格式:
	(表达式)? 执行true的结果:执行false的结果;

switch 选择结构语句

格式:
	
	switch(表达式){
	case 值1:
		语句1;
		break ;		
	case 值2: 
		语句2;
		break ;
	...
	...
	default:
		语句n+1;
		break ;
	}

执行流程:
1)switch后面的表达式需要和case语句中的值进行匹配
如果值1匹配了,就执行语句1,遇见break 结束switch语句;
如果值1不匹配,就看值2是否匹配,如果匹配,执行语句2,遇见break结束;
如果上面都不匹配,执行default中的语句n+1,break结束语句;
break ; 属于跳转控制语句中一种: “结束,中断” ,
应用场景:是在switch以及loop(循环语句中使用)

面试题:
	switch后面表达式可以是什么样的数据类型?
	一般情况:可以byte,short,char,int类型的	
	JDK5以后,是可以跟枚举 (enum)类型的 (引用类型)
	JDK7以后,是可以跟String类型的(引用类型)

while循环和for循环的区别?

1)两种循环格式不一样 
	while循环---->
			从内存角度考虑,while循环结束了,依然可以访问循环中的变量(消耗内存空间)
	for循环----->
			从内存角度考虑,for循环结束了,不能访问变量(变量生命周期随着for循环的结束而结束),比较省内存空间
2)从应用场景来说:
	一般情况:如果明确循环次数或者明确循环的范围,优先考虑使用for循环
				举例:给3次机会,模拟用户登录..   可以使用for循环
			
			如果不明确循环次数或者不明确的范围,使用while循环操作 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值