Java 基础认知(一)

简介: Java 基础认知(一)

计算机基础知识

计算机世界中只有二进制,所以计算机中存储和运算的所有数据都要转为二进制。包括数字、字符、图片、声音、视频等。

计算机的底层储存的是二进制的补码

正数源码、反码、补码,三码相同

负数源码、反码除第一位外取反、补码是反码+1


以2为例子

高 低

0

0

0

0

0

0

1

0

第一位是符号位,0表示正数,1表示负数!

十进制转二进制方法


Java 原理是先编译后运行的,编译在底层代码逻辑是java c ,编译完将源代码转化为字符码文件,运行是java ,运行在jvm 中。


Java 认知

Java技术体系平台
  • Java SE(Java Standard Edition)标准版
  • 支持面向桌面级应用(如Windows下的应用程序)的Java平台,即定位个人计算机的应用开发。
  • 包括用户界面接口AWT及Swing,网络功能与国际化、图像处理能力以及输入输出支持等。
  • 此版本以前称为J2SE


  • Java EE(Java Enterprise Edition)企业版
  • 为开发企业环境下的应用程序提供的一套解决方案,即定位在服务器端的Web应用开发。
  • JavaEE是JavaSE的扩展,增加了用于服务器开发的类库。如:Servlet能够延伸服务器的功能,通过请求-响应的模式来处理客户端的请求;JSP是一种可以将Java程序代码内嵌在网页内的技术。
  • 版本以前称为J2EE
  • Java ME(Java Micro Edition)小型版
  • 支持Java程序运行在移动终端(手机、机顶盒)上的平台,即定位在消费性电子产品的应用开发
  • JavaME是JavaSE的内伸,精简了JavaSE 的核心类库,同时也提供自己的扩展类。增加了适合微小装置的类库:javax.microedition.io.*等。
  • 此版本以前称为J2ME

注意:

Android开发不等同于Java ME的开发

什么是JDK、JRE
  • JDK  (Java Development Kit):是Java程序开发工具包,包含JRE 和开发人员使用的工具。
  • JRE (Java Runtime Environment) :是Java程序的运行时环境,包含JVM 和运行时所需要的核心类库

如下是Java 8.0 Platform:

小结:

JDK = JRE + 开发工具集(例如Javac编译工具等)


JRE = JVM + Java SE标准类库

三种注释示例

//单行注释
/*
多行注释
*/
/**
文档注释演示。这是我的第一个Java程序!^_^
@author songhk
@version 1.0
*/
public class HelloWorld{
  /**
  Java程序的入口
  @param args main方法的命令参数
  */
    public static void main(String[] args){
        System.out.println("hello");
    }
}

运行文档注释方式(即生成html)

javadoc -d mydoc -author -version HelloWorld.java

数据类型

整数类型 一般推荐 int

浮点类型 一般推荐 double (如果需要精确数字计算或保留指定位数的精度,需要使用BigDecimal类)


byte、char、short三种运算为int

强制转化类型

1. int a = 1;
2. char b = char(a);

例题

import java.util.Scanner;
class SmallExam {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入您的姓名:");
        String name = scanner.next();
        System.out.print("请输入您的年龄:");
        int age = scanner.nextInt();
        System.out.print("请输入您的体重:");
        double weight = scanner.nextDouble();
        System.out.print("请输入您的婚姻状况(true/false):");
        boolean isMarriage = scanner.nextBoolean();
        if (isMarriage) {
            System.out.println("你不能参加单身排队了");
        } else {
            System.out.println("你能参加单身排队了");
        }
        scanner.close();
    }
}
目录
相关文章
|
1月前
|
存储 Java 大数据
该到重点啦—java的核心技术
该到重点啦—java的核心技术
14 1
|
2月前
|
Java API
Java技术体系
Java技术体系包括运行于Java虚拟机上的各种语言及其相关程序,传统上由Java程序设计语言、Java虚拟机、Class文件格式、Java API类库以及第三方类库组成,可进一步细分为Java Card、Java ME、Java SE和Java EE四个平台。
58 3
Java技术体系
|
1月前
|
存储 安全 Java
Java基础-基础知识体系小结 Q/A
Java基础-基础知识体系小结 Q/A
12 0
|
6月前
|
Oracle Java 程序员
java基础篇-java入门认知
# Day01 —— Java基础入门概览 本文介绍了Java语言的背景知识、快速入门、开发工具以及基础语法。Java由Sun公司(现属Oracle)开发,创始人是詹姆斯·高斯林。Java可应用于桌面应用、企业级应用、移动应用、服务器系统和大数据开发等多个领域。Java技术体系包括Java SE(标准版)、Java EE(企业版)和Java ME(小型版)。 在开始编程前,需安装JDK,通过`javac`和`java`命令进行编译和运行。Java程序的执行依赖于Java虚拟机(JVM),实现跨平台运行。IDEA是常用的Java集成开发环境,提供代码提示、错误检查等功能,提高开发效率。
|
6月前
|
前端开发 安全 Java
探索Java的奥秘:从基础到实践
本文介绍了Java编程语言的主要特点和应用,包括其跨平台、面向对象和安全稳定性。内容涵盖了Java基础语法,如变量、数据类型和控制结构,并通过"Hello, World!"示例进行说明。文章还探讨了面向对象编程的概念,以封装为例展示了类和方法的使用。此外,提到了Java的常用库和框架,如Spring框架,以及如何通过实际开发案例——构建在线购物系统,来学习和应用Java技术。最后,文章强调了未来Java在软件开发中的持续重要性和技术发展的前景。
|
6月前
|
Java 物联网 API
JAVA的魅力与深度探索
JAVA,一种跨平台、面向对象的编程语言,以其独特的魅力和丰富的API深受开发者喜爱。它的跨平台性通过JVM实现,允许代码在不同操作系统上运行。面向对象特性使代码更易理解和维护。此外,JAVA还提供广泛的API和框架支持,涵盖网络、图形界面和数据库访问等领域,适应于企业级应用、Web应用、移动应用等多种开发场景。学习JAVA需要不断探索和实践,以掌握其精髓并领略编程的无限可能。一起在JAVA的世界里学习和成长吧!
|
6月前
|
分布式计算 Java 大数据
【Java探索之旅】我与Java的初相识(一):Java的特性与优点及其发展史
【Java探索之旅】我与Java的初相识(一):Java的特性与优点及其发展史
54 0
|
6月前
|
Java 大数据 云计算
Java未来展望:从Java 17到模块化开发的新时代
【2月更文挑战第12天】 随着技术的不断进步和软件开发需求的不断增长,Java作为一种历史悠久且广泛使用的编程语言,其发展方向和新特性备受关注。本文首先回顾了Java的发展历程,特别是Java 17版本的重要更新,然后深入探讨了Java在模块化开发方面的进展和挑战,以及这些变化对开发者社区和软件工程实践可能产生的影响。文章旨在为读者提供对Java未来发展趋势的洞察,特别是在模块化开发领域的应用前景。
|
6月前
|
Java 数据库 Python
Java基础认知(二)
Java基础认知(二)
44 0
|
开发框架 Java 开发工具
Java 认知
Java 认知
63 0