java语言基础

1.关键字:被Java语言赋予特殊含义的单词,不能乱用!
关键字特点:组成关键字的字母全部小写。
关键字注意事项:goto和const作为保留存在,不推荐使用。高级记事本对其有特殊颜色标记用于定义数据类型的关键字
class interface byte short int long float double char boolean void
用于定义数据类型值的关键字
true false null
用于定义流程控制的关键字
if else switch case defaultwhile do for break continue return
用于定义访问权限修饰符的关键字
private protected public
用于定义类,函数,变量修饰符的关键字
abstract final static synchronized
用于定义类与类之间关系的关键字
extends implements
用于定义建立实例及引用实例,判断实例的关键字
new this super instanceof
用于异常处理的关键字
try catch finally throw throws
用于包的关键字
package import
其他修饰符关键字
native strictfp transient volatile assert
2.标识符组成规则和命名规范
1)标识符;编程中,定义一些符号来标记名称,如包名,、类名、方法名、参数名、变量名等,这些符号被称为标识符。
标识符可以由任意顺序的大小写字母、数字、下划线(_)和美元符($)组成,标识符可以以任意长度但有限,标识符不能以数字开头并且标识符不能是true。false,null,不能是Java中的关键字,数字不能开头。java中严格区分大小写,不同的大小写代表的含义可能不同,例如:Area和AREA。
2)命名规范
①包名所有字母一律小写,单词与单词之间用“.”链接,例如javac.day02.java.
②类名和接口名每个单词的首字母都要大写,例如:ArrayList.StringDemo.(大驼峰命名)
③常量名所有字母大写,单词之间用下划线连接。例如DAY_OF_MONTH.
④变量名和方法的第一单词首字母小写,从第二个单词开始每个单词首字母大写,例如userName,getSum.
⑤在程序中,应尽量使用有意义的英文单词来定义标识符,加强程序的可读性。
3.从控制台读取并运行
win+R进入命令窗口,输入cmd 点击回车键,进入控制台,切换到桌面保存代码的文件夹下cd Desktop ,cd xxx(文件名),编译输入javac.xxx.java;回车键,运行代码 java xxx.java再次点击回车键 (即开始运行程序)。
4.注释的作用及分类
注释的作用
①注释起到解释说明作用,提高程序的阅读性;
②可以帮助我们调试程序
③可以将思路整理出来,逻辑性明确,再去用代码实现
注释的分类
行注释//注释文字
多行注释/注释文字/不能出现多行注释中再次多行注释(//**//)
文本注释/*注释文本/
5.常量介绍及分类
常量在程序中是固定不变的值,是不能改变的。例如 自定义常量。
常量又分为整型常量,浮点常量。字符常量.字符串常量,布尔常量,null常量。
整型常量及就是整数类型的数据,其包含了二进制,八进制,十进制,十六进制四种表现形式。
二进制:是以0b或0B开头后面接0或1数字序列,这样是为了和十进制区分开来,例如;0b10000101;
八进制:是以0开头后结0到7的整数组成的数字序列,例如 0321.
十进制:即就是正整数以0~9的整数组成的数字序列。
十六进制:是以0x或0X开头,并且后面接的是0到9,10到15分别用A到F等字母表示,例如0xFBC3.
浮点常量是数学中的小数,但是有单精度float和双精度double两种类型,一般不做标注,默认是double双精度类型,如果小数后带有f或F,则是float单精度型浮点常量,小数后面带有d或D,则是double双精度型数据。
字符常量:表示一个单一的字符,且必须包含于’'中,它可以是数字,标点符号,大小写的英文字母。

字符串常量:表示一串连续的字符,一个字符串常量用一对英文双引号引起来。例如 “java”.
布尔常量:即就是布尔值的true和false连个值,用于区分事物的真假
null常量:表示对象的引用为空。
进制转换
进制转换:二进制转到十进制,2的幂次乘以所在未知的0或1,例如:1001=23*1+0+0+20*1=9;
十进制转二进制,用十进制的数除以二取余数,直到商为0时把余数 自底向上写出来。例如123的十进制转为二进制
123%2=61…1
61%2=30…1
30%2=15…0
15%2=7…1
7%2=3…1
3%2=1…1
1%2=0…1
自底向上 123二进制数是1111011

二进制转八进制和十六进制,先将二进制数从末尾划分,八进制三个三个划分开,十六进制则是四个四个划分,位数不够的补0,例如11001 划分为八进制011/ 001 转化后的结果为31,十六进制转换0001/1001结果为19.
变量的介绍和分类
变量: 用于表示在程序中可能被改变的量。
变量实质上是内存空间上开辟的一个小空间,这个小空间用于存放变量名,通过变量名找常量的物理地址,从常量池中找常量,变量空间的大小取决于所存数据类型的取值范围。变量之间只有相互兼容的两种数据类型才能够进行改变(大的数据类型兼容小的,二小的数据类型不能兼容大的)例如:double a=3,而 int b=3.14是不被允许的。
数据类型的介绍及其转换
数据类型分为 基本数据类型和引用数据类型。
基本数据类型包括整数类型变量,浮点类型变量,字符类型变量,字符串类型变量,布尔类型变量。
整数类型变量之存储整数部分的值,没有小数部分,包括byte(字节型)short(短整型)int(整型)long(长整型)四种类型,所占空间大小及取值范围
byte 1字节 8bit -128到127
short 2字节 16bit -32768到32767
int 4字节 32bit -231到231-1
long 8字节 64bit -263到263-1
浮点类型变量 用于存储小数数值,java中没有明确标注,默认小数属于double双精度类型,如果小数后面加有F或f 则代表该小数是float单精度类型数据,double类型数据转换为float型数据会造成精度损失
float 4字节 32bit
double 8字节 64bit
字符型变量
字符型变量用于存储一个单一的字符,java中用char表示,char类型的字符会占2个字节,char 类型赋值时需用单引号引起来(英文的单引号),char类型赋值范围是0到65535 ,在这一范围内赋值计算机会将其转换成这些整数所对应的字符或者标点符号或者大小写的英文字母。
布尔类型变量
存储的即就是 布尔值true false两个值,没有明确的范围大小,java中庸boolean表示
数据类型转换
数据类型转换分为自动类型转换和强制类型转换。其概念是:将一种数据类型的值赋给另外一种数据类型的变量时 ,即就是数据类型转换
自动数据类型转换又称为隐式类型转换,不需要加特殊声明就可以转换(范围小的数据类型转换为范围大的数据类型)例如:
byte b=127;
int c=b;
int的取值范围包含byte的取值范围,不需要加特殊声明。
强制类型转换需要加特殊声明的数据类型转换,大范围的数据类型转换为小范围数据类型
例如: long o=99;
long m=100;
int b=(int)(o+m);
素数运算符

a++在这里插入图片描述
a++与++a,++a现加1在赋值,而a++则是先开辟一空间存原数值,在把原地址的数字加一
如下图所示 ,a–与--a 与其相似
在这里插入图片描述
赋值运算符
在这里插入图片描述
比较运算符
在这里插入图片描述
比较运算符用与条件判断,输出位true或false
逻辑运算符
在这里插入图片描述
&与&& 同真为真,同假为假,&是两边都要去做判断,&&只要左边为假,不去操作右边,|和||亦是如此,同真为真,有一边真则是真,||只要左边为真,不去判断右边的真假。
位于算符
在这里插入图片描述
在这里插入图片描述
位运算& 相同为1 不同为0,|相同0为0,相同1为1,一边是1则是1,^相同1为0,相同0为0,不同0与1 为1
~取反 ,<<左移 与右移>>,如果位数不够先补0,非0数字在向左移或右移。
输出
System.out.println(); 换行输出
System.out.prin();不换行输出
System.out.printf(“xxx %f” ,xxx)格式化输出

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值