JAVA语言基础语法

1、关键字
特点:组成关键字的字母全部小写
罗列:
a.数据类型:byte、short、int、long、float、double、char、boolean、final、null、true、false、void
b.基本语句:if、else、switch、case、break、default、for、while、do、continue、return
c.面向对象:class、new、interface、public、private、protected、extends、implements、abstract、static、this、super、synchronized、instanceof、package、import
d.异常:try、catch、finally、throw、throws
e.其它:assert、native、strictfp、transient、voiatile
2、标识符
组成:字母、数字、_、$
注意:
a.不能以数字开头
b.不能是关键字(保留)
c.区分大小写
d.不建议使用其它字符
e.不能包含空格
f.见名知意
规范:
类名和接口名:如果由多个单词构成,每个单词首字母大写
变量名和方法名:如果由多个单词构成,首单词首字母小写,其它单词首字母大写
包名:多个单词都小写,com.hpe.www
常量:所有单词字母都大写,且多个单词用_隔开
3、常量
定义:其值不发生变化
语法格式:final double PI = 3.14;
建议:在声明常量的同时赋值
分类:字面值常量、自定义常量
进制:二进制:0b11;八进制:011;十六进制:0xaf
4、变量
定义:其值发生变化的量
语法格式:int age = 12;
分类:局部变量和成员变量
注意事项:
a.作用域 --> {}
b.局部变量不赋值不能使用
c.一行只定义一个变量

5、数据类型
分类:基本数据类、引用数据类型
引用数据类型:类、接口、数组、String
基本数据类型:
a.整型
byte:1字节
short:2字节
int:4字节
long:8字节 --> long age = 300l;
b.浮点型
float:4字节 --> float money = 1.2f;
double:8字节
c.字符型
char:2字节
d.布尔型
boolean:true、false
基本数据类型转换:
a.隐式转换(自动类型转换)
规则:整型遇到浮点自动转换浮点;
容器小的类型向容器大的类型转换;
byte、short、char三者碰到后首先转换成int类型;
布尔类型不参与类型转换;
基本数据类型遇到String,则转换为String类型;
注意:浮点类型默认情况下是double类型;一般情况下,整数默认为int类型; 举例:
int a = 5;
int b = 5;
System.out.println(“5+5=”+ a + b); -->5+5=55
b.显式转换(强制类型转换)
概念:由容器大的转容器小的类型
语法结构:(容器小的类型)容器大的变量
注意:强制类型转换容易照成精度丢失;
使用场景:多态中的下转型 --> 父类类型转换为子类类型
6、运算符
分类:赋值运算符、算数运算符、逻辑运算符、位运算符、比较运算符、三目运算符
算数运算符:
举例1:-5%2 --> -1
举例2: 5%-2 --> 1,余数为负数忽略-
举例3:
int a = 3;
System.out.println(a++); -->先使用,后+1
举例4:
int a = 3;
a += a++;
System.out.println(a); -->6
举例5:
int a = 3;
a += ++a;
System.out.println(a); -->7
逻辑运算符:
举例1:
int num1 = 0;
int num2 = 10;
// 非短路与&
if(num1!=0 & num2/num1==10){
System.out.println(“hello”);
}
System.out.println(“end”);
短路与与非短路与的区别:&&判断时,只要表达式1为假,则不再对表达式2进行判断;而
&不管表达式1是否为假,都要运行表达式2;推荐使用&&。
三元运算符:
语法格式:判断表达式?表达式1:表达式2;
举例:int max = x > y ?x:y;
7、获取键盘输入
举例:
import java.util.Scanner
Scanner sc = new Scanner(System.in);
sc.nextInt(); --> 获取一个int类型
sc.next(); -->获取一个字符串
sc.nextLine(); -->获取一行字符串
scanner.close(); -->释放资源

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值