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. 小白学 Python 爬虫(10):Session 和 Cookies

    人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Li ...

  2. centos 7 Atlas keepalived 实现高可用 MySQL 5.7 MHA环境读写分离

    目录 简介 相关链接 环境准备 Atlas 环境 MySQL 集群环境 Atlas 安装 和 配置 为数据库的密码加密 修改配置文件 启动 Keepalived 安装配置 安装 master 配置 K ...

  3. Spring Boot整合MyBatis(非注解版)

    Spring Boot整合MyBatis(非注解版),开发时采用的时IDEA,JDK1.8 直接上图: 文件夹不存在,创建一个新的路径文件夹 创建完成目录结构如下: 本人第一步习惯先把需要的包结构创建 ...

  4. ELK的简单搭建

    Environment  (都需要Java环境,jdk){ elasticsearch kibana 安装nginx用以测试 logstash } 1.首先拉取软件包,给予Java语言开发首选配置Ja ...

  5. 【经验分享】linux交叉编译 - openssl动态库

    一.准备工作 1.到openssl官网下载最新版本openssl(如openssl-1.1.1d.tar.gz),上传到linux编译机上(如上传到目录/home/test下),并使用tar -xvf ...

  6. linux实用小命令--查看文本内容

    一.cat命令 $ cat [参数]filename 这还有一些可以和cat命令一起用的参数,可能对你有所帮助. 1.-n 参数会所有的行加上行号: $ cat -n test1 2.这个功能在检查脚 ...

  7. Xcode11 踩坑记录

    1.UITextView控件莫名导致崩溃 如上图所示,点击Step over 前进进入编译器内部 在lldb控制台输入指令 po $arg1 看到编译器给的提示是由于UITextView的问题. 解决 ...

  8. 洛谷 题解 P1604 【B进制星球】

    题目:P1604 B进制星球 本人提交记录:R6292872 作为一个极其无聊的人,我没事干地写了operator... 思路很简单: 读入b 读入b进制的x,y ans = x + y 输出ans ...

  9. SpringBoot系列之集成Mybatis教程

    SpringBoot系列之集成Mybatis教程 环境准备:IDEA + maven 本博客通过例子的方式,介绍Springboot集成Mybatis的两种方法,一种是通过注解实现,一种是通过xml的 ...

  10. HTTP报文(首部字段)

    HTTP报文 请求报文/响应报文 结构: 报文首部 + (可选)报文主体(两者通过空行CR + LF来划分) 使用首部字段是为了给浏览器和服务器提供报文主体大小.所使用的语言.认证信息等内容 HTTP ...