美文网首页
2019-02-26

2019-02-26

作者: 沫忘丶 | 来源:发表于2019-02-26 12:15 被阅读0次

/*关键字,保留字 标识符

* 只能用下划线 英文字母 $开头

* 不能有空格

* 不能有关键字和保留字

* 变量

* 数据类型 基本数据类型(byte short int long float double char boolean)

*/

int num1 = 100;

float num2 = 9.0f;

char c1 = '6';

System.out.println(c1+1);

boolean b1 = 1000 > 999;

System.out.println(b1);

/*

* 1.进制(二进制 八进制 十六进制)

* 2.字符的另一种表示方式unicode

* 3.转义符  \

*/

int num = 010;

// 010是八进制的8

System.out.println(num);

int num1 = 0x1F;

// 0x1F是十六进制的31

System.out.println(num1);

char c1 = '\'';

System.out.println(c1);

同一块内 不能声明同名变量

// 变量作用域:百年俩个的有效范围 从声明它的位置开始 到他所在的快结束

// int num1 = 10;

// boolean num2 = true;

// System.out.println(num1);

/*

赋值运算符:=、+=、﹣=、*=、/=、%=

算术运算符: +、﹣、*、/、%、++、 --

比较运算符:>、<、>=、 <=、= =、!=、instanceof

逻辑运算符:!、&&、||

位运算符: &、|、^ 、 ~、>>、<<、>>>

条件运算符: ?:

条件运算符很独特,因为它是用三个操作数组成的三元运算符。

*/

int num = 10;

System.out.println(num);

num = 100;

System.out.println(num);

num += 10 ;// 与num = num+10等效

System.out.println(num);

num -= 10 ;// 与num = num-10等效

System.out.println(num);

num *= 10 ;// 与num = num*10等效

System.out.println(num);

num /= 10; // 与num = num/10等效(取整)

System.out.println(num);

num %= 10; // 与num = num%10等效(余数)

System.out.println(num);

//如果加号两侧是数值表达式 做的是加法

//如果加号有一侧是字符串 加号就是连接符号

System.out.println(5+6);

System.out.println("hello"+6);

int num3 = 102;

int num4 = 1;

// 显示num3+num4=结果

System.out.println("num3+num4="+(num3+num4));

System.out.println(num3+"+"+num4+"="+(num3+num4));

// /:整型和整形相除 结果还是整型(取整 不是四舍五入)

System.out.println(11/3);//3

System.out.println(11.0/3);//3.66666666666666665

System.out.println(11/3.0);//3.66666666666666665

//% 取余数(模运算) 结果的正负只与被除数有关

System.out.println(5%2);//1

System.out.println(-5%2);//-1

System.out.println(5%-2);//1

System.out.println(-5%-2);//-1

// ++自增,--自减

// int i = 1;

// i++; // i = i+1;i+=1;

// System.out.println(i);

        int i = 1;

        int j = 0;

        j = i++;//++在后 先运算 再自增 打印也是先打印再自增

        System.out.println(i);//2

        System.out.println(j);//1

int num1 = 20;

int num2 = 30;

System.out.println((num1++)+num2);//50

System.out.println(num1+","+num2);//21,30

int num1 = 20;

int num2 = 30;

System.out.println((num1++)+num2+","+((++num1)+(++num2)));//50,53

System.out.println(num1+","+num2);//22,31

int i=1;

// 比较运算符

int age = 22;

if (age >18) {

System.out.println("成年人");

}

if(age == 18) {

System.out.println("正好成年人");

}

if(age < 18) {

System.out.println("未成年人");

}

}

i=i++;

System.out.println(i);

//特殊情况

/*

* 当运行一个java应用程序时,在电脑上会先运行一个JVM

* 然后.java源文件编译成的.class文件会在这个JVM上运行

* JVM内存按照功能分为五大区域

*

* 栈(stack) 存放程序运行时需要的局部变量

* 方法区

* 堆(heap)

*/

// 逻辑运算符 ! && || 非 与 或

int age = 22;

double height = 1.99;

// if(age > 18 && height> 1.8) {  //与

// System.out.println("666");

if(age > 18 || height> 1.8) {  //或

System.out.println("666");

}

// !只能对boolean值取反,true取反false,false取反true

boolean b = height > 1.8;

if(!b) {

System.out.println(111);

}

}

// 按位&和按位| 跟 逻辑&&和逻辑|| 都能进行逻辑判断

// 按位&和按位|能够参与位运算(位运算针对的是二进制整数)

//&,|和&&,||有什么异同

// 1.都能参与逻辑运算

// 2.前两个可以参加位运算 后两个不能

// 3.&&和||有短路性 &和|没有

// 条件运算符(三元运算符) ?

int num = 145 >999 ?145 : 999;

// 当表达式1?表达式2:表达式3

// 当表达式1是true时 返回表达式2 否则返回表达式3

int year = 1600;

System.out.println(year%400 == 0 || (year%4 == 0&& year%100 != 0 )? "ping" : "run");

}

int x = 5;

int y = 7;

// 互换x和y的值

// int temp;

// temp = x;

// x = y;

// y = temp;

// System.out.println(x+","+y);

System.out.println(4%5) //4 如果是小的在前面 就是取前面的数

相关文章

网友评论

      本文标题:2019-02-26

      本文链接:https://www.haomeiwen.com/subject/yuqayqtx.html