零基础学习java------day1------计算机基础以及java的一些简单了解
一. 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的一些简单了解的更多相关文章
- Java基础学习总结(70)——开发Java项目常用的工具汇总
要想全面了解java开发工具,我们首先需要先了解一下java程序的开发过程,通过这个过程我们能够了解到java开发都需要用到那些工具. 首先我们先了解完整项目开发过程,如图所示: 从上图中我们能看到一 ...
- Java基础学习总结(56)——学java必知十大学习目标
诞生至今已有20年的Java,现在依然有很多人使用.回顾过去十五年的成果,Java一直是数一数二的.Java已经成为世界范围内应用最为广泛的编程语言之一.那么在学java的时候你知道到底要学什么吗?一 ...
- Java基础学习总结(68)——有关Java线程方面的面试题
不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题.Java 语言一个重要的特点就是内置了对并发的支持,让 Java 大受企业和程序员的欢迎.大多数待遇丰厚的 Java 开发职位都要求开发者 ...
- salesforce 零基础学习(五十五)java通过SOAP方式定时访问某个文件然后插入到sObject中
项目源码:https://github.com/zhangyueqidlmu/SOAP-Access-SFDC.git 项目背景:salesforce端相关数据需要其他系统提供,其他系统可以提供相关数 ...
- Java基础学习总结(72)——提升 java 代码的运行效率
前言 代码 优化 ,一个很重要的课题.可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没 ...
- Java基础学习之数据类型、基础语法与数组(3)
目录 1.数据类型 1.1.基本数据类型 1.2.引用数据类型 1.3.自动装箱与拆箱 2.基础语法 2.1.标识符 2.2.修饰符 2.2.1.访问控制修饰符 2.2.2.非访问控制修饰符 2.3. ...
- salesforce 零基础学习(四十四)实现checkbox列表简单过滤功能
现在做的项目代码是原来其他公司做的,要在原来基础上业务进行适当调整加上一些CR,其中有一个需要调整的需求如下: 原来使用apex:selectCheckboxes封装了一个checkbox列表,因为数 ...
- salesforce 零基础学习(三十七) DML及Database方法简单描述
在apex中通过soql查询可以使用两种方式,使用DML语句或者使用Database的方法. 使用DML语句和使用Database类的方法对于我们来说用的都很多,并且都很常见.对于数据库常见的操作:增 ...
- python学习第一天 计算机基础知识
目录 什么是编程语言 什么是编程? 为什么要编程? 计算机5大组成分别有什么作用? qq启动的流程? 建议相关学习 课外 什么是编程语言 什么是编程语言? python和中文.英语一样,都是一门语言, ...
随机推荐
- 两个栈实现队列 牛客网 剑指Offer
两个栈实现队列 牛客网 剑指Offer 题目描述 用两个栈来实现一个队列,完成队列的Push和Pop操作. 队列中的元素为int类型. class Solution: def __init__(sel ...
- Python 语法错误 except Exception, e: ^ SyntaxError: invalid syntax
出这个问题是因为python2和python3 语法有些不同 python2 和 3 处理 except 子句的语法有点不同,需要注意: Python2 try: print ("hello ...
- WPF进阶技巧和实战03-控件(3-文本控件及列表控件)
系列文章链接 WPF进阶技巧和实战01-小技巧 WPF进阶技巧和实战02-布局 WPF进阶技巧和实战03-控件(1-控件及内容控件) WPF进阶技巧和实战03-控件(2-特殊容器) WPF进阶技巧和实 ...
- ucharts tooltip弹窗自定义换行
这个东西吧,也许是因为菜,看了3小时,下面给出解决方案 1. 找到源码下面的这个文件 2. 增加绿色方框中的代码 3.组件调用的时候有一个opts属性 :opts="{ extra: { t ...
- JetBrains IntelliJ IDEA汉化
JetBrains IntelliJ IDEA汉化 开启 IntelliJ IDEA,点击右下角Configure菜单,选择 Plugins.在弹出的 Plugins窗口里,切换至 Marketpla ...
- 手把手教你汇编 Debug
关于汇编的第一篇文章: 爱了爱了,这篇寄存器讲的有点意思 Hello大家好,我是程序员cxuan!我们上篇文章了解了一下基本的寄存器,这篇文章我们来进行实际操作一下. 原文链接:手把手教你汇编 Deb ...
- 第09章 MySQL子查询
第09章 MySQL子查询 子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从MySQL 4.1开始引入. SQL 中子查询的使用大大增强了 SELECT 查询的能力,因为很多时候查询需要 ...
- 一个初步的lilypond模板
代码文档在下方,涉及了许多基本的文档操作,包括: 1)页面设置,包括纸张大小.页边距 2)段落设置,包括不同内容之间的行距 3)乐谱设置,包括设置谱子大小.谱号.调号.拍号,甚至还有拍号/小节线不可见 ...
- 【JavaSE】JDK配置
Java开发环境配置 2020-09-10 08:32:20 by冲冲 1. Windows7安装JDK 1.1 下载JDK ① 下载地址:http://www.oracle.com/techne ...
- [源码解析] PyTorch 分布式(12) ----- DistributedDataParallel 之 前向传播
[源码解析] PyTorch 分布式(12) ----- DistributedDataParallel 之 前向传播 目录 [源码解析] PyTorch 分布式(12) ----- Distribu ...