一. java的简单了解

Java是一门面向对象编程语言,不仅吸收了C++的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

1. 跨平台特性:

(1)什么是平台?即:操作系统和cpu (cpu运行时需要指令(cpu在不同的操作系统上运行时,指令集不同))

比如qq就不是跨平台的,其在安卓和ios上需要不同的版本

(2)java通过什么实现跨平台

java通过jvm(Java Virtual Machine )实现跨平台, 但JVM本身不是跨平台的

2. JRE(Java Runtimr Enviroment  ,Java运行环境)

其包含java虚拟机(JVM)和java程序运行所需要的核心类型库等,如果只是想要运行java,不进行开发,计算机安装JRE即可

3. JDK(Java Development Kit ,java开发工具包)

JDK是提供给java开发人员使用的,其中包含了java的开发工具,也包括了JRE,所以安装了JDK就不用在单独安装JRE了,其中的开发工具有编译工具(javac.exe)、运行工具(java.exe)等。简单来说,使用JDK开发完成java程序,然后交给JRE去运行。

注:javac+文件名   进行编译(编译后得到字节码文件,即后缀为  .class的文件,编译后得到的文件才能被java.exe运行)

二. HelloWorld 书写流程

1. 未配置环境变量的情况(java文件只能在jdk安装目录下的bin目录)

(1)安装JDK,保证文件的扩展名是显示的(查看中勾选文件扩展名)

(2)进入jdk安装目录下的bin目录,右键-->新建文本文档--->改名HelloWorld.java

(3)双击该文件,编辑,写java代码

class HelloWorld{
public static void main(String[] args){
System.out.println("我是你爹"); }
}

(4)打开命令控制台,使用cd命令进入bin目录下

(5)编译: javac 文件名.java    如 javac HelloWorld.java

(6)运行     java  类名          如java HelloWorld

2. 环境变量的配置

配置目的:可以在计算机的任一位置执行java命令

方式: 只需要把jdk安装路径下的bin文件夹配置到环境变量当中----->把bin目录配到path中

class PrintDemo{
public static void main(String[] args){
System.out.print("哈哈"): //print打印不换行
System.out.print("呵呵"):
System.out.println("嘿嘿"): //println打印换行
System.out.println("嘎嘎"):
} }

  

三. 注释

1.注释概述:用于解释说明程序的文字

2. java中注释分类格式

(1)单行注释

格式:   //注释文字

(2)多行注释

格式:  /*  注释文字  */

(3)文档注释

  格式:/**  注释文字  */

说明:对于单行和多行注释,被注释的文字,不会被JVM(虚拟机)解释执行;对于文档注释,是java特有的注释,其中注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档

四. 计算机基础

1. 计算机是由软件和硬件组成

2. 冯诺依曼体系结构:

运算器,控制器,存储器,输入设备,输出设备

3. 软件

 系统软件(OS)

应用软件(APP)

4.快捷键的使用

 win + d: 回到桌面

win + e  打开文件资源管理器

win + r    打开运行提示框

cmd:进入dos

     mspaint: 画图

calc   计算器

ctrl + c :复制

 ctrl  + v:粘贴

ctrl + x:剪切

ctrl + s :保存

ctrl + z:撤销

ctrl + y:撤销的撤销

alt + tab:切换工作窗口

5. dos命令:

d:                盘符切换

cd 路径       进入目录

md               创建文件夹

dir                 显示当前目录下的所有文件和文件夹

五. 练习

1.计算机由哪两部分组成

计算机硬件,计算机软件

2. JRE,  JDK,  JVM全名是什么以及他们之间的关系

JRE: Java Runtime enviroment        java运行环境

JDK: Java development kit            java开发工具包

JVM:   Java virtual machine              java虚拟机

关系:

JDK包含JRE, JRE包含JVM

3. 编译和运行的命令是什么?

编译:javac 文件名

运行:java 类名

4. JVM是跨平台的嘛

5.main方法的写法

public static void main(String[] args){}

6. print和println的区别

println:换行打印

print:不换行

7. java中的注释

文档注释:/**   注释内容 */

多行注释:/* 注释内容 */

单行注释: //

零基础学习java------day1------计算机基础以及java的一些简单了解的更多相关文章

  1. Java基础学习总结(70)——开发Java项目常用的工具汇总

    要想全面了解java开发工具,我们首先需要先了解一下java程序的开发过程,通过这个过程我们能够了解到java开发都需要用到那些工具. 首先我们先了解完整项目开发过程,如图所示: 从上图中我们能看到一 ...

  2. Java基础学习总结(56)——学java必知十大学习目标

    诞生至今已有20年的Java,现在依然有很多人使用.回顾过去十五年的成果,Java一直是数一数二的.Java已经成为世界范围内应用最为广泛的编程语言之一.那么在学java的时候你知道到底要学什么吗?一 ...

  3. Java基础学习总结(68)——有关Java线程方面的面试题

    不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题.Java 语言一个重要的特点就是内置了对并发的支持,让 Java 大受企业和程序员的欢迎.大多数待遇丰厚的 Java 开发职位都要求开发者 ...

  4. salesforce 零基础学习(五十五)java通过SOAP方式定时访问某个文件然后插入到sObject中

    项目源码:https://github.com/zhangyueqidlmu/SOAP-Access-SFDC.git 项目背景:salesforce端相关数据需要其他系统提供,其他系统可以提供相关数 ...

  5. Java基础学习总结(72)——提升 java 代码的运行效率

    前言 代码 优化 ,一个很重要的课题.可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没 ...

  6. Java基础学习之数据类型、基础语法与数组(3)

    目录 1.数据类型 1.1.基本数据类型 1.2.引用数据类型 1.3.自动装箱与拆箱 2.基础语法 2.1.标识符 2.2.修饰符 2.2.1.访问控制修饰符 2.2.2.非访问控制修饰符 2.3. ...

  7. salesforce 零基础学习(四十四)实现checkbox列表简单过滤功能

    现在做的项目代码是原来其他公司做的,要在原来基础上业务进行适当调整加上一些CR,其中有一个需要调整的需求如下: 原来使用apex:selectCheckboxes封装了一个checkbox列表,因为数 ...

  8. salesforce 零基础学习(三十七) DML及Database方法简单描述

    在apex中通过soql查询可以使用两种方式,使用DML语句或者使用Database的方法. 使用DML语句和使用Database类的方法对于我们来说用的都很多,并且都很常见.对于数据库常见的操作:增 ...

  9. python学习第一天 计算机基础知识

    目录 什么是编程语言 什么是编程? 为什么要编程? 计算机5大组成分别有什么作用? qq启动的流程? 建议相关学习 课外 什么是编程语言 什么是编程语言? python和中文.英语一样,都是一门语言, ...

随机推荐

  1. 猫狗收容所 牛客网 程序员面试金典 C++

    猫狗收容所 牛客网 程序员面试金典 C++ 题目描述 有家动物收容所只收留猫和狗,但有特殊的收养规则,收养人有两种收养方式,第一种为直接收养所有动物中最早进入收容所的,第二种为选择收养的动物类型(猫或 ...

  2. POJ 3692 Kindergarten(二分图最大独立集)

    题意: 有G个女孩,B个男孩.女孩彼此互相认识,男孩也彼此互相认识.有M对男孩和女孩是认识的.分别是(g1,b1),.....(gm,bm). 现在老师要在这G+B个小孩中挑出一些人,条件是这些人都互 ...

  3. Win10下C语言转8086汇编

    目录 Win10下C语言转8086汇编 简介 开始 写C代码 转换成汇编代码 Win10下C语言转8086汇编 简介 最近学习<王爽汇编>,然后突发奇想,想一边写C语言用编译器将其翻译成汇 ...

  4. Canal 实战 | 第一篇:SpringBoot 整合 Canal + RabbitMQ 实现监听 MySQL 数据库同步更新 Redis 缓存

    一. Canal 简介 canal [kə'næl],译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费 早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同 ...

  5. 欢迎加入XiyouLinuxGroup邮件列表

    一:为什么要使用邮件列表? 与QQ,微信等即时通讯的交流方式相比,使用邮件列表交流有以下好处: 保存性好,易于阅读.它能将一个问题讨论的过程完全保存下来,但是QQ的话,聊天记录很容易就刷没了,再也无法 ...

  6. css盒模型简介

    如何了解盒模型 盒模型简介:盒模型是css布局的基石,它规定了网页元素如何显示以及元素间相互关系.css定义所有的元素都可以拥有像盒子一样的外形和平面空间. 盒模型的组成:内容区.补白/填充.边框.边 ...

  7. Obsidian中如何记录自己的灵感?

    在生活中当中你是否会在某个瞬间产生一个想法,但没过多久就想不起来了,正所谓灵感转瞬即逝,那我们不妨在灵感出现的时候顺手将他记录下来.记录的过程要求简单.方便且不会花费我们太多时间,下面我们介绍一下如何 ...

  8. ITextRenderers html生成pdf 分页+横向

    1.pdf横向生成问题:格式化html是加上 @page{size:297mm 210mm;} public static String formatPdfHtml(String html,Strin ...

  9. 为什么建议使用你 LocalDateTime ,而不是 Date?

    在项目开发过程中经常遇到时间处理,但是你真的用对了吗,理解阿里巴巴开发手册中禁用static修饰SimpleDateFormat吗 通过阅读本篇文章你将了解到: 为什么需要LocalDate.Loca ...

  10. Study Blazor .NET(一)简介

    翻译自:Study Blazor .NET,转载请注明. 介绍 Blazor是一个全新的 Web UI 框架,它使用c# .Razor 和 HTML以及 WebAssembly W3C标准.它提供了用 ...