Java的语言基础(一)

Java是一种跨平台面向对象语言,他可以通过JVM(虚拟机)用于windows操作系统.Linux操作系统
 Ios操作系统,但是J不能说jvm跨平台因为如果说jvm跨平台那么三个操作系统每一个都要对应一个
 jvm;

A.Java的关键字:
  定义数据类型的关键字:
     class(用于定义类)  interface(定义接口)  void
      整型: byte(字节类型)   short(短整型)  int(整型)   long(长整型)
      浮点型: float    double
      字符串: char
      布尔型:boolean
    定义数据类型值得关键字:
      true false null
    流程关键字:
    if while switch return  do for  case break continue else default
B.标识符:
  1.定义: 给定义类,接口,数据,方法,变量起名字;
  2组成由字母.数字.下划线和$组成的
  3.不能是数字开头,不能使java中的关键字,要遵循大小写的规则;
C.注释
 //内容 单行注释
 /* 内容*/ 多行注释
/* 内容**/ 多行注释
D.进制
二进制(0b开头) 由0,1组成
八进制(0开头)由0,1,2,3,4,5,6,7组成
十进制 由0,1,2,3,4,5,6,7,8,9组成;
十六进制(0x)卡头由0,1,2,3,4,5,6,7,8,9,a,b,c.d,e,f组成
E.
/*
 * 题:
 * byte b = 130;有没有问题?如果我想让赋值正确,
 *     可以怎么做?结果是多少呢?

*
 * */
public class DataTypeDemo4 {
 public static void main(String[] args) {
  
//  byte b = 130 ; //错误的
  
  //如何解决,强制类型转换
  byte b = (byte) 130 ;
  
  System.out.println(b); //-126
  
  
 }
}

/*
 * 如何去计算上面的结果
 *    计算机底层对数据进行计算通过补码进行的
 *
 * 计算出130的原码
 *  00000000 00000000 00000000 10000010
 *
 * 由于130的原码最高符号位0.整数的原码,反码,都相同.
 *
 *   截取3个字节,变成byte类型
 *     补码:
 *     10000010
 *
 * 补码:求原码
 *  最高符号位     数值位
 *  1       0000010
 *  1         -1
 *  1  i     0000001    -- 反码
 *              -- 原码  :符号位不变,数值为按位取反
 *  1       1111110
 * 
 *  -       64+32+16+8+4+2=126
 *
 *
 *
 *
 * */

F.
有四种内型的鞭炮:
1.每隔2秒响一次;
2.每隔3秒响一次;
3每隔5秒响一次;
4.每隔7秒响一次;
求2分钟可以听到鞭炮响的次数;

public class FireCra{
   public static void main(String[] args){

int i=0;
    int cnt=0;
//用选择分支实现:
    while(!(i<=120)){
    if(i%2){
  //累加器加一
     cnt++;//
    }else if(!(i%3)){
     cnt++;
     }
    else if(!(i%5)){
    cnt++
    }
    else if(!(i%7)){
    cnt++
    }
    i++;
    }
 //输出结果
    System.out.println("用选择分支实现的结果");
    System.out.println(cnt);
    //用单条判断语句实现
    int i=0;//清零
    int cnt=0;

while(i<=120){
    if(!(i%2==0)||!(i%3==0)||!(i%5==0||i%7==0)){//前提条件为真,后条件不判断
   cnt++;   
 }
  i++;
}
System.out.println("用单分支实现的结果");
    System.out.println(cnt);
}

}

Java的语言基础(一)相关推荐

  1. Java基础—— Java的语言基础

    第二章 Java的语言基础 第一节 字符 1.字符就是各种文字和符号的总称,包括各国的文字.标点符号.图形符号.数字等. 1.1二进制码和字符的对应关系,编码. 1.2字符集市多个字符的集合,不同的字 ...

  2. Java程序设计语言基础01:绪论

    目录 1. 初探HelloWorld程序 1.1 类(Class)语法元素 1.2 main方法(main method)语法元素 1.3 System.out.println 1.4 字符串 2. ...

  3. Java程序设计语言基础04:数组

    目录 1. 数组基础 1.1 创建数组 1.2 使用数组 2. 数组的"名"与"实" 2.1 数组的"名" 2.2 数组的"实&q ...

  4. JAVA开发语言基础

    很多时候我们都不知道,为什么android最开始要用java作为基础语言 看看知乎上都是怎么回答的 为什么java最初成为android开发的基础语言 ------------------------ ...

  5. Java程序语言基础

    第一章:走进Java世界 public    static    void    main    class    system    out    print    line    problem ...

  6. java 之 语言基础

    1.关键字定义:被java语言赋予了特殊含义的单词.main不是关键字.goto const是保留字特点:字母均为小写用于定义数据类型的关键字:class interface byte short c ...

  7. Java程序设计语言基础05:Java的类和对象

    目录 1. 类的定义与组成 1.1 类的定义 2.2 类的使用 2. 类.对象和引用 2.1 类 2.2 对象 2.3 引用 3. 类的知识扩展 3.1 成员变量初始值 3.2 在类中定义自己的引用 ...

  8. Java程序设计语言基础03:Java中的程序执行流程

    目录 1. 简记部分 1.1 条件与循环 1.2 switch语句 1.3 continue与break 2. 变量的作用域 3. 从标准输入读取数据 4. 生成随机数 1. 简记部分 1.1 条件与 ...

  9. Java程序设计语言基础02:Java中的基本数据类型和运算符

    目录 1. Java中的基本数据类型 1.1 概述 1.2 基本数据类型的值域 1.2.1 byte类型 1.2.2 short类型 1.2.3 int类型 1.2.4 long类型 1.2.5 fl ...

最新文章

  1. 不该被遗忘的nodeName、nodeValue和nodeType!
  2. Java-Java5.0注解解读
  3. dropout与lstm的结合使用
  4. 接口应用之“静态代理”
  5. 一流程序员靠数学,二流程序员靠算法,低端看高端就是黑魔法
  6. mysql表空间被占用,同名表无法创建或导入
  7. nginx 修改配置文件使之支持pathinfo,且隐藏index.php
  8. Jira 随便总结
  9. win10的11对战平台突然无法启动魔兽
  10. 使用k8s安装minio
  11. 盗版资源变少?这个比人还“眼尖”的 NLP 模型立下汗马功劳
  12. 华为机试HJ84:统计大写字母个数
  13. 数据结构习题--用双队列模拟栈及用栈逆置队列
  14. 给你个选择Mac的理由,浅谈Macos系统的优点
  15. 【空间分析-文章学习笔记】2 北京各行业的空间分布分析
  16. 0-50A-400A霍尔电流传感器应用案例分享
  17. Android WebView调用摄像头录像拍照处理
  18. phyton的函数与类的学习
  19. win10+uefi模式下装引导器之/boot,/efi的区别
  20. selenium 模拟人工登录 高德开发者平台(python)

热门文章

  1. 搜狐狐友营销的十二个办法
  2. springBoot集成swagger访问报404
  3. pytorch-CPU版本无须卸载转pytorch-GPU版本
  4. 【金猿案例展】中国中车——基于大数据的车辆运维预警监控系统项目
  5. python爬虫知乎图片_python 爬取知乎图片
  6. Java基础项目:小鲨鱼记账系统
  7. tf.ones、tf.zeros、tf.ones_like、tf.zeros_like、tf.fill、tf.eye、tf.one_hot、tf.range、tf.linspace函数
  8. 用 Python 自动回复 QQ 消息,附源码!
  9. 王者荣耀微信哪个服务器人多,王者荣耀:微信区比QQ区人数多,哪区实力水平高?代练道出真相...
  10. 2023年江苏省赛事网络空间安全理论题库