//文章略长请耐心阅读谢谢!!
一、Java概述
1.什么是程序?
程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合。
可能回答的会有点官方,举个例子吧。我们每个人都去过银行取钱吧,去银行取钱的一个过程就可以叫程序,首先我们会带上存折或者银行卡去银行,然后去取号排队,再将存折或者银行卡递给工作人员并告知取款数额,然后输入密码后,工作人员办理取款事宜,接下来我们就会拿到钱,最后带上钱带上存着或者银行卡离开银行即可。这样一个例子可能大家会容易接受一点。
注意:这是一个有顺序的过程,并且在完成某一件事情。
2.Java语言的来源
JAVA是前Sun公司(现甲骨文股份有限公司),1995年创建JAVA创建人詹姆斯高斯林(James Gosling)。重点讲一下,关于Java语言的图标。
Java语言的图标是由一杯热腾腾的咖啡和java四个英文字母组成的,据说这是因为当时人们在想新名称时,正在品尝一种来自印度尼西亚的爪哇小岛盛产的咖啡,因为这种咖啡叫Java,于是就用了Java,从此呢Java语言的图标就是一杯正在冒气的咖啡了。
3.Java的领域
Java SE:是Java技术的核心 ,平台标准版,它通常是做电脑上运行的软件;
JAVA EE:是平台企业版,它通常是用来做网站的;
JAVA ME:它是用来做手机软件,移动设备开发。
4.开发Java程序的步骤
①编写源程序;(Java源程序文件使用 .java作为扩展名)
②编译;(相当于翻译,因为电脑的世界只有0和1,看不懂人类的输入,这个时候就需要“翻译官”了,输出结果就是一个扩展名为 .class的文件,称为字节码文件)
③运行.
控制台编译代码
javac 类名.java 例如 javac HelloWorld.java
java 类名 java HelloWorld
5.安装Jdk的步骤:重点(配置环境变量)
①直接安装jdk;
②配置环境变量(看下图操作);
a.右击桌面上的“我的电脑”图标
!](https://img-blog.csdnimg.cn/20190811223624616.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1dXMDcyNA==,size_16,color_FFFFFF,t_70)
b.会弹出一个窗口点击“属性”,在弹出的“属性”对话框中选择“高级系统配置”
c.点击“环境变量”,会弹出“环境变量”对话框
d.点击“环境变量”,编辑path变量,在path变量开始位置增加C:\program Files\Java\jdk1.7.0_51\bin和半角分号“;”
6.我人生中的第一个代码
public class HelloWorld {
public static void main (String [] args) {
System.out.println("你好,念哥!!!")
}
}
Java程序的框架:
public class 类名 {
public static void main (String [] args) {
}
}
7.关于写代码要注意什么问题?(规范书写)
①类名的第一个首字母大写;
②在代码的世界非常注重大小写和是否为英文状态下的符号,例如分号和括号都必须是英文状态下,若是中文状态下的则会报错;
③一个程序只有一个main方法
④为了不犯错,括号一定要成双成对的出现.
8.Java程序的注释
注释:单行注释 “//”
多行注释 文档注释 :"/** /"
块注释:"/ */"
******第二章******
**
一、变量
**
变量:是一个数据存储空间的表示。通俗一点,它就是电脑上一个可以保存内容的一块空间,也相当于“容量器”。
变量名:就相当于一块空间里面的东西的名字,例如旅馆是一块空间,那么里面房间的房间号就是变量名。
变量类型:类型很好理解,同一种东西可以有很多不同的类型,例如旅馆里面的房间也有很多类型,单人间、双人间、总统套房。
变量的值:值就是“多少”,例如旅馆里面一个房间可以入住多少客人。
**
二、数据类型
**
不同的类型,可以入住的客人不一样,那么值就不同。则就有数据类型,数据类型分为
基本数据类型:数值:int (整型)、long(长整型)、float(单精度浮点型)、double(双精度浮点型)
字符:boolean (布尔)、byte(位)、char(单字符)
引用数据类型:String(字符串型)注意:String不是八大基本数据类型!!!
注意:byte最小,short16字节, int32字节 ,long64字节
float 单精度浮点型,赋值必须在后面加一个f,比double类型小
**
三、变量的声明及使用
**
1.变量的声明,三个步骤:
①.定义一个变量
变量类型 变量名;
int num;
②.初始化变量,赋值
num=1;
③.通过变量名使用变量
System.out.println.
**语法:**数据类型 变量名 赋值符 值``
局部变量未赋值不能使用 (在方法里面的变量称为局部变量);
int num=15; //声明又赋值
int number; //简单的声明
2.变量的命名规则:
①组成:由数字,字母,符号组成;
②不能以数字开头;
③符号只能是下划线“_”,美元符号“$”,不能有其他特殊符号;
④不能有关键词,例如public,String;
⑤命名使用驼峰命名法。
例如
public class Test01 {
public static void main (String [] args) {
System.out.println(“Hello,我是赵盼!!”);
}
}
四、运算符
1.赋值运算符 “=”
注意:在计算机中,等于是“==”,而“=”是赋值的意思,并且赋值时应从右往左。
算数运算符 加 “+”(+号也有拼接的意思) 减 “—” 乘 “*” 除 “/” 取余数“%”
加减乘除大家可能都知道,和数学中的加减乘除一样,取余数可能不太了解,举个例子。
在数学中5/2=2.5,在电脑中5/2=2,5%2=1,其实很好理解,就是取余数5除以2,商2那么2乘2得4,从而余数就是1。
**2.单目运算符:**难点
int num=1;
num++; //先运行后赋值(先拿他原本的值然后再加一)
++num; //先赋值后运行
不管怎么样,出现++符号就一定要加一,但是++的位置不同,得出的结果不一样,++在前面就直接加一,++在后面就在下一步再加一。
3.关系运算符 大于> 小于< 等于== 大于等于>= 小于等于<= 不等于!=
关系运算符就是用来做比较的,而比较的结果是一个boolean类型的值,要么是真,要么是假。
boolean类型:
|值 | 说明 |
|true | 真|
| false | 假|
五、数据类型转换
当小的类型转化为大的类型时,直接自动转换,因为当一个小的东西放在大的空间里面是可以做到的,不过会浪费。
当大的类型要转化为小的类型时,必须强制转换,因为大的东西放不进去小的空间,就要进行强制转换,那么如何强制转化呢?直接加括号即可,具体看下面的代码块;
public class Test02{
public static void main (String [] args){
double money = 7.7;
int num = (int) money;
System.out.println(num);
}
}
六、如何在控制台输入?
之前的学习中,我们只能在控制台输出,在本章内容我们要学会在控制台输入。就这要用到我们的Scanner(扫描仪),在使用扫描仪之前必须进行导包,这样子的模板都是要死记的;
import java.util.Scanner;//导包
public class 类名{
public static void main(String [] args ){ // 基本框架
Scanner input = new Scanner (System.in);
System.out.println("");//提示语句
数据类型 num = input.next数据类型();//实现输入功能
}
}
基本套路就是这样子的,input是可以改的不是固定的,灵活运用就行。
(感谢你的阅读)