2020-01-04 java一些简单的知识点

2020-01-04  本文已影响0人  说出你的故事吧

java应用程序的运行机制

源文件(java)通过java编译器 到字节码文件(class) 然后在虚拟中运行(类装载器,字节码校验器,解释器)

一些包含关系(从上到下依次包含)

  • JVM(Java Virtual Machine)
  • JRE(Java Runtime Environment)
  • JDK(Java Development Kit)

一些注意的点

java基础语法注意点:

数据类型 初始值
int 0
double 0.0
char '\u0000'
boolean false

[图片上传失败...(image-92352e-1578107661148)]

转义符 含义 Unicode值
\b 退格 \u0008
\n 换行 \u000a
\r 回车 \u000d
\t 制表符 \u0009
" 双引号 \u0022
' 单引号 \u0027
|反斜杠 \u005c

这里记录一下我一直搞错的一个小知识点

    public static void main(String[] args) {
        boolean man = false;
        if(man = false){//这里判断的逻辑是false先赋值给man,然后在对man的值进行判断(以前我一直以为是判断的是false赋值成功没,赋值成功的话就执行接下来的语句)
            System.out.println("男性");
        }
    }

整数运算:
  1. 如果两个操作数有一个为Long, 则结果也为long。
  2. 没有long时,结果为int。即使操作数全为short,byte,结果也是int。
  浮点运算:
  3. 如果两个操作数有一个为double,则结果为double。
  4. 只有两个操作数都是float,则结果才为float。

  1. 如何求一个负数的补码:将该数的绝对值的二进制形式,按位取反再加1。以-4为例:
    (1)4的原码:00000100
    (2)取反:111111011
    (3)再加1:11111100 (得-4的补码,-4在内存中的存在形式)
  2. 对3取反码~3,即是对内存中的3(00000011)取反为11111100,即是-4在内存中的表现形式,输出来即为-4.
    (一些基础性的知识还有有必要了解的)
int rand = (int) (26 * Math.random());
        char c2 = (char) (c + rand);
        System.out.print(c2 + ": ");
        switch (c2) {
        case 'a':
        case 'e':
        case 'i':
        case 'o':
        case 'u':
            System.out.println("元音");
            break;
        case 'y':
        case 'w':
            System.out.println("半元音");
            break;
        default:
            System.out.println("辅音");
public class Test18 {//控制嵌套循环跳转(打印101-150之间所有的质数)
    public static void main(String args[]) {
        outer: for (int i = 101; i < 150; i++) {
            for (int j = 2; j < i / 2; j++) {
                if (i % j == 0){
                    continue outer;
                }
            }
            System.out.print(i + "  ");
        }
    }
}
import static java.lang.Math.*;//导入Math类的所有静态属性
import static java.lang.Math.PI;//导入Math类的PI属性
new  父类构造器(实参类表) \实现接口 () {
           //匿名内部类类体!
}
上一篇 下一篇

猜你喜欢

热点阅读