关键字就是被JAVA赋予了特定含义的英文单词 特点:全部怎么小写,编辑器中,有特殊颜色标记 1.关键字不能作为变量名,方法名,类名等 2.关键字不能作为包名 3.关键字不能作为函数名 字面量:告诉程序员,在程序中的书写格式 1.字面量:常量,不可变的值 分类:字面量类型 说明 整数类型 不带小数点的数字 浮点类型 带小数点的数字 字符类型 单个字符,用单引号括起来,内容只有一个 字符串类型 用双引号括起来的字符序列 布尔类型 true/false 空类型 一个特殊的值,空值 值是null 特殊字符, '\t'又称制表符,在打印的时候,把前面字符串的长度补齐到4,或者是4的倍数,最少补1个最多补4个· 变量:在程序执行过程中,其值有可能发生改变的量 格式:数据类型 变量名 = 值; 一条语句可以定义多个语句。int d=50,e=100; 计算机的存储规则 一般有三类数据: text文本 image图片 sound声音 计算机,中任意的数据都是以二进制的形式存储的 不同进制在代码中的表现: 二进制:以0b开头 8进制;以0开头 16进制:以0x开头 在代码中输出,则会将该进制自动转化为十进制输出 例子如下: System.out.println(0x74); ASCII码:中a对应的数字为97,A为65 图片: 分辨率:宽的像素点个数*高的像素点个数 黑白图,1代表白色,0代表黑色 灰度图,0~255表示灰度数据,其值越小,越黑 彩色图:将每个像素点用RGB表示,RGB三个值分别代表红绿蓝,0~255,也可以16进制FF代表255 红绿蓝:光学三原色,RGB三元组,R代表红,G代表绿,B代表蓝,值越大代表颜色越浓 红黄蓝为:美学三原色,能够搭配出任何颜色 声音:对声音的波形图进行采用再存储 数据类型:基本数据类型: 整数类型:byte(-128~127),short(-32768~32767),int(-2147483648~2147483647)21个亿,long(-9223372036854775808~9223372036854775807)19位数 浮点类型:float(-3.401298e-38~3.4028235e+38),double(-1.7976931348623157e+308~1.7976931348623157e+308) 字符类型:char(0~65535) 布尔类型:boolean(true/false) 取值范围:double>float>int>long>short>byte 引用数据类型: String 标识符:就是给类给方法,变量等起的名字 硬性要求:1.由数字,字母,_和$组成 2.不能以数字开头 3.不能是关键字 4.区分大小写 软性建议:1.尽量使用驼峰命名法 小驼峰命名法 标识符是一个单词时,全部小写。例:name 标识符是多个单词组成时,第一个单词全部小写,第二个单词第一个字母大写,其他小写 例:firstName 大驼峰命名法: 标识符是一个单词时,首字母大写。例:Name 标识符是多个单词组成时,每个单词的首字母大写,其他小写:ExampleName 键盘录入: import java.util.Scanner; 第一步导包 Scanner sc = new Scanner(System.in); 第二步创建对象 int num = sc.nextInt(); 第三步接收数据 根据接收数据类型的不同,调用不同的方法接收数据 1.nextInt()接收整数 2.nextDouble()接收浮点数 3.nextLine()接收字符串 4.nextBoolean()接收布尔值 5.next()接收单词 6.nextByte()接收字节 7.nextLong()接收长整型 8.nextFloat()接收单精度浮点数 9.nextShort()接收短整型 10.nextChar()接收字符 IDEA项目结构介绍 1.project项目:一个项目就是一个文件夹,文件夹名就是项目名称 2.module模块:一个模块就是一个文件夹,文件夹名就是模块名称 3.package包:一个包就是一个文件夹,文件夹名就是包名 4.class类:一个类就是一个java文件,文件名就是类名 运算符和表达式: 运算符就是对字面量或者变量进行操作的符号 表达式:用运算符把字面量或变量连接起来,符合java语法的式子 算数运算符:+ - * / %(取模,取余) 基础用法 在代码中,如果有小数参与运算,结果有可能是不精确的 如:1.01+1.1=2.1100000000000003 System.out.println(1.01+1.1); System.out.println(10/-3.0); 为什么?javase中会讲解浮点数精度问题 除法运算也是一样,有小数参与,得到的结果为小数,但是有可能不精确 其符号判断:是正常的数学中的除法运算 取模运算:有小数参与,得到的结果为小数,但是有可能不精确 其符号判断:与被除数有关,被除数为正或者负,取的模就是正或者负 System.out.println(-10%3.0); 高级用法 1.+号既可以做加法 数字的加法,要考虑类型转换, 隐性转换:取值范围小的变量,自动转换为取值范围大的变量,double>float>int>long>short>byte byte short char 三种类型的数据在运算时,都会直接先提升为int类型,再进行运算 强制转换:把取值范围打的数值,赋值给取值范围小的,可能会胡精确,不允许直接赋值,需要强制转换 格式:目标数据类型 变量名 =(目标数据类型)被强转的数据 例: int num =(int) 10.0; 又可以做字符串拼接 当"+"操作时,有一侧,为字符串,就会变成字符串连接符,另一侧不管是什么数据类型都会转成字符串类型 如:ture 布尔型也是一样 例:"123"+123 为123123 字符的"+" 当字符+字符,或字符+数字的时候 会通过ASCLL码进行转换为对应的数字再进行计算 A为65 a为97 例: 1+'a'=98 'a'+"abc"=aabc
JAVA学习一
最新推荐文章于 2024-10-06 20:16:20 发布