Java学习day2--JAVA基础

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

猜你喜欢

转载自blog.csdn.net/qq_32539825/article/details/80587558