Java-day01--基础知识

1、计算机基础知识:

计算机主要是由硬件和软件组成,软件指的是特定顺序的计算机指令,硬件主要可以看成是系统软件和应用软件等。

目前java主流分成三种:javase(标准版)、javame(小型版)、javaee(企业版)

java语言的主要的特性:面向对象、开源、跨平台性。java具有跨平台性的原因是应为底层的JVM,是由JVM来负责程序在该系统中运行。

JDK、JRE、JVM三者的关系:JDK中包括JRE,其中JRE中包含JVM

JAVA 程序的运行步骤:

        编写java文件HelloWorld.java-----编译java文件,通过命令javac HelloWorld.java,生成一个HelloWorld.class文件-----最后使用命令java HelloWorld执行文件

2、Java的基础语法:

(1)关键字:就是被java赋予特殊含义的单词。

主要的特点:关键字组成的字母都是小写的。一些常见的关键词:

(2)标识符:就是一种定义名称的方式

主要的规则:

        1、英文字母大小写

        2、可以包含数字字符

        3、也可以包含$和_

命名的规范:

        1、见名知意

        2、不能数字开头

        3、命名过程不能包含$和_

        4、不能和关键字同名

常见的起名规范:

        1、包名

一个单词,小写,如果两个以上com.day.day01

        2、类或者是接口

一个单词,首字母大写,其余的字母都是小写,如果是多个单词组成,那么每个单词首字母大写其余小写,例如HighStudent

        3、方法与变量

当只有一个单词的时候,字母全部小写,当时多个单词的时候,从第二个单词开始首字母大写,其余的字母都是小写。

        4、常量

一个单词组成的时候,所有的字母都是大写,当时多个单词构成的时候,字母全部大写,并且中间使用_进行连接。

1、常量

主要可以分成字面值常量和自定义常量

字面值常量:

        字符串常量、整数常量、小数常量、字符常量、布尔常量、空常量

自定义常量:

        面向对象中可以解释到

2、补码、原码、反码

在计算机内部所有的运算都是采用补码的形式进行的。正数的补码和原码是相同的,负数的补码是反码的基础上末尾加1

3、数据类型

Java语言是一种强类型的语言,每一种数据类型都必须定义,在java中数据类型主要分成两种:基本数据类型、引用数据类型

基本数据类型包括数值型、字符型、布尔型

引用数据类型包括类、接口、数组

4、数据类型自动转换

自动类型转换:

当byte、short、char类型的变量在参加运算的时候,会自动的类型转换,会先自动的提供数据类型,类型转换的规则:

byte、short、char---->int------>long------>float------->double

强制类型转换:

当小的数据类型转换成大的数据类型的时候是需要进行类型转换的。

语句定义的格式:目标数据类型 变量名 = (目标数据类型)(需要转的数据类型或者是值)

需要注意:

        (1)当两个变量在参与计算的时候,需要先提升变量的数据类型,然后在参与计算

        (2)常量在参与计算的时候,先计算结果,然后在判断计算结果是否在类型范围内

5、Java中运算符:

常见的字符的ASCII的值: a=97   A=65  0=48

(1)算术运算符:

(2)赋值运算符:

(3)关系运算符:

(4)逻辑运算符:

(5)位运算符

(6)三目运算符

注意事项:

        1、三目运算必须要有返回值

        2、三目运算返回的数值类型是取决于参与运算的最大数据类型 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/744475.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

TCP: 传输控制协议

TCP: 传输控制协议 TCP的服务TCP 的首部小结 本系列文章旨在巩固网络编程理论知识,后续将结合实际开展深入理解的文章。 TCP的服务 T C P和U D P都使用相同的网络层(I P),T C P却向应用层提供与U D P完全不同的服务。 T C P提供一…

数据结构-----【链表:刷题】

-------------------------------------------基础题参照leetcode---------------------------------------------------------------------------------------------------------- 【2】两数相加 /*** Definition for singly-linked list.* struct ListNode {* int val;…

Midjourney 出图效果总比别人差?看看是不是这3点没做好!

前言 大家好,我是AI绘画咪酱~ 很多小伙伴都会在「优设 AI 绘画交流群」以及文章评论区中非常积极地和我探讨 Midjourney 的使用问题,我在帮助大家的同时自己也学到了不少新的技巧。今天就写一篇文章解释 3 个比较常见的疑问,希望对大家有帮…

vue项目无后台版本打包上传到服务器

打包项目 也可以在文件目录下npm run build 生成dist文件夹 将dist文件夹里的所有文件拷贝到站点的根目录,这里使用宝塔面板进行操作 前提你得先创建站点,域名绑定等操作

IIC学习笔记(立创STMF4开发板)

目录 #I2C涉及相关知识 #I2C相关介绍 欢迎指正,希望对你,有所帮助!!! 个人学习笔记,参考文献,链接最后!!! #I2C涉及相关知识 SDA串行数据线: Ser…

win11误删生物识别设备

不小心给删掉了,我当时删的时候没有打勾,解决方法如下: ************ 很简单, 1.点一下 设置 然后找到下面的界面, 2.找到圈出来的功能 3.再找 “可选更新”的功能点进去 4.一下界面可能有一个能勾选,也可…

怎么样才能让老旧的和颜色受损、丢失的照片重新上色呢?

怎么样才能让老旧的和颜色受损、丢失的照片重新上色呢?大家有时候在家中打扫卫生的时候,偶然发现了自己爸爸妈妈以前拍的照片,但是照片颜色已经受损的很严重了,几乎就是黑白的颜色,很难看清楚爸爸妈妈年轻时候的样子&a…

泵设备的监测控制和智慧运维

泵是一种输送流体或使流体增压的机械。它通过各种工作原理(如离心、柱塞等)将机械能转换为流体的动能或压力能,从而实现液体的输送、提升、循环等操作。 泵的一些具体应用场景: 1.智能水务:在城市供水管网中&#xff…

Lesson 39 Don‘t drop it!

Lesson 39 Don’t drop it! 词汇 front n. 前面 搭配:in front of … 在……前面(外部)    in the front of … 在……前面(内部) 例句:Bobby坐在Sam的前面。    Bobby is sitting in front of Sam…

mysql join on 与left join on

1.假如 有 a b 两个表,我们 用a表作为主表 ,b表作为子表,在我们使用 left join on 查询的时候,如果右表没有查询到数据,那么右表会显示为null,而不是直接查询不到值 我们看例子就ok a 表 b表 我们可以看…

高考填报志愿,为何要优先考虑个人兴趣 ?

随着高考成绩纷纷出炉,考生又要面对人生另外一个重要的选择,那便是填报志愿,这关系到自己能否进入满意的学校和专业。如果考生对上述两个方面都不满意,那高考目的就没有达到。既然填报志愿如此重要,考生和家长在选择的…

vue3-openlayers marker 光晕扩散(光环扩散)(postrender 事件和 render 方法)

本篇介绍一下使用 vue3-openlayers marker 光晕扩散(光环扩散)(postrender 事件和 render 方法) 1 需求 marker 光晕扩散(光环扩散) 2 分析 marker 光晕扩散(光环扩散)使用 post…

three.js 第十一节 - uv坐标

// ts-nocheck // 引入three.js import * as THREE from three // 导入轨道控制器 import { OrbitControls } from three/examples/jsm/controls/OrbitControls // 导入lil.gui import { GUI } from three/examples/jsm/libs/lil-gui.module.min.js // 导入tween import * as T…

PUBG绝地求生·阿童木透视自瞄免费辅助 v6.24

在享受电子游戏的精彩世界时,家庭用户的数据安全和系统稳定性是不容忽视的重要方面。为了确保在使用游戏辅助工具时既能获得愉悦的游戏体验,又能保障个人数据和系统的安全,这里有一些建议和操作指南需要大家注意。 对于家庭用户而言&#x…

【高校科研前沿】四川大学刘超研究员为一作在《Geophys. Res. Lett.》发表团队成果:植被形态影响河床泥沙输运

文章简介 论文名称:Plant morphology impacts bedload sediment transport 第一作者及单位:刘超(研究员|四川大学水利水电学院) 通讯作者及单位:Yuqi Shan(四川大学灾后重建与管理研究所) 文…

Java 21的最新进展

关于Java 21的最新进展,以下是一些重要的新特性和更新: 长期支持版本(LTS):JDK 21是一个长期支持版本,这意味着它将获得五年的首要支持和扩展支持,直至2031年9月。这是继JDK 17之后的下一个LTS版…

用定时器T1中断控制两个LED以不同周期闪烁

#include<reg51.h> // 包含51单片机寄存器定义的头文件 sbit D1P2^0; //将D1位定义为P2.0引脚 sbit D2P2^1; //将D2位定义为P2.1引脚 unsigned char Countor1; //设置全局变量&#xff0c;储存定时器T1中断次数 unsigned char Countor2; //设置全局变量&#xff0c;储…

高考填报志愿,找准自己的真兴趣来选择专业

又是一年一度的高考填报志愿的时间了&#xff0c;毕业生们要根据自己的分数&#xff0c;在很短的时间内确定自己的专业。专业千万条&#xff0c;兴趣第一条。专业的选择很大程度上决定着大学的学习生活是否顺利&#xff0c;甚至决定着以后的职业生涯。在纷繁复杂的专业中&#…

C++基础编程100题-014 OpenJudge-1.3-12 计算球的体积

更多资源请关注纽扣编程微信公众号 http://noi.openjudge.cn/ch0103/12/ 描述 对于半径为r的球&#xff0c;其体积的计算公式为$ V4/3*πr^3 $&#xff0c;这里取π 3.14。 现给定r&#xff0c;求V。 输入 输入为一个不超过100的非负实数&#xff0c;即球半径&#xff0…

[leetcode]valid-triangle-number. 有效三角形的个数

. - 力扣&#xff08;LeetCode&#xff09; class Solution { public:int triangleNumber(vector<int>& nums) {int n nums.size();sort(nums.begin(), nums.end());int ans 0;for (int i 0; i < n; i) {for (int j i 1; j < n; j) {int left j 1, righ…