java基础篇一(数据类型和基本运算)

java基础篇一

课前回忆

1.JDK(Java Development Kit)java开发工具包,是针对Java开发员的产品,是整个Java的核心。

2.JRE(Java Runtime Environment)Java运行环境,包含jre标准实现及Java核心类库,jre是Java运行环境。

3.JVM(Java Virtual Machine)java虚拟机,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

JDK>JRE>JVM

1、命名规范

  • 名称只能由字母、数字、下划线、$符号组成

  • 不能以数字开头

  • 名称不能使用JAVA中的关键字。

  • 坚决不允许出现中(能用英文不要用拼音)

  • 不能重复命名

2、注释类型

//单选注释
/ /块注bai释可以跨bai多行
/ /*javadoc注释,可以跨多行, 生成javadoc时,这样的注释会被生成标准的javaapi注释。

3、数据类型

byte1字节-128(-27)—127(27-1)
short2字节-32768(-2^15)— 32767(2^15-1)
int4字节-2,147,483,648(-231)—2,147,483,647(231 - 1)
long8字节-9,223,372,036,854,775,808(-2^63)— 9,223,372,036,854,775,807(2^63 -1)
float4字节单精度
double8字节双精度(浮点数的默认类型为double类型)
boolean1字节布尔型 只有两个取值true 和 false
char2字节字符节

正数的原码反码和补码都是本身

负数的反码除了符号位其余取反 补码=反码+1

4、逻辑运算

(1)、与 、或、非、异或

class HelloWorld{
	public static void main(String args[]){
        boolean flag = true;
        boolean flag2 = false;
        // 与 有一个为假,结果就是假
        System.out.println(flag & flag2);
        // 或 有一个是真,结果就是真
        System.out.println(flag | flag2);
        // 非 取反
        System.out.println(!flag);
        // 异或  相同为假,不同为真
        System.out.println(flag ^ flag2)
    }
}![image-20201023153419410](D:\欣知\教学日志\变量.assets\image-20201023153419410.png)

(2)

&&短位运算符前面是false 结果都是false
||短位运算符前面是ture结果都是true
<小于
>大于
>=大于等于
<=小于等于
==等于
!=不等于

5、算数运算

+相加
-相减
*****相乘
/相除
%取余
++写在前边 是先运算出结果赋值后执行其他 ,写在后边 先执行在赋值
写在前边 是先运算出结果赋值后执行其他 ,写在后边 先执行在赋值
+=count = count+5 等于 count += 5;
-=count = count-5 等于 count -= 5;
*=*count = count*5 等于 count = 5;
/=count = count/5 等于 count /= 5;

6、三目运算

// condition ? result1 : result2
int res = 4>5 || true ? 6 : 9;
System.out.println(res);
// 结果为6

7、 位移运算符

// 位移运算符
// << num * 2^2   不要溢出前边的1
// >> num / 2^n   不要溢出末尾的1 
// 向右移2位
int a = 8 >> 2; 
System.out.println(a);	

8、类型转换

short num3 = 130;
byte num4 = (byte)num3;
System.out.println(num4);
byte num5 = 102;
short num6 = num5;
System.out.println(num6);

9、课后作业

class Homework{
	public static void main(String args[]){
		String name = "小明";
		String place = "杭州";
		byte age = 22;
		String sex = "男";
		int weight = 75;
		int stature = 178;
		String character = "活泼";
		System.out.println("我叫"+name+"今年"+age+"来自"+place+"性别"+sex+"身高"+weight+"kg"+"体重"+stature+"com"+"性格"+character);
	}
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值