Java基础学习(2)
创始人
2024-06-01 13:08:46
0

Java基础学习

  • 一 基础概念
    • 1.1 注释
    • 1.2 关键字
    • 1.3 字面量
      • 特殊字符
    • 1.4 变量
    • 1.5 数据类型
    • 1.6 标识符
    • 1.7 键盘输入
  • 二 运算符
      • 隐式转换
      • 强制转换
      • 三元运算符
      • 运算符的优先级
  • 二 源码 补码 反码
    • 2.1 源码
    • 2.2 反码
    • 2.3 补码
      • 其他运算符
        • 逻辑与
        • 逻辑或
        • 左移
        • 右移

一 基础概念

1.1 注释

对自己所写的内容去解释说明,帮助后期自己复习,也利于别人阅读你的代码

在这里插入图片描述

1.2 关键字

含义:

被Java赋予含有特定含义的英文单词

特点:

  • 关键字全部都是小写
  • 关键字在常用的编译器上面会有特殊颜色标记

class(关键字):

class关键字定义一个类,后面跟随类名

1.3 字面量

null在打印的时候要注意必须是字符串的形式,要不然会报错
在这里插入图片描述

特殊字符

\t : 制表符

就是把前面的字符—>8字符或者8的倍数字符.==最多补充8个字符,最少补1个空格

1.4 变量

定义:数据类型 变量名 = 数据值;

注意事项:

  • 变量不能重复名称
  • 变量在使用的过程中,必须得赋值
  • 变量要注意其的作用域
  • 一条语句可以同时定义多个变量

1.5 数据类型

主要分为:

  • 整数 : — int , short , long, byte
  • 浮点数 ---- float , double
  • 字符 — char
  • 布尔 – boolean
  • 在这里插入图片描述
    注意:
    long类型后面要加上"L"(大小写都可以)
    float类型后面要加上"F"(大小写都可以)

1.6 标识符

特殊要求:

  1. 是由 数字 , 下划线 , 美元符 , 字母所组成
  2. 不能由数字开头
  3. 不能是关键字
  4. 区分大小写

一般采用大驼峰和小驼峰来写标识符
大驼峰:MyStudent
小驼峰:myStudent

1.7 键盘输入

(向代码输入自己想输入的值) ==> 与c中的scanf相似
在这里插入图片描述

二 运算符

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

+、-、*、/、%

应用

  • 计算某个数的个位,十位,百位
    个位:num%10
    十位:num/10%10
    百位:num/10/10%10
    千位:num/10/10/10%10
import java.util.Scanner;public class yunsuanfu {public static void main(String[]args){System.out.println("请输入一个三位整数");Scanner sc = new Scanner(System.in);int num = sc.nextInt();int ge = num%10;int shi = num/10%10;int bai = num/10/10%10;System.out.println(ge);System.out.println(shi);System.out.println(bai);}
}

隐式转换

  • 取值范围小的,和取值范围大的进行运算,小的会先提升为大的,再进行运算
  • byte short char 三种类型的数据在运算的时候,都会直接先提升为int,然后再进行运算

在这里插入图片描述

强制转换

如果把一个取值范围大的数值,赋值给取值范围小的变量。是不允许直接赋值的。如果一定要这么做就需要加入强制转换
格式:目标数据类型变量名 =(目标数据类型)被强转的数据

注意转换时不能超过转换的规定大小

三元运算符

关系表达式?表达式1:表达式2;

如果表达式为true ,那么就输出表达式1,如果为false就输出表达式2

例如:

import java.util.Scanner;public class sanyuan {public static void main(String[]args){Scanner sc = new Scanner(System.in);System.out.println("请输入第一个数");int num1 = sc.nextInt();System.out.println("请输入第二个数");int num2 = sc.nextInt();int result = num1>num2?5 : 4 ;System.out.println(result);}
}

在这里插入图片描述

运算符的优先级

在这里插入图片描述

二 源码 补码 反码

2.1 源码

十进制数据的二进制表现形式,最左边是符号位,0为正,1为负

弊端:

  • 利用原码进行计算的时候,如果是正数完全没有问题。
  • 但是如果是负数计算,结果就出错,实际运算的方向,跟正确的运算方向是相反的

2.2 反码

正数的补码反码是其本身,负数的反码是符号位保持不变,其余位取反
作用:为了解决不能计算负数的问题而出现

计算规则:

正数的反码不变,负数的反码在原码的基础上,符号位不变。数值取反,0变1,1变0。

弊端

负数运算的时候,如果结果不跨0,是没有任何问题的,但是如果结果跨0,跟实际结果会有1的偏差。

2.3 补码

正数的补码是其本身,负数的补码是在其反码的基础上+1

计算规则:

  • 正数的补码不变,负数的补码在反码的基础上+1。
  • 另外补码还能多记录一个特殊的值-128,该数据在1个字节下,没有原码和反码

计算机中的存储和计算都是以补码的形式进行的

其他运算符

逻辑与

在这里插入图片描述

逻辑或

在这里插入图片描述

左移

在这里插入图片描述

右移

在这里插入图片描述

相关内容

热门资讯

常用商务英语口语   商务英语是以适应职场生活的语言要求为目的,内容涉及到商务活动的方方面面。下面是小编收集的常用商务...
六年级上册英语第一单元练习题   一、根据要求写单词。  1.dry(反义词)__________________  2.writ...
复活节英文怎么说 复活节英文怎么说?复活节的英语翻译是什么?复活节:Easter;"Easter,anniversar...
2008年北京奥运会主题曲 2008年北京奥运会(第29届夏季奥林匹克运动会),2008年8月8日到2008年8月24日在中华人...
英语道歉信 英语道歉信15篇  在日常生活中,道歉信的使用频率越来越高,通过道歉信,我们可以更好地解释事情发生的...
六年级英语专题训练(连词成句... 六年级英语专题训练(连词成句30题)  1. have,playhouse,many,I,toy,i...
上班迟到情况说明英语   每个人都或多或少的迟到过那么几次,因为各种原因,可能生病,可能因为交通堵车,可能是因为天气冷,有...
小学英语教学论文 小学英语教学论文范文  引导语:英语教育一直都是每个家长所器重的,那么有关小学英语教学论文要怎么写呢...
英语口语学习必看的方法技巧 英语口语学习必看的方法技巧如何才能说流利的英语? 说外语时,我们主要应做到四件事:理解、回答、提问、...
四级英语作文选:Birth ... 四级英语作文范文选:Birth controlSince the Chinese Governmen...
金融专业英语面试自我介绍 金融专业英语面试自我介绍3篇  金融专业的学生面试时,面试官要求用英语做自我介绍该怎么说。下面是小编...
我的李老师走了四年级英语日记... 我的李老师走了四年级英语日记带翻译  我上了五个学期的小学却换了六任老师,李老师是带我们班最长的语文...
小学三年级英语日记带翻译捡玉... 小学三年级英语日记带翻译捡玉米  今天,我和妈妈去外婆家,外婆家有刚剥的`玉米棒上带有玉米籽,好大的...
七年级英语优秀教学设计 七年级英语优秀教学设计  作为一位兢兢业业的人民教师,常常要写一份优秀的教学设计,教学设计是把教学原...
我的英语老师作文 我的英语老师作文(通用21篇)  在日常生活或是工作学习中,大家都有写作文的经历,对作文很是熟悉吧,...
英语老师教学经验总结 英语老师教学经验总结(通用19篇)  总结是指社会团体、企业单位和个人对某一阶段的学习、工作或其完成...
初一英语暑假作业答案 初一英语暑假作业答案  英语练习一(基础训练)第一题1.D2.H3.E4.F5.I6.A7.J8.C...
大学生的英语演讲稿 大学生的英语演讲稿范文(精选10篇)  使用正确的写作思路书写演讲稿会更加事半功倍。在现实社会中,越...
VOA美国之音英语学习网址 VOA美国之音英语学习推荐网址 美国之音网站已经成为语言学习最重要的资源站点,在互联网上还有若干网站...
商务英语期末试卷 Part I Term Translation (20%)Section A: Translate ...