JAVA学习一

关键字就是被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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值