Java语法1

注释

单行注释//
多行/* */

字面量

同C
\n \t不需要加单引号

数据的存储

十进制转二进制 除2取余法
数据在计算机中的最小存储单位字节1B=8b KB MB GB TB
相邻的转换 2的10次方等于1024
字符存进去则存ASSIC编码对应的数,比如49对应’1’,65对应’A’,97对应’a’
图片,声音等对应的也是二进制数字

Java程序中支持书写二进制.八进制,十六进制的数据,分别需要以OB或者0b,0,0X或者0x(同C语言)

数据类型

基本数据类型:4大类8种

在这里插入图片描述
注意这里与C语言不同,C语言中为bool,而这里为boolean
在这里插入图片描述
关于long要注意

随便写一个浮点字面量默认是double类型的,如果希望是float类型的,必须加上f或F。
如 float f=1.1f;事实上,在现在的开发中,一般都不用float,float都是被淘汰的。

引用数据类型

空置再补充

关键字和标识符

关键字

是特殊保留的,定义变量也不能用这个。

标识符

是程序员自定义的名称
一般变量首字母小写,小驼峰,如helloWorld
类名首字母大写,满足大驼峰,如HelloWorld

方法:类C语言函数

在这里插入图片描述
当一个类种,出现多个方法的名称相同,但是形参列表不同(包括类型,个数,顺序),那么就是方法重载。
无返回值直接return单独用可以结束方法。

类型转换

自动类型转换

类型范围小的变量可以直接复制给类型范围大的变量。
从小往大排顺序:byte short int long float double
表达式种的自动类型转换
表达式种小范围型的变量会自动转换为大范围。
在表达式中,byte,short,char是直接转换成int参与运算的
如,a,b都是byte,但a加b就是int(与C语言的不同,这样不会越界)。

强制类型转换

大的给小的。格式与C语言相同 byte j=(byte)i
浮点数转换为小数,直接去掉小数点。

输入输出

API

有提供API说明书
给idea设置自动导包

在这里插入图片描述

个人理解:使用API需要导包,类似于C语言中使用函数之前需要先声明。
system,string在JDK中的java.lang包下,lang包不需要我们导包,是默认的包

输入的快捷写法:new Scanner(System.in).var回车。

运算符

加符号在Java中的特殊用途

连接:能算则算,不能算就是连接。如“abc”+5
自增自减运算符同C语言。

扩展运算符自带强制类型转换

如byte a=1;
byte b=2;
a+=b;等价于a=(byte)(a+b);

关系运算符 >= <= == !=

逻辑运算符(与C有区别)

与或非同& | !
异或^ 相异为真,相同为假

&& 短路与(同C。左边为false,右边则不执行)
|| 短路或(同C,左边为true,则右边不执行)
这两个总结起来就是,只要左边能判断出结果,那么就不执行右边
但是单语,就会笨笨都执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值