1.Java标识符
1.1是什么?
由字母、数字、下划线、美元符号组成的一串字符。
1.2能干啥?
给包,类,方法,变量起名字用。
1.3如何用?
起名没有严格规定,但一般遵循以下命名规则:
包名:全小写,中间用 . 分隔
eg:com.offcn.demos
类名:首字母大写
eg:class Anminals
变量和方法名:采用驼峰式命名
eg:int studnetScore;
eg:public void sortById();
常量:全大写,多单词用_分隔
eg:SCHOOL,NICK_NAME;
项目名:全小写,多单词用-分隔
eg:demo-manager
1.4注意点!
1.不能数字开头,
2.不能是关键字,
3.不能包含空格。
2.Java关键字
2.1是什么?
Java已经规定好的字串单词,有专门用途的。
2.2能干啥?
2.3如何用?
后续基本都能使用到。
3.Java注释
3.1是什么?
注解,解释说明;有三种。
3.2能干啥?
用于解释说明程序,使其读起来通俗易懂。
3.3如何用?
单行注释://注释内容
多行注释:/*
注释内容
/
文档注释:/*
注释内容
*/
4.访问修饰符
4.1是什么?
对类、变量、方法和构造方法的访问。有四种。
4.2能干啥?
对类、变量、方法和构造方法进行保护。
4.3如何用?
常用修饰符:private:封装用,public。
5.分隔符
5.1是什么?
就是空格,逗号,{ },之类的符号
5.2能干啥?
两个相邻标识符、数字、保留字或语句之间必须至少有一个分隔符,
以便程序编译时能够识别。
5.3如何用?
eg:public static void method();
6.转义字符
6.1是什么?
特殊的字符常量,有特定含义。
6.2能干啥?
6.3如何用?
有些特殊字符需要转义才能使用,
eg:控制台输出 \ 。
System.out.println("\\");
7.进制问题
7.1是什么?
一种计数方法,日常用的十进制。
7.2能干啥?
由于计算机只能识别01(2进制),经常遇到十进制转2进制。(转化法:除k取余法)
常用:
eg:8进制–二进制 7–111 1–001
16进制--二进制 15--1111 1-0001
8.变量,常量
8.1是什么?
字面义:
常量:程序执行的过程中,其值不可以发生改变的量。
变量:程序执行的过程中,在某个范围内值可以发生改变的量。
变量分类:
成员变量:针对整个类有效.
局部变量:只在某个范围内有效.
8.2如何用?
常量
Java中使用 final 关键字来定义一个常量
final String SCHOOL="HUT";
**变量**
```java
int a=10;
static int b=10;//静态变量,不可修改。
9.数据类型
9.1是什么?
由于Java是强类型语言,对数据的类型有明确的界定。
9.2有什么?
基本数据类型(8种)
byte,short,int,long:整型
float.double:浮点型
char:字符型
boolean:布尔型
引用数据类型(非基本数据类型):
常用:类class,字符串String,数组,接口interface
9.3如何用?
10.表达式
10.1是什么?
运算符把常量或者变量连接起来,符合java语法的式子称为表达式。
10.2如何用?
eg:
x+1;
true+1;
11.运算符
11.1是什么?
对操作数的运算方式.
11.2有什么?
算术运算符
比较运算符
赋值运算符
逻辑运算符
位运算
三元运算符
11.3如何用?
eg:
-
-
- / % ++ – ;
== ,!= ,<,>,instanceof(对象 所属类);
= += -= *= /= %=;
& | ^, ! && || (建议使用双的)
<< >> 左乘(2的幂)右除(2的幂)
? : ;
- / % ++ – ;
-
----后续将不再更新,已另起博文对所有知识点做了总结,详情请移至:
Java程序员修养手册