我知道,论坛有好多人分享了自己的笔记,但是现在的我只想给自己更大的压力,练好技术,管好班级,希望广大坛友监督,现在将前四天手敲笔记一次性提交
课前统计
为什么学编程?就为高薪
学Java目的
学Java基础的目的:掌握常识,理解编程思想,应对找工作的笔试题
授课方式
了解的
理解的:听懂看懂
掌握的:听懂看懂而且能手敲
学习方法
不要完全依赖视频:
建立行之有效的学习方法:课前预习,课后看总结,完成作业和重点代码练习
具体操作过程
养成好习惯
*随步保存
day01课程内容:
概述性质的东西
*环境变量配置
掌握helloworld案例
课件内容
计算机基础
计算机以及分类
计算机应用:科学计算,数据处理,辅助设计,人工智能,多媒体应用,计算机网络
计算机硬件:各物理装置有机整体
计算机软件:系统软件,应用软件
软件开发概述
何为软件:数据和指令的集合
软件开发:借助开发工具与计算机语言制作软件
计算机语言
语言:沟通交流的符号,目的是信息交互
计算机语言:
人与计算机沟通交流的工具
常见的计算机语言:c c++ c# java
人机交互(计算机语言的应用)
图形化界面:视窗操作系统windowsos:简单直观
字符型界面:硬盘操作系统dos(winos中的控制台也是):需要控制台
(Java语言不允许调用系统底层的东西)
调戏苹果siri
常用键盘功能键快捷键
tab制表符(相当于多个空格)
shift上档键 ctrl和alt配合其他键使用
enter回车
windows键
上下左右键
prtsc(printscreen)截屏(以复制至剪切板)
ctrl+a全选
ctrl+c复制
ctrl+v粘贴
ctrl+x剪切
ctrl+z撤销
ctrl+s保存
win+d显示桌面
win+e快速打开我的电脑
win+L锁屏操作
*程序员要善于使用ctrl+s和ctrl+z*
常用dos命令
打开win控制台
win+r 键入cmd 回车
开始-程序-附件-
开始-运行-cmd-回车
常用命令:
盘符:回车 盘符切换
dir 回车 列出当前目录的文件(夹)
md xxx回车 创建目录
rd xxx 回车 删除空目录(不走回收站)
cd (路径/目录)回车 进入路径/目录(多级目录/单级目录)
cd..回车 返回上一级目录
cd\回车 返回根目录(ps:\杠/反斜线)
上下键 翻阅命令键入的历史
del 文件名.扩展名/*.扩展名 回车 删除某个/类文件 (用于删除文件)
cls 回车 清屏
exit 回车 退出控制台
Java语言
发展史:
Java之父:詹姆斯高斯林
1990年sun公司“绿色计划”Oak语言(Java前身)
1995更名Java
jdk 1.0.2-1.1.1-1.2.1
1.2.2-1.3.0-1.4.0-1.4.1-1.4.2
1.5.0(5.0)-6.0-7.0
jdk7u45
Java平台版本:jdk5之后改名了
j2se(javase)标准版桌面级应用,后两者的基础
j2me(javame)小型版移动平台和嵌入式,安卓手机或平板
j2ee(javaee)企业版企业环境web应用
Java特点:
简单性(相对于c c++)
*面向对象
分布式处理
健壮性
结构中立
解释性
高性能
多线程
动态
安全性
*开源:源代码开放
*跨平台
跨平台特性:一次编译,处处运行
何为跨平台:跨操作系统(可移植性)
跨平台原理:其实就是找一个翻译
在运行Java程序的操作系统上安装jvm(相当于翻译)
Java语言是跨平台的,jvm是不跨平台的
jvm的不跨平台才实现了Java的跨平台
jre和jdk
jre:Java运行环境,包括了jvm和Java核心类库
如果要运行一个Java程序,只要安装jre就行(不能进行开发)
jkd:Java开发工具包,包含Java开发工具,也包含jre
使用jdk开发完成的Java程序,交给jre运行,并有jvm保证跨平台
jdk的下载安装
官网下载:www.oracle.com
安装:安装路径不要有中文或特殊字符,开发工具目录要统一
helloworld案例
工具:
win记事本、
Editplus高级记事本
Eclipse、MyEclipse(集成开发)
hello world案例:
首先定义一个类
class 类名{类所包含的内容}
大括号里首先添加主方法:public static void main(String[] args)
有主方法,程序才可运行
在主方法的{}中添加输出语句:输出结果使得程序执行有意义:
System.out.println("HelloWord");
程序解析
首先编写Java源代码:文件名.java
注意:显示文件的扩展名
使用javac命令对java源程序进行编译操作:命令行键入javac 源代码文件名.java
编译时生成 类名.class字节码文件
使用java命令对字节码文件进行运行操作:命令行键入java 字节码文件的文件名(类名)
由此注意到类名文件名可以不同,但是我们要保持类名文件名的一致
常见错误:
文件扩展名隐藏导致编译失败----->把隐藏文件扩展名显示出来
引号使用错误:使用中文全角引号引起(报非法字符)------>java程序里都是使用英文字符编写的
只要报非法字符错误肯定是中英文问题,要求所有的字符是英文
注意大小写问题,例如class--Class String--string System--system
括号的对应问题,
Java程序中括号都是成对出现的
所以建议编写代码时,成对出现的成对打再打内容
main方法格式错误,此时运行出错(编译只检查语法错误)
语句拼写错误
注意事项
当Java源文件发生变化后,需要重新编译
缩进问题
写代码遇到{}缩进一个Tab
空格问题
以后讲
Java环境变量配置
原因:
如果不配置环境,那么我们编写的源程序都要放在jdk\bin目录下,这样不利于管理,那么有没有什么方法使得在任何目录下都能进行编译和运行呢?
为了让jdk\bin目录下的工具在任意目录下都可以运行
path配置的作用:
保证javac命令在任意目录下运行
配置环境变量--目的:让Java相关命令可以在任意地方执行
方式1:
win7 :右击计算机-属性-高级设置-环境变量-新建或编辑系统变量path(变量名为PATH值为jdk\bin目录)
方式2:多个jdk建议选第二种
win7 :右击计算机-属性-高级设置-环境变量-新建或编辑用户变量path(变量名为PATH值为jdk\bin目录)
新建一个环境变量JAVA_HOME值为xxx\jdkx.x
修改以前的PATH值为%JAVA_HOME%bin
好处:避免了修改jdk路径引起的错误(只要修改JAVA_HOME变量即可)
配置classpath变量----目的:让class文件在任意目录下运行
创建新的变量名称:classpath
值设定为指定的class文件目录
模拟PATH原理
如果当前目录有该class文件就运行该文件,如果没有就去classpath去找,再没有就报错
先搜索当前,再搜索classpath
高级记事本
小技巧
工具Editplus设置技巧(见截图)
Java语言基础:
关键字
定义:被Java语言赋予特殊含义的单词
特点:关键字中所有字母都小写
注意:goto和const虽然未被使用,但也作为Java关键字保留(保留字):将来有可能提升为关键字
Editplus中关键字是用蓝色标识
注意事项:自定义类、接口、方法、变量等的时候不要使用关键字
标识符
定义:Java语言中对变量、方法和类等要素命名时使用的字符
标识符就是起名字的
有26个字母大小写,数字0~9,_和$
注意事项:
由字母(大小写),数字,_$组成
不能以数字开头
严格区分大小写
不能是Java中的关键字
常用命名规则:见名知意,驼峰命名
包名(文件夹,用于区分同名的类):各单词所有字母都小写 xxx:如com (一级包)cn.itcast(域名反写)(二级包)
类、接口名:各单词首字母大写 XxxYyy:如HelloWorld,Demo
变量、函数(方法)名:从第二个单词开始每个单词首字母大写 xxx、xxxYyy:如变量main,showName/方法main(),showName()
常量:所有字母大写,多个单词是用_连接 XXX_YYY:如PI,STUDENT_MAX_AGE
注释:
定义:用于注解说明程序的文字
提高了代码的阅读性
代码至少1/3是注释
敲代码必须加注释
格式:
单行注释://注释内容
多行注释:/*注释内容*/
文档注释:/**注释内容*/
对于单行多行,注释内容不会被虚拟机解析
对于文档注释,是Java特有注释,注释内容被javadoc解析,生成html文件
出血性和可以养成良好习惯:先写注释再写代码
注释的注意事项
单行可以嵌套,但是一般不这么使用
多行和文档都不可以嵌套
注释的作用
解释程序:提高代码阅读性
调试程序使用
作业
总结自己的错误和一场
原因:
环境:
解决方法:
day01重点
jdk的下载安装
掌握常用的dos的常用命令,在dos窗口编译运行java程序
HelloWorld案例
配置环境变量的第二种方式
Java中的标识符
起名字
由英文大小写,0~9数字,_和$,并且不能以数字开头
格式化良好的重要性!Java中命名要做到见文知意
注释
思路清晰
|