初识java和变量还有运算符

初识java:

1:了解java的历史由来:

编程语言的流行趋势:Tiobe、PYPL排行榜

是由詹姆斯、高斯林和他的小组共同完成的。

2:sun公司(升阳公司)正式在1995年公开了java

3:Sun公司打算进军机顶盒,C不太合适,于是打算开发一个新的编程语言oak

4:目前java有3个版本 分别是1:java-SE、java-EE、java-ME

2:了解java虚拟机与跨平台原理:

1:跨平台 :我的程序可以在Windows平台上运行,还可以在Android上运行

2: .class 它是字节码文件,是一种伪二进制文件

3:熟悉掌握安装、配置JDK的开发环境

1:编程人员:JDK(Java Development Kit Java开发工具包) JDK里内置一套JRE

2:客户:JRE(Java Runtime Environment Java运行环境)

以后开发类的软件 安装到一个develop 文件夹!

3:源码:源代码 曾经编写此程序写的代码

4:我们要使用Java开发程序,需要用到的是jdk安装目录下的bin目录下的java.exe和javac.exe。

5:但是这两个程序无法直接双击打开!需要在DOS命令行运行。

进入DOS命令行:Windows+R键 -> 输入cmd 回车

6:如果是电脑权限比较高的用户,在开始菜单栏直接输入cmd,然后以管理员的身份运行

4:电脑的常用命令:

1:切换盘符: 直接输入磁盘名

2:创建文件夹:mkdir 文件名(make directory)

3:进入某个文件夹: cd 加上文件夹路径

4:查看某个文件夹下的所有内容: dir(directory)

其实每个文件夹都有两个你看不见的文件夹 (当前文件夹)和(上一级文件夹)

5:在DOS中运行.exe程序可以忽略掉.exe扩展名

6:查看当前安装的java版本:java -version

5:path环境变量:

1:当在Dos中执行输入了程序名要执行的时候,系统它会先去当前目录下找有没有这份程序,如果找不到,它就会去path环境变量中寻找你配置过的路径,然后在这些路径中寻找是否有指定程序,如果有就执行,没有报错!

2:配置环境变量:

windows+E -> 在空白处右键属性 -> 高级系统设置 -> 高级选项卡 -> 环境变量 -> 系统变量

-> 新建 -> 变量名:JAVA_HOME 变量值:你的jdk安装目录的bin目录的上一级路径 ->

点击path环境变量 ->编辑 -> 在其中插入%JAVA_HOME%\bin; (如果你有oracle自动配置的环境变量 删了就可以了)-> 确定。

6:转义字符

1:\n:换行

2:\t:表示一个制表位,有时候自动调整结构

3://:代表单行注释

4:/**/:代表多行注释

IDE:一般包括代码编辑器、编译器、调试器和图形用户界面等工具,集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。

作用:提高你的开发效率。

7:反编译工具

编译(compile):是将.java文件-编译成.class文件

反编译(decompile):是将.class文件-反编译成.java文件

反编译的两种工具:

1:jad

2:jd-gui

-----------------------------------------------------------------------------------------------------------------------------------------------------------第二章 变量:

变量的三要素:

1:变量名

2:变量值

3:变量的数据类型

变量的命名规范:

1:java中变量名必须是字母、下划线、数字、$组成的,而且数字不能开头

2:见名知意

3:采用小驼峰命名法

首字母小写,如果有多个单词,后面的每个单词首字母大写,也可以采用连字符命名法,以下划线连接。

变量名不能用java中的关键字和保留字。

2:掌握变量和常量的使用

变量的使用:

1:先声明在赋值

2:数据类型 变量名;

变量名 = 变量值;

3.声明的同时并赋值

数据类型 变量名 = 变量值;

常亮:

常量:因为在程序运行中,有些内容不希望被重新赋值,它的值是固定的。

被final修饰的变量

常量的命名规范:

每个字母都大写 如果有多个单词 单词之间以_连接。

举例:PI 、 CURRENT_PAGE_NO

:1:掌握Java中的数据类型

变量三要素-数据类型:

数值:

整型:byte  short  int  long       (取值范围越来越大)

非整型 :float   double (取值范围越来越大)

非数值:

字符:char       例如:'男'      'f'    

字符串:String    例如:"xxxxxx"

布尔类型:boolean  例如:true 真 false假

按照基本数据类型和引用数据类型划分:

基本数据类型:byte short int long float double char boolean

引用数据类型(难点):类(String是一个类)、数组、集合、接口、枚举

IDE使用技巧:

重命名:F2(可能还需要按住fn) / 右键你要更改的内容 -> refactor -> rename

1:掌握Scanner的使用

导入Scanner 这个导包的代码放在类声明上包声明下。

import java.util.Scanner;

创建Scanner对象

Scanner input = new Scanner(System.in);

使用

输入字符串:input.next();

输入整数:input.nextInt();

输入小数:input.nextDouble();

------------------------------------------------------------------------------------------------------------------------------------------------------------运算符

赋值运算符

=号不再表示相等 表示赋值

算数运算符

+ - * / %

++ –

++表示自增

–表示自减

前++和后++的区别:

如果正常使用单独作为一条语句++num1;,那么前++和后++都是一个意思。

但是如果是参与到与其他元素的使用,它是根据++的顺序有不同的变化。

这个时候的前++表示先自增再使用,后++表示先使用再自增。

public class Demo3 {

public static void main(String[] args) {

char alpha1 = ‘A’;

// 字符如果使用自增 那么会先转换为对应的ASCII码值 然后再进行自增 然后再转换为对应的char类型

// alpha1 ++;

// 如果参与到数学运算 那么这时候就会将字符转换为ASCII码值 然后进行计算

System.out.println(alpha1+10);

}

}

关系运算符

== 表示相等

!= 表示不相等

逻辑运算符

&&和单个&的区别:

短路与和单个&都表示并且,必须多个条件同时为true结果为true。

但是单个&,无论你是否能够通过第一个条件得到最终结果,都会计算后面的表达式。

而短路&它如果可以通过第一个条件得到最终结果的话,后面的就不需要计算了。

单个&还可以表示位与运算。

条件运算符(三元/三目运算符)

条件表达式 ? 为true时的结果 : 为false时的结果;

// 需求:如果你有钱就是大爷 没钱滚

int money = 1;

System.out.println(money > 0 ? “大爷欢迎来玩~” : “没钱还来潇洒!滚远远的~”);

关于优先级:()提升优先级

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值