1. 初识java

1) 什么是java

java是一门高级的计算机编程语言

2) JDK的安装

2.1) 下载
2.2) 安装
2.3) 验证

3) 环境变量的配置

3.1) 打开环境变量
3.2) 配置过程
1.JAVA_HOME
2.CLASSPATH
3.Path
3.3) 验证
Win+R
cmd
java -version
4) Eclipse
4.1) Eclipse介绍
4.2) Eclipse下载
4.3) Eclipse安装
4.4) 验证,运行Eclipse

2.java运行三个步骤

1) 编写
有程序员完成
产生.java文件
2) 编译
由JDK中的编译器来完成
产生.class文件(字节码文件)
3) 运行
由JVM运行java程序
运行的是.class文件

3.java的构成

3.1) JVM:java虚拟机
能运行java程序

3.2) JRE:java运行环境
JRE=JVM+java类库(辅助零件)
运行java程序的最小单元

3.3) JDK:java开发工具包
JDK=JRE+java开发命令
开发java程序的最小单元

笔记

1. java的输出语句

1) System.out.println();//有ln
输出后换行

2) System.out.print();//无ln
输出后不换行

2.注释

1) 什么注释
程序中不会被编译的内容

2) 为什么需要注释
2.1)如果程序中有暂时不想运行的代码
2.2)如果程序中需要解释性的文字

3) 怎么使用注释
注释分3类
3.1) 单行注释
//
从//开始,本行所有内部被注释

3.2) 多行注释
/* 
....
*/
/*开始到*/结束
之间的所有行被注释

3.3) 文档注释(第二阶段讲)

3.变量

1) 什么是变量
变量就是变化的数值
java中的变量就是保存变化数值的载体

2) 变量的声明
告诉java,程序中需要什么
类型的变量,以及这个变量的名称
<数据类型> <变量名>;
int x;

3) 变量的初始化
对声明好的变量进行第一次赋值
<变量名>=<值>;
x=35;
声明和初始化可以一步完成
int x=35;

4) 变量的使用
就是把变量中保存的值"取"出来

4.1)输出变量的值
System.out.println(x);

4.2)变量参与计算
int y=x+15;//y=50
x=x-10;//x=35-10;
5) 变量使用的注意事项
5.1) 声明过的变量不能再次声明
int x=35;
int x;//编译错误

5.2) 变量的类型必须和赋值匹配
int x=2.5;//编译错误

5.3) 变量必须先声明,再赋值才能使用
int x;
System.out.println(x);//编译错误

5.4) 变量可以一行声明多个
int x,y,z;
int x=10,y=20,z=30;

4. 变量的命名

1) 命名规则
1.1) 变量名可以由
字母,数字, _ , $

长度不限,不能以数字开头
1.2) java变量名区分大小写
(大小写敏感)
1.3) 变量名不能是关键字
1.4) 不能使用例如空格或其它特殊字符

2) 命名规范
2.1) 变量名使用英文
2.2) 变量名要有含义
2.3) 如果一个变量名由多个单词组成
要使用驼峰命名法(骆驼命名法)
既:第一个单词的首字母小写
其后每个单词的首字母大写

5. 基本数据类型

java分基本数据类型和引用数据类型
基本数据类型只有8种
4个整数2个小数2个非数
1) byte (字节) 1字节 -128~127
不常用(IO学习时使用)

2)  short(短整型) 2字节 -32768~32767
不常用(和其他语言兼容使用)

3) int (整型) 4字节 -21亿~21亿
最常用的类型

4) long (长整型) 8字节 很大
较常用(int类型不够用时使用)
当赋值的数值大于int的取值范围时
需要在这个值的后面加l或L

5) float (单精度) 4字节
不常用,精度不足
正常赋值时,
如果赋小数值,需要在小数值
后加f或F

6) double(双精度) 8字节
常用
精度较高

7) char (字符) 2字节 0~65535
保存一位字符
而且有且只有一位
'a' -- 97
'A' -- 65
'0' -- 48

特殊字符:转义符:\
' -- \'
\ -- \\

8) boolean (布尔) 1字节
取值只有true或false

6.基本数据类型的注意事项

1)java中的数据直接量
在java代码中直接写出的数值
整数直接量是int类型
小数直接量是double类型

2)数据的溢出
当一个数据类型的变量接收了
大于自己范围的数据
就会产生溢出,这个现象不是
我们想看到的,所以了解即可,
不用研究

3)时间偏移量
1970-1-1 00:00
开始到程序运行时经过的毫秒数
long time=System.currentTimeMillis();

4)舍入误差
浮点型的计算可能会发生
计算结果不精确的情况
需要使用今后学习的引用类型解决
现阶段只需要了解这个现象就可以了

7.数据类型的转换

1)java中运行计算的原则
java中只允许相同数据类型的数据
发生计算,计算结果还是这个类型

2)自动类型转换(隐式类型转换)
当不同数据类型的数据发生计算时
java系统会自动将较小的数据类型
转换成较大的数据类型
,计算结果是较大的数据类型

小 大
byte short int long float double
char
1.float类型比long类型大
2.byte\short\char计算结果都是int

3)强制类型转换(显式类型转换)
由程序员编写代码
将一个数据转成指定的类型
(<类型>)<变量\数值> 
double d=12.5;
int i=(int)d;//12.5-->12
强制类型转换可能造成精度丢失
当两个不同数据类型的数据计算时
想要较小的数据类型的结果


作业

1)声明变量x
初始化值为27
声明变量y
初始化值为32
2)声明变量z
初始化值为x+y;
输出z的值
3)x在自身基础上+7
y在自身基础上-10
输出x和y的值

基本数据类型
1)定义byte变量b值为129,
观察报错修改为127
2)定义short变量s值为32768,
观察报错修改为32767
3)定义int变量i值为21亿
4)定义long变量l值为300亿
(注意尾部加l)
5)定义float变量f值为12.5;
(注意尾部加f)
6)定义double变量d值为12.5
7)定义char变量c值为'a'
输出c,输出c+0

自动类型转换
1)第一年小明的身高是170厘米
过了一年小明的身高涨了15%
计算输出一年后小明的身高
2)小红到超市消费127元
超市优惠,全单打85折
输出打折后实际消费金额
3)小明,小红,小刚考试成绩分别为
82 81 79
计算并输出他们的平均分(80.666667)

强制类型转换
1)商场规定每消费30元获得一张代金券
消费103.75元,能获得几张代金券

2)现在有6523.76元
买活羊,一只羊1275元
计算能买几头活羊

3)现在有127.5元
买薯片,一包薯片6.7
计算能够买几包薯片

day01-day02 初识java、注释、变量、变量命名、基本数据类型的更多相关文章

  1. Java中关于注释、标识符、变量、常量、数据类型、类型转换、转移字符以及数值型的表现形式的详解

    Java文件的注意事项 在同一个Java文件中,可以定义多个类,但是被public修饰的类只能够有一个,并且此类名要与文件名一致. 在同一个类中,可以定义多个方法,但是名字叫做main的方法只能有一个 ...

  2. 初识Java(2) 变量与数据类型

    一. 变量 1.变量是内存中的一个标识符号,用于存储数据 2.变量命名规则 1)  必须以字母.下划线 _ .美元符号 $ 开头 2) 变量中,可以包括数字 3) 变量中,不能出现特殊的符号,空格 4 ...

  3. day03变量的命名规范,常量,输出:自带换行,输入,注释,数据类型,运算符,常用字符大小关系

    复习 ''' 1.语言的分类 -- 机器语言:直接编写0,1指令,直接能被硬件执行 -- 汇编语言:编写助记符(与指令的对应关系),找到对应的指令直接交给硬件执行 -- 高级语言:编写人能识别的字符, ...

  4. JAVA学习笔记:注释、变量的声明和定义、

    本文内容: 注释 变量的声明和定义 成员变量和局部变量 首发时间:2018-03-16 15:59 注释: 单行注释:// 多行注释:/* - */ 变量: 变量是内存中的一个存储区域,变量的定义就是 ...

  5. Java基础系列(11)- 变量、常量、作用域以及变量的命名规范

    变量 变量是什么:就是可以变化的量 Java是一种强类型语言,每个变量都必须声明其类型 Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域 type varName [=valu ...

  6. java中的变量及命名

    变量 变量顾名思义就是可以变化的量 因为java是强类型语言,所以每个变量都必须声明其类型 java变量是最基本的存储单元,要素包括变量名称,变量类型和作用域. 目录 变量 1.常用的变量创建 2.变 ...

  7. java注释 命名 数据类型 基本类型转换 位运算符 逻辑运算符 三目运算符

    一.java注释 1.单行注释  //注释内容 2.多行注释 /*注释内容*/ 3.文档注释(可用javadoc工具生成api文档,不过我还没试过)/**文档注释*/,文档注释可以在使用的时候看见注释 ...

  8. Java—常量和变量

    关键字 Java中有特殊用途的词被称为关键字,关键字服务大小写. 标识符 标识符是用于给java程序中的变量.类.方法等命名的符号. 标识符的几条规则: 由字母.数字.下划线(_).美元符号($)组成 ...

  9. Java ——注释 命名

    注释 1.类在每个类前面必须加上类注释,注释模板如下:/*** Copyright (C), 2006-2010, ChengDu Lovo info. Co., Ltd.* FileName: Te ...

随机推荐

  1. 【JavaEE】之MyBatis动态SQL

    动态SQL就是在SQL语句中添加一些标签,以完成某些逻辑.通常用到的动态SQL标签有<if>.<choose>.<where>.<trim>.<s ...

  2. Spring MVC使用ModelAndView进行重定向

    1.Servlet重定向forward与redirect: 使用servlet重定向有两种方式,一种是forward,另一种就是redirect.forward是服务器内部重定向,客户端并不知道服务器 ...

  3. linux下安装numpy,pandas,scipy,matplotlib,scikit-learn

    python在数据科学方面需要用到的库: a.Numpy:科学计算库.提供矩阵运算的库. b.Pandas:数据分析处理库 c.scipy:数值计算库.提供数值积分和常微分方程组求解算法.提供了一个非 ...

  4. Python中的Base64编码的加密与解密

    Base64 可以干些啥? Base64编码的作用: 由于某些系统中只能使用ASCII字符.Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法. 图片(and种子)base64 ...

  5. Spring Boot2 系列教程(二十九)Spring Boot 整合 Redis

    经过 Spring Boot 的整合封装与自动化配置,在 Spring Boot 中整合Redis 已经变得非常容易了,开发者只需要引入 Spring Data Redis 依赖,然后简单配下 red ...

  6. 转:Spring配置文件<context:property-placeholder>标签使用漫谈

    <context:property-placeholder>标签提供了一种优雅的外在化参数配置的方式,不过该标签在Spring配置文件中只能存在一份!!! 众所周知,Spring容器是采用 ...

  7. 给各位PHP程序员十点未来的建议

    PHP 从诞生到现在已经有20多年历史,从Web时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js . GO . Python 不断地在挑战 PHP 的地位.这些技术的推 ...

  8. luogu P3183 [HAOI2016]食物链 |记忆化搜索

    如图所示为某生态系统的食物网示意图,据图回答第1小题现在给你n个物种和m条能量流动关系,求其中的食物链条数.物种的名称为从1到n编号M条能量流动关系形如a1 b1a2 b2a3 b3......am- ...

  9. HTML5基础 实例

    <!DOCTYPE html><html> <head> <title>李清照简介</title> </head> <bo ...

  10. [TimLinux] myblog 页面Axure设计

    1. 导航 2. 首页主体 3. 侧边栏 4. 页尾 5. 使用工具 Axure RP 8.0.0.3312 Pro版本.