Day01_JAVA语言基础第一天
1、计算机基础知识(理解)
1、计算机硬件
软件的基础设施,就是载体,计算机的硬件由五大组成部件:运算器,控制器,存储器,输入设备和输出设备
2、计算机软件
系统软件:windows,MAC,LINUX,安卓,IOS,塞班
应用软件:QQ YY 陌陌
3、软件开发
软件:数据和指令的集合
开发:软件的制作过程
软件开发:用开发工具和计算机语言做出软件就是软件开发
4、计算机语言
人与计算机的交流的一种特殊语言 机器语言,汇编语言,高级语言
5、人机交互
就是人与计算机打交道
图形界面方式:这种方式方便,简单直观
窗口方式:要有控制台,需要记住很多命令,这种方式麻烦
6、键盘功能键和键盘快捷键(掌握)
功能键
tab 制表符
shift 上档转换键
ctrl 控制键
alt 改变(ALTER)
enter
windows
prtsc 截图
快捷键
ctrl+A
ctrl+c
ctrl+v
ctrl+s
ctrl+z
ctrl+y:还原撤销
Windows键+D 显示桌面
Windows键+R 执行『运行』命令
Windows键+L 锁屏/切换用户
Windows键+E 启动资源管理器
7、常用的DOS命令(掌握)
1、如何打开控制台
a win+r cmd 回车
2、常用的命令
d:回车
cd demo 进入demo文件夹
cd .. 返回上一层
cd \ 返回根目录
cls 清屏
exit 退出
mspaint :打开画图软件
calc:打开计算器
2、JAVA语言概述(了解)
1、JAVA语言发展史(了解)
(不用记,知道一个人叫xx,大家都搞这个的对不对,这个别人问,你都不知道,这个不利于大家出去吹牛)
Java之父:詹姆斯高斯林(吹牛用,记住否则不利于你吹牛)
2、JAVA语言的平台(掌握)
A:J2SE:基础版,桌面应用
B:J2ME:微型版,手机开发
C:J2EE:企业版,简单说就是所有浏览器访问的程序
注意JDK5以后改名JAVASE(Tiger 老虎), JAVAME(Mustang 野马), JAVAEE(Dolphin海豚)
注意:J2SE是学习其他两门的基础
3、Java语言的特点(理解)
重点记
开源:源代码开放
跨平台:在任意操作系统下都可以使用
4、跨平台(这个要求理解)
通过火星人和中国人,德国人交流知道的原理:找一个翻译。而JAVA语言的这个翻译是JVM
注意JAVA语言是跨平台的,JVM不是跨平台的(掌握)
5、JRE 和JDK(掌握)
JRE:由JVM+class library(类库) 组成,是JAVA程序的运行环境
JDK:JRE+TOOLS,是开发工具包
由JDK开发的软件必须在JRE上运行,并且有JVM保证跨平台
6、JDK 的下载和安装(掌握)
1、JDK的下载(略)
2、JDK的安装
1、傻瓜式安装(我跟你讲我们的软件只有做到傻瓜式才够好,用户不管那么多,他只想着拿过来就能用),会点击下一步既可以,你要是这都不会我就没办法了
2、注意:请不要在中文目录和有特殊字符的目录,比如说空格
请把所有开发相关的软件放到一个目录里
3、JRE是不需要单独安装的。
3、HelloWorld案例(掌握)
1、开发工具(了解)
记事本,高级实施本(EditPlus),集成开发工具,Eclipse\MyEclipse,还有很多,不去探讨了
2、一个HelloWorld案例
在Demo.java文件中添加如下代码
class Demo{
public static void main(String[] args){
System.out.println("Hello World");
}
}
解释:
1、java语言的最基本单位用class表示
定义类的格式class 类名
2、程序如果要运行、就行必须有main方法
public static void main(String[] args){}
3、程序要输出内容就必须有输出语句
System.out.println("...");
3、如何执行JAVA程序
1、开发源程序
2、编译源程序 javac Demo.java
3、通过JAVA执行 java Demo
注意:不是必须每次编译才能运行,如果已经编译好,直接运行就可以了
4、常见的错误及注意事项
A:文件扩展名导致编译失败。把隐藏文件扩展名给显示出来。
win7,win8的同学如果不会单独问我。
B:非法字符错误
只要看到是非法字符,肯定是中英文问题。
因为我们要求所有的符号全部是英文状态的。
C:注意大小写问题
class -- Class
String -- string
System -- system
D:括号的对应问题
在java程序中,括号都是成对出现的。
所以,我建议在编写程序时,请遇到括号,成对打。
E:main方法格式错误
public static void main(String [] args){ }
F:当java源文件发生变化后,请重写编译在运行
G:缩进问题
写代码,遇到{},请缩进一个tab位置。
4、环境变量(理解)
1、path环境变量的作用(掌握)
让JAVAC 和JAVA命令可以在任意目录可以被访问
2、path环境的配置(掌握)
两种方案:
只修改PATH
先建立一个JAVA_HOME,值是"D:\..\JDK1.7",后修改PATH:%JAVA_HOME%
3、classpath环境的配置(了解)
让class文件在任意目录都可以被访问
技巧:在最左边配置一个.;这样做的好处就是能够先在当前目录下查找并执行
注意:在Path中用";"分割不同的文件目录
5、关键字(理解)
1、概念
在Java语言中具有特殊含义的单词。
2、特点
Java语言中的所有关键字全部小写。
3、注意(了解)
goto和const在Java语言中有,但是一直未使用。
6、标识符(掌握)
1、概念(掌握)
对各种变量、方法和类等要素命名时使用的字符序列称为标识符。(其实就是个名字)
由26个英文字母大小写,数字:0-9 符号:_ $ 组成
2、组成规则(掌握)
A: 标识符由字母、下划线“_”、美元符“$”或数字组成。
B: 标识符应以字母、下划线、美元符开头(只要不以数字开头就OK)
C: 不能和关键字重名。
D: 名字不要用空格隔开。
E: Java中严格区分大小写
3、常见的命名规则(理解)
A:包
用于把同名的文件放到不同的目录下。
全部小写。如果是多级包,用.分开。
举例:
itcast
cn.itcast
com.baidu
给某个公司做项目:域名反写作为包名。
B:类和接口(见名知意,驼峰命名)
a:如果类名是一个单词,这个单词的首字母大写。
举例:
Student
Teacher
b:如果类名是由多个单词组成,每个单词的首字母大写。
举例:
HelloWorld
LinQingXia
C:方法和变量
a:如果是一个单词,这个单词的首字母小写。
举例:
main()
age
b:如果是多个单词组成,从第二个单词开始,每个单词的首字母大写。
举例:
showName()
studentAge
D:常量
a:如果是一个单词,全部大写。
举例:
PI
b:如果是多个单词,全部大写,并用_隔开
举例:
STUDENT_MAX_AGE
7、注释(掌握)
1、概念
用于解释说明程序的,给人看的。
2、分类(掌握)
A:单行注释
//
B:多行注释
/* */
c:文档注释
/** */
3、作用(掌握)
A:对程序进行解释说明
B:用于调试程序错误
要求: 以后类上面和方法上面一律用文档注释
8、今天必须掌握的内容。以及常见的笔试题和面试题(学完这个就可以放心学习后面的知识了)
注意:类名是Demo,文件名可以定义成其他的比如A.java,但是我们强烈建议文件名为Demo.java,文件名和类名保持一致,类名的每个单词首字母大写
2、说说注释的分类和作用
3、标识符(名字)命名规则,注意事项,类的命名规则
4、掌握指法练习,后期代码很多,我们必须加快敲代码的速度,只有良好的打字喜欢才能提高我们的打字速度
5、说说为什么要配置环境变量
转载于:https://www.cnblogs.com/haoyongliang/p/6159054.html
Day01_JAVA语言基础第一天相关推荐
- 【JSD-Day01】语言基础第一天
语言基础第一天: 精华笔记: java开发环境: java编译运行过程: 编译期:.java源文件,经过编译,生成.class字节码文件 运行期:JVM加载.class并运行.class(0和1) 特 ...
- c语言基础变量,C语言基础-第一篇-变量
我们讨论的顺序是这样的,首先,我抛出一个问题,计算机语言究竟是什么,我们不谈什么高级语言,中级语言,低级语言,我们就说计算机语言,这个语言是我们与计算机沟通的桥梁,和人类语言一样,是两个人交流的工具, ...
- 在c语言中我叫做符号变量,问渠网-C语言基础-第一节 关键字符号与变量
一.关键字与符号: 1.关键字 auto double int long break else long switch case enum reg ...
- c语言打印输入你名字首字母,C语言基础第一章.pptx
第1章 C语言程序设计基础 §1.1 C语言出现的历史背景 C语言是国际上广泛流行的高级语言. C语言是在B语言的基础上发展起来的. B (BCPL)语言是1970年由美国贝尔实验室设计的, 并用于编 ...
- 北京大学Cousera学习笔记--3-计算导论与C语言基础-第一讲.计算机的基本原理-计算机怎么计算-数的二进制...
思考问题 1."数"在计算机中是如何表示的? 2.逻辑上"数"是怎么运算的? 3.物理上"数"的计算是怎么实现的? 从图灵机计算问题得出: ...
- linux 系统 Shell语言 基础
linux 系统 Shell语言 基础 第一章 Shell 编程 1 . 概述 Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Sh ...
- C语言基础 阶乘:输入一个数,输出它的阶乘。
升级打怪 C语言基础第一题 题目: 输入一个数字,输出它的阶乘. 求阶乘有很多种方法,我下面来例举一种使用while语句的方法! 1.首先定义变量: 2.输入所要求的阶乘: 3.使用while循环 f ...
- c语言怎么把一个整数挨挨挤挤,《C语言》课程PPT_第1章_C语言基础
C语言基础 第一章 传褪猿度历霞司腺娠详躁代升乍圃刷烘诧藩东兹淮驹耿游竿郝芽祖续憨荫 C语言 课程PPT 第1章 C语言基础 C语言 课程PPT 第1章 C语言基础 2 本章目标 命令 程序以及软件之 ...
- Java基础—— Java的语言基础
第二章 Java的语言基础 第一节 字符 1.字符就是各种文字和符号的总称,包括各国的文字.标点符号.图形符号.数字等. 1.1二进制码和字符的对应关系,编码. 1.2字符集市多个字符的集合,不同的字 ...
最新文章
- 谷歌开源 TFGAN,让训练和评估 GAN 变得更加简单
- 本来调试无误的程序在真机运行时报标题错误解决方案
- Mac是大脑,iPad是四肢 如何实现的呢?右键而已
- 在vue中实现picker样式_vue vant中picker组件的使用
- UI设计中,文本底部添加下换线
- digital ocean 内存不足时增加swap文件的方法
- Daydream -区间技巧
- Mac 2016 运行Emacs,M-x键失效问题
- Java 实现 植物大战僵尸 小游戏【附源码】
- 代码注释的艺术,优秀代码真的不需要注释吗?
- 关掉magiskhide_[讨论] Magisk隐藏root的实现
- Stacer ---- Linux系统优化和监测工具
- Python 高斯列主元消去法求增广矩阵/方程组的解 Numpy模块
- 重磅!IEEE Fellow周礼栋担任微软全球资深副总裁
- The requirements of using provenance in e-Science experiments(论文阅读)
- Javascript 暂停/终止脚本
- Hperledger Fabric入门课程3 ——软硬件环境
- php安装过程,php怎么安装教程
- 分享-阿里云快速硬盘(磁盘)挂载教程
- 英语口语8000句-电话
热门文章
- mysql游标进阶_mysql进阶(三)游标简易教程
- 字符串工具类---StringUtils
- Error:java: Annotation processing is not supported for module cycles. Please ensure that all modules
- linux安装virtualbox命令,在Linux中从命令行查找Virtualbox Version的方法
- 【HTML+CSS练习】画一个条件查询
- 深度学习机器配置 装机指南:从GPU到显示器,全套硬件推荐
- 解决AttributeError: module ‘cv2.cv2‘ has no attribute ‘estimateRigidTransform‘
- yii表单ajax验证,yii2 modal弹窗之ActiveForm ajax表单异步验证
- 找不到java.vbs_无法找到脚本*.VBS的脚本引擎解决办法
- 在线post测试java接口测试_好用的在线HTTP接口测试 - HTTP GET/POST模拟请求测试工具-ApiPost...