1.注释:注释实在程序制定位置添加的说明性信息(就是对代码的一种解释)
单行注释: //注释信息
多行注释: /*注释信息*/
文档注释: /**注释信息*/
public class Test {
public static void main(String[] args){
//叫做main方法,表示程序的主入口
System.out.println("HelloWorld")
/*叫做输出语句(打印语句)
会把小括号内的内容进行输出打印*/
}
}
注释的使用细节:注释内容不会参与编译和运行,只是对于代码的解释说明
不管是单行注释还是多行注释,在书写时都不要被嵌套
2.关键字:被Java赋予了特定含义的英文单词
关键字的特点:关键字的字母全部小写
常用的代码编译器针对关键字有特殊的颜色标记,非常直观
class:用于创建/定义一个类,类是Java最基本的组成单元
3.字面量:告诉程序员数据在程序中的书写格式
字面量的分类:整数类型:不带小数的数字
小数类型:带小数点的数字
字符串类型:用双引号括起来的内容
字符类型:用单引号括起来的内容,内容只有一个
布尔类型:布尔值,表示真假 只有两个值 true和false
空类型:一个特殊的值,空值 null
注:null不能直接被打印,如果要打印null,要用字符串的形式进行打印
特殊字符:\t(制表符)在打印时把前面的字符串的长度补齐到8或8的倍数,最少补一个空格, 最多补8个空格
4.变量:在程序的执行过程中,其值有可能发生改变的量/数据 只在所属的大括号中生效
变量的使用场景:当某个数据经常发生改变时,我们也可以用变量存储。当数据发生变化时,只要修改变量里面记录的值即可
变量的定义格式:数据类型(为存储数据加类型限制) 变量名(为空间起的名字,方便以后使用)=(赋值,把右边的数赋值给左边的变量)数据值(存储在空间的数值);
变量的使用方法:输出打印
int a=10;
System.out.println(a);
参与计算
int a=10;
int b=20;
System.out.println(a+b);
修改记录的值
int a=10;
System.out.println(a);
ingt a=20;
System.out.println(a);
变量的注意事项:只能存一个值
变量名不能重复定义
一条语句可以定义多个变量
变量在使用之前一定要赋值
变量的作用域范围
注:定义变量时,最好直接赋值,不要把赋值分开写
5.计算机的存储规则:在计算机中,任意数据都是以二进制的形式来存储的
计算机中一般只有三类数据:Test文本:数字,字母(ASCII码),汉字(GBK编码)Unicode编码(万国码)
Image图片:黑白图
灰度图:用0~255表示灰度数据
彩色图:用红绿蓝光学三原色显示RGB 十进制(255,255,255),十六进制(FF,FF,FF)
Sound声音 对声音的波形图进行采样再存储
常见的二进制:二进制:由0和1组成 代码中以ob开头
八进制:由0~7组成 代码中以o开头
十进制:由0~9组成 前面不加任何前缀
十六进制:由0~9和a~f组成 代码中以ox开头
任意进制转十进制公式:系数*基数的权次幂相加
二进制转十进制:8421快速转换法
十进制转其他进制:除基取余法
6.数据类型分类:基本数据类型
引用数据类型
数据类型:整数:byte -128~127 1字节
short -32768~32767 2字节
int(默认)-2147483648~2147483647 4字节
long -9223372036854775808~9223372036854775807 8字节
浮点数:float -3.401298e-38~3.402823e+38 4字节
double(默认) -4.9000000e-324~1.797693e+308 8个字节
字符:char 0~65535 2个字节
布尔 :boolean true false 1个字节
注:如果定义long类型变量,需要在数据值后加一个L作为后缀(可大写可小写,最好大写) 定义float类型变量,需要在数据值后加一个F作为后缀 (可大写可小写,最好大写)
7.标识符:就是给类,方法,变量等起的名字
标识符命名规则:硬性要求:由数字,字母,下划线(_)和美元符号组成
不能以数字开头
不能是关键字
区分大小写
软性建议:小驼峰命名法(方法,变量 ) :标识符是一个单词时,全部小写
标识符是多个单词时,第一个单词全部小写,其余单词首字母大写
大驼峰命名法(类名):是一个单词时,首字母大写
是多个单词时,每个单词首字母都大写
8.键盘录入:Java帮我们写了一个类叫Scanner,这个类就可以接受键盘输入的数字
导包——Scanner这个类在哪
import java.util.Scanner;
//导包的动作必须出现在类定义的上边
创建对象——表示我要开始用Scanner这个类了
Scanner sc = new Scanner(System.in);
//只有sc这个变量名可以变,其他都不可以变
接受数据——开始干活了
int i=sc.nextInt();
//只有i是变量名可以变,其他的都不可以变
9.IDEA:全称Intellij IDEA,是用于Java语言开发的集成环境,是目前用于Java开发最好的工具
集成环境:把代码编写,编译,执行,调试等多种功能综合到一起的开发工具
IDEA项目结构介绍:project(项目),module(模块),package(包),class(类)
自动生成psvm和sout