第一节:Java初识与计算机基础】的更多相关文章

一.计算机 = 硬件 + 软件 1.硬件:计算机中看的见摸得着的物理元件,例如:CPU(中央处理器).内存条.硬盘... CPU:计算机的运算和控制核心,主要用于对数据的逻辑运算以及对计算机指令的解析执行,相当于人类的大脑. 内存条:用于存储计算机运行时的临时数据,是硬盘加载数据进入cpu处理的临时存放区(内存小,读取速度快,断电或关闭程序时数据丢失) 硬盘:用于长期保存用户数据(内存大,读取速度相对慢,数据长期保存) 存储器读取速度比较:寄存器(cpu内) > 内存条 > 硬盘(固态硬盘  …
第一节 Java简介 Java是一个由Sun公司开发而成的新一代的编程语言. Java语言是对软件开发有深远影响.应用前景广泛.具有丰富的类库.继承了C++的传统(摈弃了某些不足)广泛使用的网络编程语言.Java语言的特性使它可以更大限度地利用网络.   Java 分为 Java SE .Java EE .Java me . Java SE 是Java的核心 Java EE J2EE(不是技术,而是一种技术规范.解决方案)Java企业级应用 Java ME j2ME (Java 移动设备开发)…
第一节:初识多线程   1.为什么要学习多线程编程?   多线程(多个线程同时运行)编程,亦可称之为异步编程. 有了多线程,主界面才不会因为耗时代码而造成“假死“状态. 有了多线程,才能使多个任务同时执行,最大化利用CPU资源,提高效率. 在安卓编程中,要求必须是多线程,主界面中的代码只要耗时几秒钟,就会触发 ANR 错误. 多线程编程才是工作中的常态.多线程是必须掌握的!越早越好!   2.网络上 delphi 多线程 Demo 的误区   采用 API 来实现多线程.难度太高,尤其是用指针来…
前言 我想,来到这的朋友肯定是想学习JAVA或者想要进入IT这个行业的.考虑到大家的基础可能不一样,有些人可能还是用着新买的电脑,为了让大家在后续的学习中更加顺畅.在学习一门全新的计算机语言之前,我需要先给大家普及了解一些计算机基础知识. 计算机基础知识 计算机 计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备.由硬件和软件所组成,没有安装任何软件的计算机称为裸机.常见的形式有台式计算机.笔记本计算机.大型计算机等. 计算机…
本文包含了一些计算机基础知识:计算机组成:Windows常用快捷键:DOS常用命令:计算机语言发展史.…
阅读本文大概需要 4 分钟 想要开始学习Java开发,需要掌握一些必要的计算机基础.如果你是计算机专业的人或者已经学过类似的课程,可以跳过这篇文章的阅读.计算机基础课程有很多,小编在大学里学过的课程就有:计算机组成原理.计算机网络.编译原理.数据结构等.当然这里只会对一些简单的知识进行介绍,如果对这些课程感兴趣的,可以去网上找一些资料,也可以上中国大学幕课网上进行学习.中国大学幕课网上的视频目前都是免费的,推荐(免费打广告). 一.机器语言分类 机器语言 机器语言说白了就是计算机能识别的语言,它…
身为一个java程序员如果只会使用而不知原理称其为初级java程序员,知晓原理而升中级.融会贯通则为高级 作为有一个有技术追求的人,应当利用业余时间及零碎时间了解原理 近期在看深入理解java虚拟机 第二版(基于jdk1.7)所以想写一些观后心得,整理一些比较重点的内容,也加强自己对重点内容的记忆! 以下默认虚拟机为hotsport虚拟机 一.jvm内存模型 ① 程序计数器: 程序计数器为每个线程私有 作用可以理解为在虚拟机解析字节码时记录当前字节码的行号 占用的内存较小 是唯一一个不会发生内存…
今天主要介绍原码.反码与补码的知识.了解原码.反码与补码的知识,可以帮助我们更好地理解在计算机内部是如何进行运算的,同时对于后面更好地学习和理解Java基本数据类型及其范围打下基础. 背景知识: 在计算机中,最小的单位是位,也称为比特(bit).而另一个常用单位是字节,一个字节是8位,也就是8比特.因为这个属性,本文介绍的原码.反码与补码的运算,也基于长度为8位来进行介绍 一.原码 原码,简单理解就是一种比较大家能比较熟悉的一种二进制表示形式.但是不同的是,为了区别正数和负数,将二进制中的最高位…
这个作业,鸽了好久.本来大家都在中秋前发了,我摸摸索索加上各种缓慢的学习,终于是将他做完了. 做完之后,java最基本的输入输出功能都基本学习到了.下面附上代码: import java.util.*; import java.util.Scanner; public class ScoreManagement { //调用自定义类数组 static ScoreInformation[] a= new ScoreInformation[5]; static Scanner scan = new…
1.创建线程的方式: /** * StudySjms * <p> * Created by haozb on 2018/2/28. */ public class ThreadDemo extends Thread { /** * 定义线程的名字 * @param name */ public ThreadDemo(String name) { super(name); } @Override public void run() { ; i < ; i++) { System.out.p…