1.eclipse的安装
解压 eclipse.zip文件,将解压的文件放到任意的盘符下面即可 找到eclipse文件夹下面的eclipse.exe 文件
发送到桌面快捷方式,为了方便直接打开,双击快捷方式以后显示一个页面
2.新建Java工程
左上角File-》new -》project
找到src鼠标选中,右键 new ->packges 创建包
选中包,然后右键 new-》 class
3.变量
定义: 在程序运行的过程中,可以改变的量的叫变量
语法格式
数据类型 变量的名字 = 初始化的值;
Java中的数据类型
整型(整数): 4种 byte short int long
浮点型(小数): 2种 float double
字符型 : 1种 char
布尔型(真假): 1种 boolean
整型
整数类型 | 数据的范围 | 占用的内存的字节数 |
---|---|---|
byte | -128~127 | 1字节 |
short | -32768~32767 | 2字节 |
int (常用的) | -2^31 ~ 2^31 - 1 | 4字节 |
long | -2^63 ~ 2^63-1 | 8字节 |
byte a = 10 ;
short b = 13 ;
int c = 20 ;
long d = 50L;//long要加 L 或 l
浮点类型的数据
浮点类型 | 数据的范围 | 占用的字节数 |
---|---|---|
float(单精度的) | -3.4*10^38 ~ 3.4 * 10^38 | 4字节 |
double(双精度的)(Java中默认的) | -1.79*10^308 ~ 1.79 * 10 ^308 | 8字节 |
float num1 = 1.234f;//float要加 F 或 f
double num2 = 2.334;
字符类型的数据
字符 | 数据范围 | 占用的字节 |
---|---|---|
char | 除了\ 其他都可以 | 2个 |
char c1 = 'a';
char c2 = '2';
char c3 = '#';
char c4 = '我';
String 关键字 表示 字符串 是引用数据类型
String str1 = "aaa";
String str2 = "低调低调";
布尔类型的数据
布尔 | 数据范围 | 占用的字节数 |
---|---|---|
boolean | true 或者 false | 1字节 |
boolean b1 = ture;
boolean b2 = false;
变量的命名规则
1.首字母小写 a
2.由数字 字母 _ $ 等组成,但是不能以数字开头
3.采用小驼峰的命名规则(helloWarld),或 _(下划线)(hello_warld)
4.见名知意
5.不能使用Java的关键字
4.转义字符
将一个无意义的字符转为一个有意义的字符或者将一个有意义的字符转为一个无意义的字符
\字符
\n : 回车换行
\t : 制表符 tab 或者制表符
5.运算符
1.算数运算符
+ - * / %
+= -= *= /=
自增 ++ 自减 --
2.关系运算符
> < >= <= == !=
常量1 > 常量2 例如: 1 > 2
他们结果是布尔类型的数据 true or false
3.逻辑运算符
逻辑与:&&
表达式都为true的时候,整体为true,只要有一个false就为false
逻辑或:||
表达式都为false的时候 ,整体为false。只要有一个为true就为true。
逻辑非:!
如果关系运算符为true,整体结果就为false。反之就为true。逻辑运算符的短路原则
4.逻辑运算符的短路原则
逻辑与的短路原则:
表达式1 && 表达式2 &&...
如果表达式1 为false 的话,整体就为false了, 表达式2 和以后的表达式就不再执行了, 逻辑与 只要有一个为false,整体就为false了。表达式1位f已经为false了。已经决定了整体的结果了。
逻辑或的短路原则:
表达式1 || 表达式2 || ...
如果出现表达式为true的,整体就为true,从为true的表达式开始后面的表达式就不再执行了。
6.分支
1.if分支
if (布尔表达式) { 语句体 }
如果布尔表达式为true,就执行大括号里面的语句体。如果布尔表达式为false,就跳过大括号里面的语句体,接着往下执行。
2.if-else 分支
if (布尔表达式) { 语句体1 } else { 语句体2 }
如果布尔表达式为true执行语句体1,如果布尔表达式为false 执行语句体2。
3.if-else if 分支
if (布尔表达式1) { 语句体1 } else if (布尔表达式2) { 语句体2 } else if (布尔表达式n) { 语句体n } else { 语句体n+1 }
如果碰到if语句后面的小括号中的表达式为true的时候,就执行相对应的大括号后面的语句体,其他语句体不执行。
4if嵌套的写法
一个if语句中再写另外一个if语句。
if (布尔表达式) { if (布尔表达式) { 语句体 } }
5switch-case 分支
swicth (表达式) { case 常量1: 语句体1; break; case 常量2: 语句体2; break; case 常量3: 语句体3; break; ... default: 语句体n; break; }
switch后面小括号中的表达式值去和 case后面的常量进行匹配。如果他们两个一样的话就执行当前的语句体,其他语句体不执行。
switch表达式可以是byte short int char String 枚举类型。
7.输入一些数据
1.import java.util.Scanner;(导包)
2.在main主函数中 Scanner sc= new Scanner(System.in);
3.接受int sc=sc.nextInt();
package com.zkf.test;
import java.util.Scanner;
public class Demo10 {
public static void main(String[] args) {
Scanner sca = new Scanner(System.in);
//System.out.println("输入一个整数");
//int num = sca.nextInt();
//System.out.println("Line10:" + num);
//System.out.println("输入一个整数");
//byte num1 = sca.nextByte();
//System.out.println("Line14:" + num1);
//System.out.println("输入一个整数");
//short num2 = sca.nextShort();
//System.out.println("Line18:" + num2);
//System.out.println("输入一个小数");
//float num3 = sca.nextFloat();
//System.out.println("Line22:" + num3);
//System.out.println("输入一个小数");
//double num4 = sca.nextDouble();
//System.out.println("Line26:" + num4);
//System.out.println("输入一个布尔类型的数据");
//boolean a = sca.nextBoolean();
//System.out.println("Line30:" + a);
//System.out.println("输入一个字符串");
//String b = sca.next();
//System.out.println("急急急" + b);
System.out.println("输入一个字符");
char c = sca.next().charAt(0);
System.out.println("Line38:" + c);
}
}