1.安装软件
eclipse :开源的 免费的 少插件
my eclipse : 不开源的 收费的
2.配置环境
安装jdk
配置
我的电脑 --->右键属性--->高级系统配置--->高级--->环境变量 ---->系统变量
JAVA HOME: C:\Program Files\Java\jdk1.8.0 144
Path--->点开
加上 Path: ;%JAVA_HOME%/bin ;%JAVA_HOME%\jrc\bin
检查安装没安装好命令
java
javaC
笔试中会遇到的问题
解释jdk jre jvm 三者的意思及关系
jdk :java工具包 提供了很多java封装好了的类
jre :java运行环境
jvm :java虚拟机 编译java文件
jdk > jre>jvm,
建java工程,new project --->src上面 new package
package :包 包名一般小写,如果是公司的域名 ,公司域名 的反写,lanou.com com.lanou
class:类 写java程序的文本文件 类名一般首字母大写, 不建议写中文
1.注释:与code无关的 语句 大部分用来解释code的
//单行注释
/**/多行注释
/**文本注释 用来解释类 和方法的
package com.lanou.com.lanou;//包所在的位置
/**
* main()不能被改变 args可以被改变,只是一个数组名
* 转义字符:
* \n:换行
* \t:制表符 一个tab键
*/
public class day02 {
//程序的主入口
/**
* 数据
* 变量:在内存中 存放运算过程中 需要用到的数据
* 23----整数-----int 3.14----小数----double
* 1.定义变量
* 变量的数据类型 变量名;
* 2.存放数据
* 3.变量名的命名规则
* a.变量名由数字、字母、下划线、和美元符号$组成
* b.不能以数字开头
* c.不能使用java的关键字
* d.Java严格区分大小写
* e.如果是组合词,必须满足驼峰命名法 className shootGame classNameIs
* 4.变量的使用
* 数据的参与与运算
* <p>
* 注意:
* 1.变量名不可以重复定义,但是可以重复赋值
* 2.变量的作用范围在包含它的一对大括号里面
*
* @param args
*/
public static void main(String[] args) {
// //输出语句
// //print():不换行 println():换行
// System.out.println("\t\t新年购物节");
// System.out.println("商品\t单价\t数量\t金额");
// System.out.println("瓜子\t8\t\t10\t\t80 ");
// System.out.println("旺旺\t20\t\t1\t\t20 ");
// System.out.println("糖果\t30\t\t5\t\t150 ");
// //定义一个存放整数的变量
// int a;//变量名为a,变量a中只能存放整数数据
// a=30;//将30赋值给变量a =;赋值号
//
// double b;
// b=3;
//
// double c=3.8;//定义的同时赋值
//
// int a_2;
// double a¥;
//
// int classNumber;//组合词
// int a2=30;
// int a3=40;
// System.out.println("a2+a3");
/**
* 数据类型 :统分为两大类
* 8大数据类型
* 类型 位 最小值 最大值
* 整数
* byte 8 -2^(8-1) 2^(8-1)-1 -128~127
* short 16 -2^(16-1) 2^(16-1)-1
* int 32 -2^(-32-1) -2^(32-1) -21亿~21亿
* long 64
* 浮点数
* float(单精度)32
* double(双精度)64
* 字符
* char 16
* Boolean类型(只存放真和假)
* true
* false
*/
// byte b1 =127;
// short b2 =30000;
//int
//整数直接量默认为Int类型的
//int a = 2200000000;//超过int的最大范围
//long 类型的数据如果超过int的范围就必须在后面加 大写的L 或者小写的l .
// long a1 = 22;
//
// System.out.println(3.14);
// long a = 2200000000l;
//
// //double
// //浮点数直接量默认为double类型
// double a2 =3.0;
// double a3 =4.;
// System.out.println(a3+7);
// double a4=0.4;
// System.out.println(a4);
// //double a5 = . ; //编程错误
// double a5 = 1E2;//10^2
// System.out.println(a5);
//
// //float 在定义float类型数据时必须在后面 加 F/f
// float f1 = 3.14f;
//
// //char 单字符 '' 并且只能存放一个字符
// char c1 = '1';
// char c2 = '我';
// char c3 = 'H';
// char c4 = '*';
// char类型的数据在参与运算时在ASCII有对应的十进制数
// char在没有超过对应范围时可以直接存放十进制的数,跟int相同
//‘0’-----48 'a'----97 'A'----65
// System.out.println(c2);
// System.out.println(c1+1);
// System.out.println(c3+1);
// // 引用数据类型 字符串 "String"里面可以存放多个字符 --------String
// String Str = "鄢秋实";
// String Str1 = "123456";
// //boolean 只能存放两个结果 trun ---值 false ---假
// boolean bb1 = true;
// boolean bb2 = false;
// 1. 练习:
// 1.定义int类型的变量a存放数据30,定义byte类型的变量b存放数据20,计算两者和的结果
int a = 30;
byte b = 20;
System.out.println(a + b);
double c = 3.14;
int d = 10;
System.out.println(c * d);
char e ='1';
char f ='2';
System.out.println(e + f);
// 基本数据类型
// byte short char 在参与运算时当成int ,范围小的往范围大的 自动转换
// byte---short(char)---int---long- - -float- -double
// B b;
/**
* 运算符
* 1.算术运算符
* +:加法运算
* 起连接作用
* 遇到字符串之前做加法运算 遇到字符串之后起连接作用
*/
int age=16;
System.out.println("我的年龄是:"+age);
System.out.println(1+"2"+3+4);//1234
System.out.println(1+2+3+"4");//6 4
/**
* /:除 两边都为整数 结果也为整数 两边有一边是浮点数 结果也是浮点数
*/
System.out.println(20%3);//2
System.out.println(20%3.0);//2.0
System.out.println(1%3);//1
System.out.println(3==3);//true
int z = 3;
int x = 3;
boolean zz = z ==x;
System.out.println(zz);
}
}