Java的语法结构

Java 的基本语法
1.类名必须和文件名一致
2.public:访问修饰符
3.class:定义类的关键字
4.类名:首字母大写,不要使用拼音或者中文,驼峰式命名法,每个单词首字母大写
5.main方法是Java程序的入口,需要执行的代码必须放到main方法里面,后期学了javaEE用的不是太多了
6.Java语言严格区分大小写
7.Java方法由一条条语句构成,每个语句以“;”结束。
8.大括号都是成对出现的,缺一不可。
9.一个Java文件里面可以定义多个类,但只能有一个类名的访问修饰符是public
什么是关键字?
Java给我们定义一些特殊单词,每个关键字都有自己独有的功能
1.全是小写
2.关键字不能当作普通的标识符
什么是标识符?
自定义的类,方法名,包名,变量名,接口名。。。这些统称标识符
1.字母、数字、下划线、$
2.不能以数字开头
3.不能是关键字或者包含特殊字符
4.定义方法名和变量名首字母小写,驼峰式命名法;如果定义常量,全部大写
什么是常量?
程序运行期间固定的值是不可以改变的
什么是变量?
在内存中的一块区域,变量的值可以在一定范围内发生改变
怎么定义变量?
1.变量类型 变量名;int num
2.变量类型 变量名=对应变量的值;int num=10
变量的类型有哪些?
1.基本数据类型(8种)
整数:byte(1字节)、short(2字节)、int(4字节)、long(8字节);常用的是int
小数:double、float;常用的是double
布尔:boolean;常用在逻辑运算 两个值(true或false)
字符:char、
2.引用数据类型:数组、Java定义的类、自己定义的类、接口、枚举、注解
js是弱类型语言 Java是强类型语言
变量的分类
1.成员变量:定义在类的内部,方法之外,可以在类的内部使用
2.局部变量:定义在方法内部,只能在当前类内部使用
类型转换
1.自动类型转换:把小的放到大的里面
2.强制类型转换:把大的放到小的里面
3.把字符串类型转换成其他数据类型(使用对应包装类的parsexxx方法)
算术运算符
1.+:作用在数字上面,求和
作用在字符串上,不是求和,而是两个字符串你的拼接
2.自增运算:++ 在原有的基础上累加1(涨一个数)
3.自减运算:-- 在原有基础上累减1(降一个数)
使用格式
1.可以在变量前使用++:++num
2.可以在变量后使用++:num++
使用方法
1.单独使用没有区别
2.混合使用:
1)如果是后++,先使用变量的值,然后再加1 先用后加
2)如果是前++,变量的值会立马+1,然后拿着累加后的值进行使用 现加后用
赋值运算符:
就是把右边的值赋值给左边的变量
=:不是相等的意思
+=:a=a+b;可以简写为a+=b
-=、*=、/=
比较运算符
比较两个变量值是否相等,只是针对于基本数据类型进行比较
比较后只能是布尔类型,要么为true要么为false
==:比较两个值是否相等
逻辑运算符
1.&(并且):所有条件都为true,返回true,如果其中有一个为false,就为false
2.|(或者):只要有一个为true,返回true;如果都为false,返回false
3.^(异):相同为false,不同为true
4.!(非):本来是false改成true
逻辑运算符&和|可以双写。单写和双写有什莫区别呢?
1.短路&(&&):如果左侧已经可以判断最终结果,那么后面的判断将不会在被执行;以后开发使用短路&,因为他的开发执行效率高
条件运算符(三元运算符)
条件表达式?表达式1:表达式2
如果条件表达式为true,执行表达式1;否则,执行表达式2

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值