首页 > 其他分享 >day01

day01

时间:2024-09-19 21:23:46浏览次数:1  
标签:反码 常量 day01 补码 Java 原码 进制

Java第一天的学习笔记

第一章:Java 概述

Java 语言简介

Java,由James Gosling在1995年创建,是一种高级的、面向对象的编程语言。Java的设计理念是“一次编写,到处运行”,这得益于其跨平台的特性和Java虚拟机(JVM)的功劳。

Java 的发展史

  • James Gosling:Java之父,1995年发布Java。
  • Java版本:从JDK 1.0.2到JDK 8,Java经历了多个版本的迭代,不断增加新特性和改进性能。

Java 的平台版本

  • J2SE:标准版,用于开发桌面应用程序。
  • J2ME:小型版,用于嵌入式设备和消费电子产品。
  • J2EE:企业版,用于开发企业级应用程序。

Java 的特点

  • 简单性:Java简化了C++的复杂性,如自动垃圾回收和无指针。
  • 面向对象:Java是完全面向对象的语言,支持封装、继承和多态。
  • 跨平台:通过JVM实现代码的跨平台运行。
  • 健壮性:Java提供异常处理机制,增强程序的健壮性。
  • 安全性:提供安全管理器和安全API,确保应用程序安全。

第二章:Java 程序执行流程

Java 程序的编写与执行

  1. 编写源代码:使用文本编辑器编写Java源代码(.java文件)。
  2. 编译:使用javac命令编译源代码,生成字节码文件(.class文件)。
  3. 运行:使用java命令运行字节码文件,JVM负责解释执行。

HelloWorld 程序示例

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

第三章:开发工具介绍

常用开发工具

  • Notepad++:轻量级文本编辑器。
  • Eclipse:功能强大的集成开发环境(IDE)。
  • IntelliJ IDEA:智能的Java IDE,提供高效的开发体验。

第四章:环境变量配置

Path 和 Classpath

  • Path:用于指定系统可执行文件的搜索路径。
  • Classpath:用于指定Java类文件的搜索路径,确保JVM能找到所需的类。

第五章:关键字、标识符和注释

关键字

Java中的关键字具有特定含义,如publicstaticvoid等,它们不能用作标识符。

标识符

标识符用于命名类、方法、变量等,必须遵循命名规则,如不能以数字开头,不能使用关键字等。

注释

注释用于解释代码,提高代码的可读性。Java支持单行注释(//)、多行注释(/* ... */)和文档注释(/** ... */)。

第六章:常量与进制

常量

常量在执行过程中其值不可改变,java中分为字面值变量和自定义变量。常量有以下几种类型:整数常量,小数常量,字符常量,布尔常量,空常量。

进制

进制:就是进位制,是人们规定的一种进位方法。 对于任何一种进制--X进制,就表示某一位置上的数运算时是逢X进一位。二进制就是逢二进一,八进制是逢八进一,十进制是逢十进一,十六进制是逢十六进一。
不同进制的数据组成
二进制
由0,1组成。以0b开头
八进制
由0,1,…7组成。以0开头
十进制
由0,1,…9组成。整数默认是十进制的
十六进制
由0,1,…9,a,b,c,d,e,f(大小写均可)。以0x开头

原码,反码,补码

在计算机内,有符号数有3种表示法:原码、反码和补码。所有数据的运算都是采用补码进行的。6+(-3)
原码
就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。
反码
正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
补码
正数的补码与其原码相同;负数的补码是在其反码的末位加1。

标签:反码,常量,day01,补码,Java,原码,进制
From: https://www.cnblogs.com/flxf/p/18421402

相关文章

  • 正式一刷代码随想录-day01
    数组T35 搜索插入位置1.想清楚边界,是否需要left<=right2.想清楚如果没有找到的几种情况,有没有遗漏的情况。3.此题需要注意返回的不可超过边界值。T34  在排序数组中查找元素的第一个和最后一个位置1.分析题目:三种情况:1.target不在数组大小的范围内2.在范围内但不在数......
  • day01 GO环境搭建
    day01环境搭建Go和C语言、C++、Python、Java等一样都是编程语言。学习任何一门编程语言本质上都分3步走:第一步:安装解释器或编译器。第二步:学相关编程语言语法,然后写代码。第三步:用已安装解释器或编译器去运行自己写的代码,这样代码就会去完成我们编写的功能了。Go......
  • day01
    线程创建方式懵逼......
  • First day01
    Markdown学习二级标题字体HelloWorldHelloWorldHelloWorldHelloWorldHelloWorld引用选择java走上人生巅峰分割线图片![截图](C:\Users\邢其俊\Pictures\Screenshots\屏幕截图2024-09-13180016.png)超链接[点击跳转到狂神博客](仓库-狂神说(kuangstud......
  • 零基础学JAVA-day01-JDK的下载和安装(手把手系列)
    首先我们得知道JDK是什么,JDK(JavaDevelopmentKit)是Java开发工具包,它是开发Java应用程序的基础。JDK包含了编写、编译、调试和运行Java程序所需的所有工具和资源。下载JDK为了开始使用Java编程,你需要在计算机上安装JDK。你可以从Oracle官方网站或其他可信源......
  • 数据处理与统计分析篇-day01-Linux基础与环境搭建
    day01-Linux基础计算机简介概述电子计算机,电脑,PC,Computer,就是由软件+硬件组成的电子设备.组成计算机硬件CPU(运算器,控制器)存储器(内存,外存)输入设备输出设备计算机软件系统软件:充当用户和计算机硬件之间的桥梁的.PC端:windows,......
  • day01
    day011.C++框架#include<iostream>usingnamespacestd;intmain(){system("pause");return0;}2.定义变量风格:inta=10;(a代表一片内存空间)3.两种常量1.宏常量:#defineday072.const修饰的变量:constintday=10;4.关键字int,double,float...5.标示符......
  • 算法编程题(Day01)
    1.雀魂启动!小包最近迷上了一款叫做雀魂的麻将游戏,但是这个游戏规则太复杂,小包玩了几个月了还是输多赢少。于是生气的小包根据游戏简化了一下规则发明了一种新的麻将,只留下一种花色,并且去除了一些特殊和牌方式(例如七对子等),具体的规则如下:总共有36张牌,每张牌是1~9。每个数字......
  • Day01 MarkDown语法学习
    MarkDown语法学习标题#+空格一级标题##+空格二级标题字体粗体**粗体**斜体*斜体*斜体加粗***斜体加粗***删除线~~删除~~引用引用>引用分割线---或者***图片![截图2](https://cdn.luogu.com.cn/upload/usericon/1.png)超链接我的博客[我的博客](htt......
  • PYthon基础入门 day01——PYthon基础语法(上)
    目录一.注释二.语句结束符和分行符1.语句结束符2.分行符三.行和缩进四.变量及数据类型1.变量2.数据类型3.数字(Numbers)数据类型4.字符串(String)5.列表(List)6.元组(Tuple)7.字典(Dictionary)五.数据类型的转换六.标识符与关键字1.标识符2.关键字一.注释在PYthon中......