java笔记2

1.关键字
特点:组成关键字的字母全部小写
罗列:
数据类型:void、byte、short、int、long、float、double 、char 、boolean、true、false、null
基本语句:if、else、switch、case、break、default、for、while、do、continue、return
面向对象:package、import、instanceof、synchronized(同步)、static、final、
class、new、interface、public、protect、private、extends、implements、abstract、super、this
异常:try、catch、finally、throw、throws、
其他: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字节 -128~+127
short:2字节
int:4字节
long:8字节----->long money=2l;
b.浮点型
float:4字节---->folat money =1.2f
double:8字节
c.字符型
char:2字节---->char sex=‘男’;
d.布尔型
boolean:true、false
基本数据类型转换:
a.隐式转换(自动类型转换)
规则:整型遇到浮点型自动转换为浮点型,
容器小的遇到容器大的自动转换为容器大的;
byte,short,char三者碰到后首先转换成int类型,三者不能相互转换
布尔类型不参与转换;
基本数据类型碰到string类型转换成string类型
注意:浮点类型默认情况下是double类型;一般情况下,整数默认是int类型
int a=5;
int b=5;
System.out.printlon(“5+5”+a+b)----->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、非短路与& 判断表达式1为false会继续运行判断表达式2
int num1=0;int num2=10;
if(num1!=0&num2/num1==10){
system.out.println(“hello”);
}
system.out.println(“end”);

	  // 输出:异常
         短路与&&;输出end

三目运算符:
                   语法格式:判断表达式?表达式1:表达式2;

7.获取键盘输入
举例:
import java.util.Scanner
Scanner sc = new Scanner(System.in);
sc.nextInt(); --> 获取一个int类型
sc.next(); -->获取一个字符串
sc.nextLine(); -->获取一行字符串
scanner.close(); -->释放资源

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值