提示:版权归Strawberry所有
未经授权,禁止搬用。
1.Java下载
1.选择甲骨文官网
2.选择Resources再选择Java
3.往下滑选择Java8选择Windows然后选择x64版本下载
2.Java安装教程
1.打开直接下一步
2.选择路径(记住,配置环境变量要用)
3.等待Jre安装包出来,修改对应路径。下一步,安装成功!
3.配置环境变量
1.找到上面安装JDK的路径的bin目录(例如我的就是D:\1024study\Java\bin)
2.打开文件资源管理器 右键此电脑 点击属性
3.选择高级系统设置
4.点击环境变量
5.选择系统变量新建
5.命名为JAVA_HOME 路径改为上面安装的路径
6.双击打开Path
7.点击新建
8.加%JAVA_HOME%\bin的环境变量
9.检测配置是否完成
1.win+R输入cmd打开命令提示符或者直接搜索命令提示符(最好以管理员身份运行)
2.打开之后输入javac 或者 java 或者 输入java -version 有相应指令出现则配置成功
4.编程day.1
1.体验Java编程 ----- 第一个Helloworld
public class Helloworld {
public static void main(String[] args) {
System.out.println("Hello world");
}
}
解释:
1.public class Helloworld {
} //这个为类体
2.public static void main(String[] args) {
System.out.println("Hello world");
} //整个这块代码称为:main()方法(程序的入口,SUN公司Java编译的,Java在执行时候,会寻找此方法,没有此方法,程序无法执行),方法必须再类体内,无法放到类体外。
1.注意
1、在Java中任何有效的代码必须写到“类体”当中,最外层必须是一个类的定义 。
2、public表示公开的,class表示定义一个类,这里的Helloworld是一个类名,类名后面必须是一对大括号,这一对大括号被称为“类体” 。
3、什么时候代码缩进? 答:我包着你,你就比我低一级,你就需要缩进。或者可以说大括号里面就需要缩进。缩进只是可读性问题,不缩进也不影响编译和执行。
4、如果没有main()方法,程序可编译不可运行。(符合语法规则)
5、假设把public去掉,程序可编译不可运行。(符合语法规则)
6、不能有两个main()方法
7、类里面写方法。方法体由Java语句构成。
8、注意main()方法的args可以更改名字,随意,主方法只有这一个可以改,其他位置不可以动。
2.public class 与 class的不同
1.一个java源文件中可以定义多个class。
2.public的类不是必须的。
3.在源文件中只要有一个class的定义,那必然生成一个class文件。
4. public的类可以没有,但如果有的话,public修饰的类名必须和源文件名必须保持一致。(必须)
5. public的类有也只能有一个。
2.编程day.2
2.标识符和关键字
1.标识符
1.标识符的理解
A.注意:再Java源代码当中,在IDEA工具中显示高亮颜色为黑色时,这个单词属于标识符。
B.标识符可以标识什么?
(1)类名
(2)方法名
(3)变量名
(4)接口名
C.什么是标识符?
一句话搞定:凡是程序员自己有权利命名的单词都是标识符。
D.特别强调:main是一个方法的名称,属于标识符,但是这个标识符不能修改,是固定死的。
2.标识符的命名规则
1.命名规则属于语法机制,必须遵守,不遵守不符合语法,编译不通过
规则1:标识符只能由数字、字母、下划线、美元符号$组成,不能含有其他符号。
规则2:标识符不能以数字开头
规则3:关键字不能做标识符 比如 public static void main。
规则4:标识符严格区分大小写。
规则4注意:虽然严格区分大小写,如果同时出现a和A谁在前编译哪个类名。
规则5:标识符理论上是没有限制的
3.标识符的命名规范
1.规范1:见名知意(一看就知道啥意思)
2.规范2:驼峰格式命名规则(一高一低)
3.规范3:类名、接口名首字母大写,后面每个单词首字母大写
4.规范4:变量名和方法名首字母小写,后面每个首字母大写
5.规则5:所有常量名:全部大写,并且单词和单词之间采用下划线衔接。 比如 USER_AGE:用户年龄
2.关键字
1.什么是关键字?
1.sun公司在开发java语言时候,提前定义了一些特殊含义的单词,这些单词全部小写,具有特殊含义
2.切记:Java语言中所有的关键字都是小写,注意java语言严格区分大小写 public Public不一样
3.关键字不需要特别记忆,到后面知道用法就可以。
3.编程day.3
1.变量
1.关于程序当中的数据?
答:开发软件是为了解决现实中的问题。而现实世界当中,有很多问题都是使用数据进行描述的。所以软件执行过程中最主要的就是对数据的处理
注意:在JAVA语言中“数据”被称为“字面量”
2.什么是变量?
字面量分类
整数型字面量
浮点型字面量
布尔型字面量
字符型字面量
字符串型字面量
注意:所有字符型只能用单引号,所有的字符串型只能用双引号。
如何区分字符型和字符串型
主要看是双引号还是单引号
单引号一定是字符型
双引号一定是字符串型
单个字符不一定是字符型也有可能是字符串型
3.javadoc(插入内容 了解即可)
@author 作者
@version 版本
@since 1.0从哪个版本开始
javadoc可以生成帮助文档
4.到底什么是变量呢?
答:变量其实就是内存当中存储数据的最基本单元
5.数据类型有什么用?
答:JAVA虚拟机 不同的数据类型 再内存中分配的空间大小不同
6.变量的三要素
1.变量的数据类型
2.变量的名字
3.变量中保存的值
类型+名字+值
类型决定空间的大小
名字便于访问
值是保存变量的数据
注意:变量名属于标识符
首字母小写 后面每个单词首字母大写 驼峰原理
7.在JAVA怎么给一个变量赋值?
用“=”
8.代码的执行顺序
注意:方法体当中的代码遵循自上而下的顺序依次执行。
重要结论:
1.同一个域内变量名不能重名(域后面讲解)(与类型无关)
2.允许一行上声明多个变量。
3.变量 必须先声明 再赋值 才能访问
2.变量的分类(了解即可)
1.根据变量的出现位置进行划分
1.在方法体当中声明的变量:局部变量
2.在方法体外声明的变量:成员变量
注意:局部变量只在方法体中有效,方法体外执行结束该变量
3.变量的作用域
1.什么是作用域?
答案:变量的有效范围
2.关于变量的作用域,大家记住一句话
答案:出了大括号就不认识了
3.java中又一个很重要的原则
答案:就近原则。(哪个离我近就访问哪一个)
4.编程day.4
1.数据类型有什么用?
数据类型用来声明变量,程序再运行过程中根据不同的数据类型分配不同大小的空间
2.数据类型分类
第一种:基本数据类型
可分为4大类8小种:
第一类:整数型
第二类:浮点型
第三类:布尔型
第四类:字符型
8小种:
byte,short,int,long
float,double
boolean
char
第二种:引用数据类型
字符串型String属于引用数据类型
String字符串不属于基本类型范畴
Java中出了基本数据类型之外,剩下的都是引用数据类型
3.2.关于java的转义字符
1.在JAVA语言中,“"负责转义
2.\t表示制表符 也就是tab键
3.\n表示换行符 也就是enter键
4.假设现在想在控制台输出一个’字符怎么办?
答:
用反斜杠把’变成普通单引号
双引号同样 反斜杠也是
注意事项:java中用单引号括起来为字符,双引号则是字符串
4.假设现在想在控制台输出“test“怎么办?
5.\u是Unicode编码形式 可以作为字符 例如’\u4e3a’