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. 通俗化讲解JWT鉴权的使用场景及结构安全

    一.基于Session的应用开发的缺陷 在我们传统的B\S应用开发方式中,都是使用session进行状态管理的,比如说:保存登录.用户.权限等状态信息.这种方式的原理大致如下: 用户登陆之后,将状态信 ...

  2. 【Android - 问题解决】之EditText自动获取焦点问题

    在Android开发中,如果界面中有EditText,那么它会自动获取焦点,后果就是会自动弹出软键盘. 解决这个问题的方法如下: 在EditText的父布局或界面的顶层布局中添加这样一个属性设置: a ...

  3. 【JavaEE】之SSM入门项目的搭建

    最近学习了一下SSM.SSM是 Spring + SpringMVC + MyBatis 整合框架,非常适合WEB后台开发,也是当前很多人的不二选择.这篇博客带大家来创建一个学习SSM的入门程序,从搭 ...

  4. java关键字 保留字

    Java 关键字和保留字 Java 关键字列表 (依字母排序 共51组): abstract, assert,boolean, break, byte, case, catch, char, clas ...

  5. Mac SourceTree配置Beyond Compare

    一   首先下载正版的Beyond Compare 地址:https://www.scootersoftware.com/download.php 二   如果bin文件夹下没有bcomp,打开终端命 ...

  6. 为啥HashMap的默认容量是16?

    集合是Java开发日常开发中经常会使用到的,而作为一种典型的K-V结构的数据结构,HashMap对于Java开发者一定不陌生. 在日常开发中,我们经常会像如下方式以下创建一个HashMap: Map& ...

  7. 基于Docker搭建分布式消息队列Kafka

    本文基于Docker搭建一套单节点的Kafka消息队列,Kafka依赖Zookeeper为其管理集群信息,虽然本例不涉及集群,但是该有的组件都还是会有,典型的kafka分布式架构如下图所示.本例搭建的 ...

  8. tableview封装使用

    下载地址 使用方法    1. #import "ZFTableView.h"   2.在需要使用的地方添加ZFTableView 如下       ZFTableView *ta ...

  9. [TimLinux] django SELinux+httpd+mod_wsgi部署

    1. 实验项目 $ django-admin startproject myweb $ cd myweb/ $ python manage.py startapp poll 1. 配置使用MySQL ...

  10. 2019 ICPC南昌邀请赛网络赛比赛过程及题解

    解题过程 中午吃饭比较晚,到机房lfw开始发各队的账号密码,byf开始读D题,shl电脑卡的要死,启动中...然后听到谁说A题过了好多,然后shl让blf读A题,A题blf一下就A了.然后lfw读完M ...