零基础学习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中的注释
文档注释:/** 注释内容 */
多行注释:/* 注释内容 */
单行注释: //
转载于:https://www.cnblogs.com/jj1106/p/11273513.html
零基础学习java------day1------计算机基础以及java的一些简单了解相关推荐
- 软件测试的学习之路-----计算机基础 (详情展示)
文章目录 一:计算机基本介绍 二:硬件系统 三:软件系统 四:二进制的基本介绍 五:常见的数字进制 六:进制之间的转换 七:编码 八:数据的计量单位 九:编程语言 十:基本的DOS命令 十一:欢迎查看 ...
- day1 计算机基础以及python基础
day1 计算机基础以及python基础 1.cpu 内存 硬盘 操作系统 cpu:计算机的运算和计算中心,相当于人类的大脑 内存:暂时存储数据,临时加载数据应用程序.一般有4G.8G.16G.32G ...
- 关于 大学计算机基础的课程总结,计算机基础论文,关于大学计算机基础课程的实践相关参考文献资料-免费论文范文...
导读:这篇计算机基础论文范文为免费优秀学术论文范文,可用于相关写作参考. 摘 要:随着社会的不断发展,科学技术的不断深入,计算机科学已经得到广泛的普及,计算机课程已经在中小学校开展起来,而高等院校为培 ...
- 计算机基础课程教学创新,【计算机基础论文】大学计算机基础课程教学创新探讨(共5359字)...
大学计算机基础课程教学创新探讨 摘要:怎样把计算机思维的培养当作是大学计算机基础课程教学的重要内容,已经被教育界所关注以及探讨.大学计算机基础课程是高校教学的基本课程,因此,应该对其教学创新进行探讨. ...
- 计算机基础知识应用文档,计算机基础知识与应用
计算机基础知识与应用Tag内容描述: 1.计算机应用基础知识计算机应用基础知识点计算机应用基础知识话题计算机应用基础知识计算机基础知识电子商务单击第一章计算机基础知识1.1946年2月15日世界上第一 ...
- 天津科技大学计算机基础,天津科技大学大学计算机基础样卷
天津科技大学大学计算机基础样卷 (8页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 说明:说明:本试卷仅用于帮助学生了解期末考试题型.了 ...
- 计算机基础应用000018,计算机应用基础第01章计算机基础知识
计算机应用基础第01章计算机基础知识 (30页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 计算机应用基础 任务描述 小明是大一新生,目 ...
- 计算机基础知识问卷,大学计算机基础课程教学内容的调查分析
[摘 要]为了促进我校非计算机专业的计算机基础教学,了解非计算机专业对计算机知识的需求情况,推进我校的大学计算机基础教学改革,就我校学生计算机知识的掌握和需求情况进行了问卷调查,为我校大学计算机基础教 ...
- 关于计算机基础知识的话题,计算机基础教案(完整版).doc
<计算机基础> 教案 < 计算机基础 >课程 教 案 首 页 教师 姓名 职称讲师课程 名称计算机基础总学时 授课 对象 授课 地点○教室(实训室 ○企业主题 或任务第1章 计 ...
- 计算机基础及应用论文,计算机基础应用论文范文
随着计算机技术的发展和逐步完善,各专业技术之间的沟通和交流日益密切.下面是学习啦小编为大家整理的计算机基础应用论文,供大家参考. 计算机基础应用论文范文一:计算机基础应用课程教学探讨 1计算机基础应用 ...
最新文章
- mysql 应用前景_图数据库在企业应用中前景如何,相比关系型数据库有哪些优势?...
- java 文件 缓存_JAVA缓存技术
- ios 防止按钮快速点击造成多次响应的避免方法。
- 计算机无法更新正在撤销更改,win7系统无法完成更新正在撤销更改的解决办法...
- 《一名【合格】前端工程师的自检清单》学习学习
- mysql 超时连接错误码_mysql链接超时错误
- TypeError: unhashable type: ‘numpy.ndarray‘
- mac 谷歌浏览器不能登录账号不能同步
- Oracle ~ 索引种类、创建及管理
- flink的window,时间语义,watermark,状态编程,容错机制checkpoint
- prometheus + grafana 对 springboot 项目进行监控
- 伯努利分布、二项分布、概念辨析
- 学生成绩管理系统mysql课程设计_学生成绩管理系统数据库课程设计报告.doc
- 前端JS学习笔记——内置对象Math、Date 、Array、String
- 贪心算法-加勒比海盗船——最优装载问题
- 华为暑假实习生面试经历
- MATLAB创建网格函数汇编
- Tomcat内存溢出原因分析
- 低秩表达的简单通俗化理解
- 8.词袋和词向量模型
热门文章
- 大数据平台安全风险与建设
- 随机游走问题的神奇应用(二)
- vue3 中使用动画技术
- 大数据面试3分钟自我介绍_如何在面试时,做好三分钟自我介绍
- sap事务代码_SAP成本模块常用事务代码清单
- Codeforces 1114C(数论+唯一分解)
- mysql双向复制_MySQL 双向复制
- html回车完成修改,后续段落样式 WORD回车后格式自动改变
- [linux] redhat 7 iptables 配置
- ArcGIS Engine中如何获取Map中已经选择的要素呢(转)