java数据类型与运算符知识点小结

四种变量

1.属性(field)
-实例变量(instance variable)
2.静态属性(static field)
-类变量(class variable)
3.局部变量(local variable)
4.参数(parameter)

public class Course0508 { //1.类(class)  
	int filed;//属性filed 
	static int staticFiled;//static 静态属性(static field)      
 	public static void method (int param1, int param2) {//2.method(方法)      (int param1, int param2)参数(parameter)
		int variable1;//局部变量
		int variable2;//局部变量
	}
}

定义一个变量

数据类型 变量名
1.直接加分号; 定义了变量,并且没有初始化
2.= value; 定义了变量,并且进行了初始化
int a;//没有初始化
int a = 100; //有初始化

命名规则(变量名,类名,方法名)需遵守规则

1必须以字母 或者下划线_ 或者美元符号$ 进行命开头
包括中文都可以
2.之后的部分可以是字母、下划线或者美元符号数字
3.变量名的长度是可以无现长的
4.变量名不可以和java关键字冲突
5.是大小写敏感的 int java; int Java

命名的规范

1.永远不要用美元符号和下划线命名(下划线有个特例)
2.永远使用有意义的名字作为变量名 int abc ,包括缩写
3.不要用中文或者拼音命名
4.命名规矩 类名称 单个单词的首字母都大写的形式 class HelloWorld;
方法名称 单个单词除第一个单词外首字母大写,int helloWorldApp;
变量名称
常量(不可以修改) 每个字母都大写,用下划线分割 finel
final int COUNT_OF_COURSES = 100;
5.类名称 和变量名称 大概是个名字
方法名称 大概是个动词
对象 : 1.状态 (属性) 2.行为(方法)

数据类型

一、基本数据类型 (primitive data type)
1.数值类型
整形 byte short int long
浮点型 float double
2.布尔类型 boolean
3.字符类型 char
关系图
二、引用数据类型 (reference data type)
在这里插入图片描述
char 类型里保存的不是一个ASCII编码,而是一个Unicode 编码
ASCII编码7位
Unicode编码31 位
UTF —8 GB2312/GBK/GB18030

字面量 (Literal)

1.整形的字面量
int a = 10;
进制
十进制 100 100L
二进制 0b1010 0b101L
十六进制 0xFF 0xFFL

2.浮点型的字面量
1.0 (double)
1.0f 1.0F (float)
double a = 1.0F //允许
folat b = 1.0;// 不允许
里氏转换原则
需要一个大范围的变量,放一个小范围的变量是自然而然的而且允许
强制类型转换(type cast)
long a = 100L;
int b = (int)a;
3.字符型(char)
char c = ‘A’;
char num = c;

  • 大写字母(A~Z):65(A)–90(Z)
  • 小写字母(a~z):97(a)–122(z)
  • int型转为char型需要强制类型转换
    4.布尔型
    在其他语言中,没有提供布尔类型,因此用’0’表示false,非0表示true。但在java中没有这样的概念
    5.String类
    String类是Java中非常重要的类;
    char c = ‘中’;//用单引号
    char c = ‘\u4e2d’;//用(Unicode escape sequence)
    String s = “数据”;//用双引号

运算符

所有运算符是有优先级的,使用()括起来;
自增和自减运算(x++和++x)

  • x++先运算后自增;
  • ++x先自增后运算;

三目运算符 可以简化代码
数据类型 变量 = 布尔表达式?满足时赋值:不满足时赋值

int x = 3;
int y= 4;
int z= 3>4?x+y:x-y;

关系运算符

  • 关系运算符> < >= <= == 返回类型为布尔类型(true/false)可以与逻辑判断语句一起使用

逻辑运算符

  • 逻辑运算符为:与(&、&&)、或(|、||)、非(!)
  • 在这里插入图片描述

位运算符

&、|、^、-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值