7.27总结
1.Java中的注释
注释:对java代码进行解释说明的文字(提高代码阅读性)
注释分类
单行注释和多行注释:不会被jvm解析,就是为了代码阅读性
文档注释:特殊注释,后期能够jvm解析,---生产文档说明书(面向对象中讲)
2.Java中关键字
关键字:
在Java语言中,每一个关键字有自己的含义(被Java语言赋予特定含义单词)
在高级记事本或者IDEA开发工具,关键字有颜色标记;
组成关键字的字母都是小写;
class: 表示在定义一个类 (Java中最基本的单元)
格式:class 类名{}
public:权限修饰符 (公共的/公开的/访问权限足够大)
后期在面向对象:封装的概念----private(私有的/访问权限最小的)
prototected:受保护的 (面向对象中讲)
默认修饰符
static:静态修饰符 (基本的概念:共享/共用)---- 下周面向对象中讲
单行注释 //注释的文字
多行注释
/*
注释的文字
* /
文档注释
/**
文档相关文字描述
*/
void :(Java中的方法(函数),就是一个{}代码块)
关键字还有很多:变量-->数据类型:基本/引用类型
课堂练习
判断下面哪些是关键字
class,HelloWorld,public,static,void,main,String,System
class---定义类的
public---权限访问足够大
static ---静态修饰符(共享/共用),讲面向对象中说
void ---这些关键字--- Java方法定义的格式
3.Java中的标识符
标识符: ---->规范 (行业的标准----"阿里规范")
就是给包(Java中的关键字package---面向对象中讲)
类,以后学习的接口,方法,变量,常量等等起名字的一个字符序列.
起名字---->"见名知意"
给类起名字(和接口起名同理的)---->遵循"大驼峰命名法"
单个单词:单词首字母大写,其余小写
class Student{}--- 学生类
class S{} class A{} class B{}
class C{}
自己的这样写不合适!
多个单词:每一个单词的首字母都大写,其余单词小写
举例:
class HelloWorld{}
class
MakeNameDemo{}
*/
给变量起名字(跟Java中的方法起名字同理的)---->遵循 "小驼峰命名法"
单个单词:字母全部小写
举例:
定义变量 int类型
int number = 100 ;
main(String[] args):程序的
入口:main方法
多个单词:第一个单词的字母全部小写,从第二个单词开始
每个单词的首字母都是大写,其余小写
举例:
定义一个变量 int类型
//苹果的价格
int applePrice = 7 ;
//自己的定义方法:
checkUserName()
给常量起名字:
单个单词: 单词字母全部大写 (实际开发很少见)
举例:
"HEELO" ,字面值常量
多个单词:在以后学习Jdk的API
(Application Programing Interface:应用程序接
口文档)
jdk提供的源码---一些自定义常量:都是多个单词,每一个单词字母大写,单词和单词之间下划线隔开
举例:
jdk提供源
码:java.lang.Thread类:线程 (多线程中讲)
MIN_PRIORITY :最小优先级
NORM_PRIORITY :默认优先级
MAX_PRIORITY :最大优先级
标识符的组成规则
1)可以是26个英文字母(大小写都可以)
2)可以是0-9的数字
3)可以是$或者_下划线
4)Java定义标识符:严格区分大小写
注意事项:
1)定义标识符(类名/接口名/方法名/常量/变量名):名字都不能以数字开头
2)定义标识符:起名字,不要出现Java中的关键字
3)起名字,做到四个字"见名知意"
//MakeNameDemo:类名,编写类的时候,要符合"大驼峰命名法:多个单词首字母大写"
class MakeNameDemo{
//程序入口:main() 字母小写(本身就默认的,jvm识别的,遵循"小驼峰命名法:
一个单词字母全部小写")
public static void main(String[] args){
//定义一个变量 shopPrice :商城价格 int类型(整数)
//遵循"小驼峰命名法:"-->多个单词的情况:第一个单词字母小写,
第二个单词开始,每一个单词首字母大写,其余小写
int shop_Price = 100 ; //商城价格
int market_Price = 150 ; //市场价格
//定义一个变量1a
//int 1a = 20 ;
//编译通过不了,因为变量名是java关键字
//int public = 200;
//下面可以编译通过,但是不建议这样写,因为起名字---"见名知意"
//int Public = 200 ;
}
}
课堂练习
下面哪些标识符合法
HelloWorld,DataClass,_983,,,class,DataClass#,98.3,Hell World
合法的:
HelloWorld,DataClass,_983,$bS5_c7
4.常量
Java语言:强类型语言(语法结构非常严谨,包括标点符号)
前端:JavaScript(js) :弱类型语言(语法结构不严谨,包括标点符号)
在程序的执行过程中,其值不发生改变的量!
常量的分类:
1)字面值常量
1.1)字符串常量 ,它使用使用""括起来的内容
举例
"helloworld","":空字符串,"我喜欢高
圆圆"
1.2)字符常量 ,它使用单引号'' 括起来的单个内容
举例
'a','A','0'
'ab'---这种不行,严格区分标点分号;
注意事项:
当字符单独使用时候,---代表对应的字符'a','A','0'
当字符参与运算的时候,键盘每一键'字符'---找ASCII码表
中字符对应的整数值
'a'---- 97 ,代表小写字母字符
'A'---- 65 大写字母字符
'0'---- 48 数字字符...
1.3)整数常量
举例:
25,100,....
1.4)小数常量
3.1415926...
12.34...
1.5)布尔常量
true,false
1.6)空常量
null ---->null是在引用数据类型里面用的,
引用类型(下周开始讲):默认值就是null
2)自定义常量----跟面向对象中 "final"关键字有关系 (下周讲)
重点:
字符串常量和字符常量的区别
前者:双引号
或者:单引号
5.变量
在程序执行过程,其值在不断变化--称为 变量
变量的三要素
1)限定范围---就是限定变量的数据类型
2)变量名---满足今天上午的:标识符的规范(见名知意)
3)初始化值----必须要限定的数据类型要一致!
类型分类
1)限定范围---数据类型
分类:
1.1)基本数据类型:前期研究的类型---都是颜色标记的:关键字
四类八种
a)整数类型
字节类型 byte 占1个字节 范围:-128~127(重点)
短整类型 short 占2个字节
整数(默认类型) int 占4个字节
长整型 long 占8个字节
以后实际开发中整数类型:int和long使用最多的
long用来定义时间格式,如果题意没有明确用什么数据类型,都是int
b)浮点类型:小数格式
单精度类型 float 占4个字节
双精度类型 double 占8个字节
以后开发中浮点类型: double使用最多
c)字符类型
char 占2个字节
d)boolean类型---->Java语言中不会参与运算的,仅仅是在实际开发中,逻辑判断的
boolean 占1个字节
1.2)引用数据类型:Java后期研究的都是引用类型
面向对象中讲 :类,数组,接口
注意事项:
整数类型的长整型
浮点类型的单精度类型
在定义变量的时候,需要在初始化值的后面加上一个标记
long x = 10000000000L ; //L或者l
float f = 12.56F ; //F或者f