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. 科学使用Log4View2

    目录 目录 前言 科学使用 编辑和调试程序集 调试程序集 编辑程序集 结语 推荐文献 目录 NLog日志框架使用探究-1 NLog日志框架使用探究-2 科学使用Log4View2 前言 这个标题很低调 ...

  2. 详解在Linux系统中安装Tomcat

    本文以在CentOS 7.6中安装Tomcat8.5为例进行安装,其他系统和版本都是大同小异的. 安装JDK 安装Tomcat之前,需要先安装JDK,可以参看之前的文章详解在Linux系统中安装JDK ...

  3. Django REST framework(DRF)

    Django REST framework(DRF) FBV与CBV CBV源码分析 Restful接口规范 DRF简单配置使用和源码解析 DRF序列化器 DRF10大接口 DRF视图集 三大组件 j ...

  4. 高逼格利器之Python闭包与装饰器

    生活在魔都的小明,终于攒够了首付,在魔都郊区买了一套房子:有一天,小明踩了狗屎,中了一注彩票,得到了20w,小明很是欢喜,于是想干脆用这20万来装修房子吧(decoration): 整个装修过程,小明 ...

  5. 企业日常巡检shell脚本

    Linux内部查看系统信息 $INTERNET192忽略 [root@ mysql-master ~]# ip a|grep eth0|grep inet|cut -d' ' -f6|cut -d'/ ...

  6. ajax请求成功,状态却是200

    AJAX状态为200,这类状态代码表明服务器成功地接受了客户端请求.简单的来说成功发送一个AJAX请求,但是就是不进入success事件,进入error事件. $.ajax({ type:'POST' ...

  7. Web安全测试实战之测试HTTP方法

    一. Http方法测试 有些Web服务器默认情况下开放了一些不必要的HTTP方法(如DELETE.PUT.TRACE.MOVE.COPY),这样就增加了受攻击面. 测试方法: 1.打开webscara ...

  8. Numpy的基础用法

    1.用Numpy创建数组 numpy.array(object):创建数组,与array.array(typecode[, initializer])不同,array.array()只能创建一维数组 ...

  9. gdb调试常用方法介绍

    一.概述   GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具.没有统一的界面,所有的操作都是通过命令的方式进行提供.对于习惯了图形界面方式进行调试的猿猿来说可能不是很顺手,但是如果你在 ...

  10. centos使用yum存储快速安装MySQL

    RHEL/CentOS 7.x MySQL yum库 https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm RHEL ...