2018.6.5
1.简单的java运行
javac Demo.java
java Demo
2.注释
//单行注释,
/*
* 多行注释
* 第二行
*/
/**
*将鼠标放在方法上,可以显示方法的作用。。
*
3.Java的运行原理
先编译.java文件生成.class文件,再到JVM中运行,找main方法。
4.关键字
Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。
5.标识符
在java程序中凡是自己起名字的东西就是标识符
常量:全部大写
类名:首字母大写 然后凹凸状
方法名:首字母小写,凹凸状,
6.数据类型
java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间。
7.&和&&的区别
&无论左边是否为真。右边都参与运算
&&如果左边为假,右边不参与运算
8..移位运算
左移3<<i=3*(2^i)
右移3>>i=3/(2^i)
9.三目运算符
int status = 3;
String str = (status==1)?"已付款":(status==2)?"未付款":"已发货";
System.out.println(str);
10.接收键盘录入的数据
import java.util.Scanner;
//创建一个接受键盘录入的对象
Scanner scan = new Scanner(System.in);
//使用对象接收对象
system.out.println("please input your name");
String str = sc.nextLine();
System.out.println("hello,"+str)
11.输入三个float类型的数据,输出其中的最大值
Scanner scan = new Scanner(System.in);用对象接收对象
System.out.println("please input three flost numbers");
float f1 = scan.nextFloat();
float f2 = scan.nextFloat();
float f3 = scan.nextFloat();
float f = (f1>f2?f1:f2)>f3?(f1>f2?f1:f2):f3;
System.out.println(f);
12三目运算符和if- else 的区别
简单来说就是三元运算符有运算结果,而if判断结果没有运算结果,
如果是相对复杂的逻辑判断,三元运算符则不能替代if判断结果,
如果是简单的逻辑判断三元运算符更加简洁,根据不同情况来选择
13.类型转换
记住存储数据的字节长度,理解计算机存储数据的底层原理,思考不同字节数据进行运算是字节位数的变化。
byte 1字节
short 2字节
int 4字节
long 8字节
float 4字节
double 8字节
14.算数运算符
int a=3;
System.out.println(a++);//输出3
System.out.println(++a);//输出4
15.逻辑运算符
& | ^ !
与 或 异 非
4&2即:
0100
0010
=0000