• Java语言的特点||运算符


    1:

    java 的字符类型采用的是 Unicode编码方案,每个 Unicode码占用( 16 )个比特位。
    解析
    每个 Unicode码占用2个字节,每个字节是8个比特位,所以,这里是16个比特位。

    2:JDK, JRE,JVM知识:

    A.JDK是Java开发工具包 ,包括了Java运行环境JRE(Java Runtime Envirnment)、一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。
    B.JRE是运行基于Java语言编写的程序所不可缺少的运行环境。也是通过它,Java的开发者才得以将自己开发的程序发布到用户手中,让用户使用。
    C.JVM是整个Java实现跨平台的最核心的部分,所有的Java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行
    D.JDK中包含了JRE,JRE又包含JVM

    3:注释

    A.Java当中的注释有,单行注释,多行注释(块注释),文档注释。
    B.注释可以提高代码可读性 ,方便后期代码维护 ,方便程序员间的交流沟通 ,生成帮助文档 。
    C.注释不能长篇大论,也不要太过于简单,适度就好。

    4:标识符

    在java中,下列标识符不合法的有( )
    A.new
    B.$Usdollars
    C.1234
    D.car.taxi
    Java中标识符由,数字,字母,下划线,美元符号组成。不能使用Java中的关键字作为标识符。
    A:new是Java的关键字,故错误
    B:正确,但是不建议美元符号开始。
    C:不能数字开始或者都是数字
    D:不能包含点号

    5: Java编译过程:

    1:编译后产生的是字节码并不是机器码:
    2:java源程序通过javac 编译生成字节码文件,通过java命令运行java程序,

    6:赋值

    以下哪一个不是赋值符号( )
    A.+=
    B.<<=
    C.<<<=
    D.>>>=
    没有这个<<<=符号,有些同学说是无符号左移,是错的。向左移动,右边不是符号位
    所以,没有这个符号。故选择C

    7:switch

    switch(){}结构中,括号中可使用的数据类型不能是( long float double boolean)作为switch的参数
    除了这些基本数据类型,后续的枚举,String也可以作为Switch的参数)。

    8:布尔表达式

    以下代码是否正确?

    public static void main(String[] args) {
        int a = 10;
        System.out.println(!a);
    }
    
    • 1
    • 2
    • 3
    • 4

    在Java中,逻辑非,只能用在布尔表达式中。如:!true 或者 !fale。 所以上述代码是错误的。

    9:判定素数

    第1种方法,如果一个数字是素数,那么就只能整除1和自己本身。

    import java.util.Scanner;
    public class Test {
        public static void main(String[] args) {
            Scanner scanner=new Scanner(System.in);
            int n=scanner.nextInt();
            int flg=1;
            for(int i=2;i<n;i++){
                if(n%i==0){
                    flg=0;
                    break;
                }
            }
            if(flg==1){
                System.out.println(n+"是素数");
            }
            else {
                System.out.println(n+"不是素数");
            }
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    第2种方式:任何一个数字n,都可以写成 n = a*b的形式。那么必然会有一个数字是小于等于根号n的。

    import java.util.Scanner;
    
    public class Test {
        public static void main(String[] args) {
           Scanner scanner = new Scanner(System.in);
                int n = scanner.nextInt();
               int flg=1;
                for (int i = 2;i <= Math.sqrt(n);i++) {
                    if(n%i == 0) {
                     flg=0;
                        break;
                    }
                }
                if(flg==1) {
                    System.out.println(n + "是素数");
                }
            else{
                    System.out.println(n+"不是素数");
                }
    
    
    
        }
    
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26

    10:打印 1 - 100 之间所有的素数

    public class Test {
        public static void main(String[] args) {
    
             for(int i=2;i<=100;i++){
                 int flg=1;
                 for(int j=2;j<i;j++){
                     if(i%j==0){
                         flg=0;
                         break;
                     }
                 }
                 if(flg==1){
                     System.out.print(i+" ");
                 }
    
            }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    11:数字9 出现的次数

    编写程序数一下 1到 100 的所有整数中出现多少个数字9

    public class Test {
        public static void main(String[] args) {
            int count=0;//计数
            for (int i = 1; i <100 ; i++) {
                if(i%10==9){//判断个位的9
                    count++;
                    System.out.print(i+" ");
                }
                if(i/10==9){//判断十位的9
                    count++;
                    System.out.print(i+" ");
    
                }
            }
            System.out.println();
            System.out.println("count="+count);
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19

    在这里插入图片描述

  • 相关阅读:
    vue配置@路径
    Hadoop的分布式文件存储系统HDFS组件的使用
    数据预处理
    【Java进阶篇】第六章 IO流
    MySQL:温备份和恢复-mysqldump (4)
    LeetCode-155. 最小栈(C++)
    python四大数据类型——python筑基系列
    修改Tomcat的默认端口号
    【跨境电商】如何创建吸引人的免费送货电子邮件营销
    实验六:频域图像增强方法
  • 原文地址:https://blog.csdn.net/2302_77978695/article/details/134535735