Java第一课,环境安装、变量

Java第一课,环境安装、变量

Java环境的安装 (我装的JDK1.8=)Java 1.8就是指明面上说的java8)

需要安装JDK和JRE,可以只安装JDK因为JDK是纯Java编写的,在JDK中已经内置了JRE,如果没有内置JRE的话,JDK根本运行不了

解释:JRE    Java运行环境(只运行java程序足够)

JDK    Java开发工具包(开发程序需要jdk)

附JDK下载链接

https://pan.baidu.com/s/13Sd1l9lhf_YUNjVJsFOCcg提取码:j1pf

编辑器使用:eclipse(这里我使用的是绿色版的Eclipse)

绿色版的就是指不需要安装直接就可以使用的软件,这里给喜欢学习的童鞋提供个链接,有需要的可以去下载

下载链接:https://pan.baidu.com/s/18eTLNWibQtlnM2ISKsreyQ提取码:305b

下面我们一起来打开软件,新建自己的第一个项目吧

双击用红色框选中的应用程序

对于项目存放路径呢,你可以自己找一个地方新建一个文件夹,然后选择就可以了。

新建一个项目,点击File=>project=>Java Project=>起个项目名,选择个运行环境,点击Finsh,下面是流程截图,希望对于没有基础的童鞋有所帮助!

下面弹出的选项是问你是否选择java(布局)视图,选择或者不选择都可以。

接下来我们一起看看新建的项目里包含什么

JRE是运行环境,Library是类库

src -> source 源码目录(你写的东西都在这个目录下)

简单介绍下java三个版本:

java SE standard edition    java基础,可以做简单的桌面开发

java EE enterprise edition  java web 企业框架

java ME mobile edition      移动端

新建第一个程序

我们一起新建自己的第一个java类,也就是我们的第一个程序!

右击我们新建的项目,电机New => Class => 输入你的类名(程序名)=>点击Finsh即可

程序源码,我就直接上图了,代码贵在多写,所以自己来喽!

运行程序点击页面最上面的绿色小按钮,运行结果在页面最下面

运行结果

略微的解释下源码

这句是程序的执行入口,美其名曰主函数!

public static void main(String[] args){}

输出不换行,双引号包裹的属于字符串(你可以理解为在输出语句的双引号中写什么输出什么)

System.out.print("hello world");

输出换行

System.out.println("hello world");

程序的最基本的组成部分就是语句

程序的第一条语句就是一个表达式

表达式的构成:

是变量、字面量和运算符的自由组合,并且有明确的结果(字面量就是可以直接从字面上可直接理解的数据(一看就能知道是什么例如 100   一看就知道是100整数值)

变量定义:

类型   变量名= [初值];  

我们可以理解为变量是一个容器(语义中含义:<必选> [可选])

变量尽量确定初值,避免忘记赋值

变量名可用字符:

规则:

(1)英文字母区分大小写下划线_$数字  一共64个,不能以数字开头。

(2)不能与系统关键字冲突,,不能重复

规范: (不遵循程序不会报错,但是我敢保证,看你代码的人会在地上画圈圈)

(3)见名知意

(4)使用驼峰表示法  maxValue

补充:计算机语言的规则:不使用系统关键字做变量名,避免歧意

错误示例

Int int = 200; //与系统关键字冲突,错误的变量名示例(避免歧义)

Int 1a = 100; //变量名以数字开头,错误示例

 

一不小心讲到变量了,不上代码,估计没基础的人已经看蒙了,源码图在下方!

简单对上面代码进行一个解释,int a = 100;  //int是指变量类型   a 是变量名    = 是赋值   100是值   短短的三行代码,看似简答,却涉及到了 变量的定义,运算符的使用,以及赋值的真实含义(等号 = 是赋值运算符  赋值运算是复制的过程,

int a = 100;  是将100复制给a, 而100并没有消失),所以接着往下看。

进入数据类型介绍片段,上图最直接

简单的对一些关键部分进行解释:

浮点型字面量默认是double

示例float f1 = 12.6f;(f表示值时float类型)

整型字面量默认是int

double d1 = 123.00;// 计算机不能进行浮点数计算,double类型比float要略加精确一点

错误(溢出)示例:int cash  = 10000000000;  //100亿超出整型范围

int类型最多只能记录42亿

long cash = 100000000000;//整型默认是int型,会出现字面量溢出需要按下面写

long cash = 100000000000l;   //指定字面量类型,就不会出现溢

 

运算符阶段

算术运算符 +-*/%  +=  -=  *=  /=  %=  ++ --

示例:int a = 102;

a % 10 = 2;//%取余操作, 取余可以判断是否能被整除

a += 5; // a = a + 5; 前面的写法知识为了方便省事

a -= 10;// a = a – 10;

a++后自增 // a = a+ 1;

++a前自增//a = a + 1;

前后自增区别

int b = a++;//后自增不参与当前运算,也就是说当前运算你可以认为没有++,当运算结束会立即进行++   b:102

int c = ++a;//前自增,自增运算先运行再参与运算c:103

关系运算符: > >=  < <=  !=

逻辑运算符:与&&  或 ||  非!

运算符优先级:算术>关系>逻辑

如何理解运算符和变量

运算符   int c = a + b;   就像做饭一样,变量是容器,运算符就是菜刀(处理数据)

Int a = 100

Int b = 200

Int c = a + b;

System.out.println(c);

 

Java 强类型语言,变量必须有类型

具体应该怎么理解变量必须有类型呢?那就是每个变量的分工不同,就需要不同的类型,就像夫妻,妻子在家负责家务煮饭,丈夫一般都会看着电视打游戏。

 

 

小补充:页面出现混乱,找不到你的项目了怎么办?(凉拌)

windows 》perspective 》 reset perspective 即可重置页面

 

大补充:

进制的使用是受限于符号的数量

十进制:0123456789当符号超出9以后就需要进行符号组合

四进制 0123

二进制01

八进制01234567  三位二进制相当于一位八进制

十六进制    四位二进制相当于一位16进制

假设英文只有abcdefghij   那么k的表达就是ba (仿十进制)

电脑只能是是或非,所以只能识别二进制

000  1

001  2

010  3

011  4

100  5

101  6

111  7

 0101 1100 1110 0001 => 5CE1 =>0101  1100 1110  0001

0000  0

0001  1

0010  2

0011  3

0100  4

0101  5

0110  6

0111  7

1000  8

1001  9

1010  A

1011  B

1100  C

1101  D

1110  E

1111  F

本文为原创,如需转载,请附原文链接,请尊重原创,否则追究版权责任!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

anansec

打赏是我创作路上的加油剂!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值