一、注释
1.定义:
解释说明程序的注释
2.java中的注释:
-
单行注释://注释内容
-
多行注释:/注释内容/
-
文本注释:/*注释内容/
3.作用
-
解释说明程序,增加可读性。
-
帮助我们很好地看源代码,并且进行错误的调试。
二、关键字
1.概述:
被Java语言给定的特定的含义的单词
2.特性
-
组成的关键字的单词都是小写的;
-
常用的代码编辑器中,针对关键字是有特殊颜色标记的。
public void test(){
}
3.作用:
public 、private 、int 、double
三、标识符
1.作用:
给我们经常用到的包、类、方法名、变量等起名字。
2.组成规则:
由字母、数字、下划线、$组成。
3.注意事项:
-
不能以数字开头。
-
不能是关键字。
-
见名知意: int nianlin;
4.驼峰命名法:
-
类名、接口名:如果是有多个单词组成的,那么第一个单词首字母大写:TestDemo。
-
变量名、方法名:如果是有多个单词组成,那么第一个单词首字母小写,其余首字母大写:maxAge。
-
常量名:无论有几个单词组成,所有的字母都是大写的,每个单词之间用_分隔开:LEFT_UP。
-
包名:无论由几个单词组成,所有的字母都是小写的,每个单词之间用.分割:com.baidu。
四、二进制
进制:就是一种计数的工具。
进制转换
五、常量(掌握)
1.概念:
在程序运行过程中,值不能发生改变的量。
2.分类:
-
字面值常量:
-
自定义的常量(oop):
-
字面值的常量:
-
整数常量:1 2 3
-
小数常量:3.14
-
字符串常量:“HelloWorld”
-
字符常量:‘A’,‘Q’,‘E’
-
布尔常量:比较特殊,true、false
-
空常量:null
-
public class ContantDemo { public static void main(String[] args) { //字符串常量 System.out.println("HelloWorld"); //整数常量 System.out.println(2019); //小数常量 System.out.println(3.14); //字符常量 System.out.println('A'); //布尔常量 System.out.println(true); System.out.println(false); } }
六、变量
1.概念:
存数的,代词。在程序执行的过程中,在某个范围内是可以发生改变的值。
从本质上,变量其实是内存中的一块区域
2.使用:
-
声明:
int x;//声明一个整型的变量,名为x;
int x,y,z; //声明三个整型的变量,名为x,y,z;
初始化:第一次赋值
-
声明的同时进行初始化:
int a = 250; //声明了一个整型变量a,赋值为250;
-
先声明后初始化
int a;
a =250;
public class VarDemo { public static void main(String[] args) { //先声明后初始化 int a; a=250; int x,y,z; x=1; y=2; z=3; //声明的同时进行初始化 int c=5; } }
3.命名规则:
-
由字母、数字、下划线、$组成。
-
不能以数字开头。
-
不能是关键字。
七.数据类型
1.为什么会有数据类型?
java是一门强类型语言,对于每一种的数据又具有具体的数据类型,在内存中占有不同大小的空间。
2.分类:
- A、基本数据类型:
-
整型:byte、short、int、long
-
浮点型:double、float
-
字符型:char
-
布尔类型:boolean
数据类型 byte short int long double float char boolean 字节数 1 2 4 8 8 4 2 1
- B、引用数据类型:
数组、接口.....
八、运算符
-
算术运算符
-
关系运算符:
-
逻辑运算符:&&、||、!
-
字符串连接运算符:+
-
三目运算符/条件运算符:boolean ? 数1:数2;
-
取余/取余:先计算结果再看第一个数是否有符号,与第二个数的符号无关
九、分支结构
1.流程的控制语句分类
-
顺序结构:
程序中最简单的流程控制语句,没有特定的语法,按照代码的顺序依次执行,程序中大多数都是顺序结构。
-
选择语句:
if语句、if-else语句,if-else if语句、switch-case语句
-
循环语句:
while语句、do-while语句、for语句
2.各种语句格式
-
if语句:
if(判断条件){
语句块1;
}
-
if-elseif语句:
if(判断条件){
语句块1;
}else if(判断条件){
语句块2;
}else{
语句块3;
}
-
switch-case语句
switch(){
case1:
语句块1;
break;
case2:
语句块2;
break;
deafult:
语句块n;
break;
}