Day_1(1、java入门2、环境配置3、基本变量)

Day_1

常用的DOS命令
dir(directory) : 列出当前目录下的文件以及文件夹
md(make directory) : 创建目录
rd(remove directory) : 删除目录
cd空格(change directory): 进入指定目录
cd… : 退回到上一级目录
cd : 退回到根目录
exit : 退出 dos 命令行
Shift+右键->在此处打开命令行窗口

java入门

一、java语言的特点
特点一:完全面向对象
两个基本概念:类、对象
三大特性:封装、继承、多态
特点二:健壮性
吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分。如:
指针、内存的申请与释放等
特点三:跨平台性
跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以
运行。一次编译,处处运行
在这里插入图片描述
二、核心机制
1、java虚拟机
JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责
执行指令,管理数据、内存、寄存器。
JVM 用于运行 Java 应用程序。
对于不同的平台,有不同的虚拟机。
Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处
运行”。
2、垃圾收集机制
在C/C++等语言中释放内存由程序员手动进行,但是java会在JVM空
闲时检查并释放那些可被释放的存储空间。垃圾回收在 Java 程序运行
过程中自动进行,程序员无法精确控制和干预。
三、jdk、jre
jdk:java开发工具包
包含Java的运行环境(jre),一堆Java工具和Java基础类库
(rt.jar)
jdk的基本组件包括:
.javac——编译器
.jar——打包工具
.javadoc——文档生成器
.jdb——debugger,查错工具
.java——运行编译后的java程序,后缀为.class
jre :如果程序要运行就必须要有jre,如果只做测试那么只装jre就够了
jdk包含jre,也就是说装了jdk就不需要装jre了
三者之间关系:JDK>JRE>JVM
在这里插入图片描述

环境变量配置

   1、设置系统变量
        设置变量名,将路径设为jdk所在路径

在这里插入图片描述
2、设置用户变量
在Path中添加jdk文件夹下bin的路径:%jdk所在路径%\bin;
在这里插入图片描述
3、检测是否配置成功黑屏输入
java -version,如下就成功,否则失败在这里插入图片描述

java程序编写规则

   1、Java源文件以“java”为扩展名。源文件的基本组成部分是类(class)
   2、一个源文件中最多只能有一个public类。其它类的个数不限,如果源文件包含一个public 
   类,则文件名必须按该类名命名。
   3、Java应用程序的执行入口是main()方法。
   它有固定的书写格式:public static void main(String[] args)  {...}
   4、Java语言严格区分大小写
   5、Java方法由一条条语句构成,每个语句以“;”结束
   6、大括号都是成对出现的,缺一不可
   ★注释:用于解释程序的文字,有单行注释,多行注释,文档注释(java特有)
   多行注释里面不允许有多行注释嵌套
   ★API:是java提供的编程接口

第二章 变量与运算符

一、关键字
具有特定功能,不能用作普通的标识符
关键字中所有字母全是小写
二、标识符
1、 java对各种变量,方法和类等要素命名时使用的

2、 符序列称为标识符
3、凡是自己可以起名字的地方都叫标识符
4、 定义标识符规则:
1、由26个英文字母大小写,数字:0-9 ,_或
$ 组成
2、数字不可以开头。
3、不可以使用关键字和保留字,但能包含关
键字和保留字。
4、Java中严格区分大小写,长度无限制。
5、标识符不能包含空格。
6、驼峰命名法
7、HelloWangRan(针对类的,首字母必须大
写)
8、方法首字符必须小写: helloWangRan
9、变量首字符必须小写: helloWangRan
三、java中的名称命名规范
1、包名:多单词组成时所有字母都小写:
xxxyyyzzz
2、类名接口名:多单词组成时,所有单词
的首字母大写:XxxYyyZzz
3、变量名和函数名:多单词组成时,第一
个单词首字母小写,第二个单词开始每个单词
首字母大写:xxxYyyZzz
4、常量名:所有字母都大写。多单词时每
个单词用下划线连接:XXX_YYY_ZZZ
四、变量分类
1、按声明的位置划分
成员变量,局部变量;
注意:类外面(类对应的大括号外面)不能有
变量的声明
2、按所属的数据类型划分:
数据类型
1、基本数据类型变量
1.数值型
整数类型(byte,short,int,long)
浮点类型(float,double)java的浮点型
变量默认为double,如果是float须在变量
后加f或F
2.字符型(char)
3.布尔型(boolean)
一般用于流程控制
2、引用数据类型变量(以后补充)
五、常量(一旦赋值就不能被改变)
整数、小数、字符串、字符、布尔
六、变量
变量( java中每个变量必须先声明再使用)
1.用来存放数据
2.内容是可以发生改变的
3.一个变量只能存一个数据
4.存放的数据必须符合数据类型的要求
如何使用一个变量
1.第一种
(1)创建变量 —— 数据类型 变量名;
(2)存数据 —— 变量名=数据值;
2.第二种
创建变量的同时给变量赋值
数据类型 变量名=数据值;
七、Demo(帮助理解)
1、常量
package com.hpe.java;

    public class Demo1 {
/*
 * 什么是常量?就是程序运行期间,固定的值是不能改变的
 */
public static void main(String args[]) {
	//常量有多少种呢?
	//1.整数
	System.out.println(100);
	//2.小数
	System.out.println(250.250);
	//3.字符串
	System.out.println("我爱学习");
	System.out.println("");//字符串可以为空
	//4.字符
	System.out.println('我');//字符只能写一个并且不能为空,可以是空格
	System.out.println(' ');
	
	System.out.println("===========================");
	//5.布尔:只能由两个值,要么是true,要么是false
	System.out.println(true);
}

}
2、基本数据类型
package com.hpe.java;

import javax.sql.rowset.spi.SyncFactoryException;

public class Demo2 {
/*
* 基本数据类型(今天重点)
* 整数类型:byte,shaort,int(常用),long
* 浮点类型:float,double
* 字符类型:char(不是字符串,字符串是引用数据类型)
* 布尔类型:boolean
*
* 引用数据类型(后面慢慢学)
* 数据类型除了8种基本数据类型,剩下的全是引用类型
/
/
*
* @param args
/
public static void main(String args[]) {
//定义变量有两种方式
/

* 第一种方式:
* 数据类型 变量名;
* 变量名=数据值;
/
byte num1;//创建了一个byte 类型的变量,名称是num1
num1=100;//为变量赋值,把右边的常量100赋值给了左侧的变量
System.out.println(“num1=”+num1);
//改变变量num1的值
num1=111;//可以改变变量的值
//num1=128;byte的存储范围在-128~127,右侧进行赋值的数据不能超过左侧变量数据类型的范围
System.out.println(“num1=”+num1);
/

* 创建变量的第二种方式:
* 数据类型 变量名=数据值;//就是创建变量的同时给变量赋值
*/
byte num2=109;
System.out.println(“num2=”+num2);
//long类型
long num3=3456L;//如果不加l或者L默认是int类型
System.out.println(“num3=”+num3);

	//浮点数
	double num4=123;
	System.out.println("num4="+num4);//输出结果是123.0
	float num5=1234F;//后面加上f或者F,如果不加F或者f默认为double
	System.out.println("num5="+num5);
	
	//字符
	char c='a';//只能是一个字符
	System.out.println("c="+c);
	
	//布尔类型:只能是true或者false,常用于逻辑判断
	boolean b=true;
	System.out.println("b="+b);
	
	//基本数据类型转换
	/*
	 * 1.自动类型转换,把小箱子的内容放到大箱子里,可以自动类型转换
	 * 2.大箱子放到小箱子,需要强制类型转换,需要转乘什么类型变量前面就加上什么类型关键字,比如:
	 * int i=345; short s1= (short)i;
	 */
	short s=123;
	int num=s;
	System.out.println("num="+num);
	int i=345;
	short s1=(short)i;//此时需要强制类型转换,因为int范围比short范围大
	System.out.println("s1="+s1);
}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值