Java基础知识

基本数据类型和非基本数据类型

        基本数据类型有8种为:byte、int、short、long、float、double、char、boolean。除以上8种数据类型,其他的数据类型都是非基本数据类型,也就是对象级别的数据类型都需要通过new来创建对象,而且首字母大写。基本数据类型都可以直接赋值例如:int n=0;就是把0赋值给n这个变量,而且基本数据类型的都是在栈中存储的,非基本数据类型是在堆中进行存储。注意:整型常量默认为int型,声明long型常量须后加 'l’或’L’,浮点型常量默认为double型,声明float型常量,须后加‘f’或‘F’,布尔类型默认为false。

Java虚拟机

        我们都知道Java是可以一次编译到处执行,这是因为每个操作系统都有其对应java虚拟机,使得程序能在虚拟机上运行生成目标代码,从而能在各种设备上执行。

Java语法

        1.关键字

        学习Java语法首先要知道Java的关键字有哪些:

        上述8种数据类型就是一些Java关键字还有if;else;switch;case;break;continue;for;while等等。还有很多这里就不列举了想要了解可以直接点击java关键字_百度百科 (baidu.com)

        2.运算符

        要实现这些语法运算符是少不了的。

        算术运算符:+、-、*、/、%、++、--;+、-、*就是日常加减乘;/(除法)结果取整;%(除法)结果取余,通过这两种运算符我们可以拿到任何一个整数的每个数字;++、--是做自加和自减操作,注意自加和自减有放在变量前后之分,放在前面是先加一或者减一然后在使用;反之就是先使用然后在加一或者减一。

        赋值运算符=、+=、-=、*=、/=、%=;=就是把等号右边的结果赋值给等号左边;其他5种就是先进行算术操作然后在赋值。

        关系运算符:>、<、>=、<=、==、!=、日常的大于小于等,返回值为boolean类型。

        逻辑运算符:&&、||、!、^,&&是两边都为真结果才为真,||是两边都为假才为假;注意&&左边为假,结果直接为假不用判断右边的真假值,||则是左边为真结果直接为真不用判断右边的真假值;!为取反操作;^ 为异或,两个语句做真假值判断,不同则返回true,相同则返回false。

        位运算符:>>、<<、>>>、&、|、^、~;>>整数的二进制整体右移,丢弃最低位,在最高位补齐次高位的0或1;<<二进制整体左移,丢弃最高位,最低位补0;>>>二进制整体右移,无论次高位0或1,最高位都补0;&二进制按位进行与运算,同为1则为1,不同为0;| 二进制按位进行或运算,同为0则为0,不同为1;^ 二进制进行异或运算,同为1或同为0则为0,不同为1;~取反操作,对二进制的补码按位取反1变0,0变1。

        三目运算符:(布尔表达式)?(表达式2):(表达式3),布尔表达式的值为真则执行表达式2否则执行表达式3。

        3.具体操作

判断语句if(布尔表达式){代码块1}else{代码块2}当布尔表达式为真时则执行代码块1否则执行代码块2。当需要多个判断语句可以在代码块1后面加多条else if语句加以判断。

判断语句switch(常量){case:常量1  代码块 case:常量2  代码块 case:常量3  代码块 default 代码块}判断常量是否与case后面的常量相等,相等就执行后面所有的语句碰到break或者continue跳出switch语句。如果不相等就执行default后的代码块。

循环语句for(表达式1(可以没有);条件判断语句;表达式2){代码块}先执行表达式1然后执行条件判断语句符合条件则执行代码块然后执行表达式2在进行判断以此往复,直到条件不符合跳出循环。

循环语句while(条件判断语句){代码块}跟for循环一样,条件满足则执行代码块,不满足跳出循环。do{代码块}while(条件判断语句)与while语句不同的是必须执行do后面的代码块一次。

Java的一些基本知识和相关操作大致就是这样。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值