分享

Java介绍及基本用法

 印度阿三17 2019-10-28

Java简单介绍

软件开发
  1. 系统软件 :运行程序的平台

  2. 应用软件:有功能的程序

Java的三种技术结构
  1. J2EE—企业版

  2. J2SE—标准版

  3. J2ME—小型版

JVM:运行所有JAVA程序的抽象计算机,是Java语言的运行环境
不同的操作系统需要安装与此对应的Java虚拟机JVM

环境变量path配置

过程:

  1. 我的电脑–属性–高级–环境变量

  2. 编辑path环境变量,在变量值开始处加上Java工具所在目录,后面用“ ;”和其他值分隔开即可。

  3. 打开DOS命令行,任意目录下敲入Javac

  4. 如果出现javac 的参数信息,配置成功

HelloWorld程序书写
  1. 编写
    文件保存成Demo.java,也称为源文件

  2. 编译
    出现一个Demo.class文件,可执行文件

  3. 运行

Java基础知识

Java语法格式
import java.util.Scanner;	//	导入所写文件需要的包
class class02{				//创建一个class类
    public static void main(String[] args){
    //首先建立一个主函数main()
        Scanner scanner=new Scanner(System.in);
        //新建一个Scanner
        System.out.print("Enter a number between 0 and 1000:");
        //提示用户输出语句
        int num=scanner.nextInt();
        //将用户输入的值进行赋值
        System.out.print("The digits is: " sum);
    }
}
  • 函数:public (公共的) static(静态的) void(可更改的返回类型如int,Stirng,double等)main(函数名称)

  • Java字符:
    【 . 】圆点:函数开头访问类成员时,导入包时使用
    【 { } 】花括号:通常把一个代码块括起来,花括号在代码中以偶数形式出现
    【 () 】圆括号:在引用函数后,等情况使用
    【 ; 】分号:在每一个语句结束后使用,代表一句代码结束
    【 [ ] 】方括号:在使用数组时使用
    【 // 】单行注释
    【 /* / 】多行注释:多行注释中可以有单行注释,但是不能有多行注释,不能嵌套使用
    【/* */】文档注释:也不能嵌套使用

Java的数值
  1. 常量分类:
    整数(int),小数(double,float),字符(char),字符串(String),布尔型(boolean),null

  2. 数值的进制关系:
    二进制:0,1
    八进制:0,1,2,3,4,5,6,7【用0开头表示】
    十进制:0,1,2,3,4,5,6,7,8,9
    十六进制:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F【用0x开头表示】

◆ 8bit = 1Byte (八个二进制数为一个字节)
◆ 负数之间的转化:①先取反 ②再加一

  1. 变量的赋值与定义:
    ** 数据类型 变量名 = 初始化值 **(缺一不可)

Java数据类型
数据类型基本数据类型引用数据类型数值型字符型char布尔型boolean类class接口interface数组整数类型 byte short int long浮点类型 float double

boolean 布尔类型: 只返回 true 或者 flase
String 字符串类型(不属于数据类型):用 " " 双引号括起来的,连接字符串用
整数类型:
byte 1个字节的空间
short 2个字节的空间
int 4个字节的空间
long 8个字节
浮点类型:
double 8个字节的空间 float 4个字节的空间

十进制表示类型:2.2, .222
科学计算法: 3.14e2, 3.14E2, 1000E-2

如果要声明浮点型常量是float型,要在常量后面加 F 或者 f
Java中只有浮点型的变量才可以接受科学计算式的结果

数据类型转化
  1. 隐式类型转化:JVM自动转化

byte a = 1;
char ch = 'W';

byte,short,char → int → long → float → double

遵循容量小的数据类型可以转化为容量大的数据类型 ,byte,short,char 之间只能通过先转化为int再进行转化

  1. 强制类型转化:大 --> 小 无法自行转化,需要强制进行转化
    强制转换格式: (数据类型)(被转数据);

long l = 111L;
 int i = (int) l; 
 double d = 3.14; 
 float f = (float) d;
赋值运算符
运算符功能
=赋值
=加等
-=减等
*=乘等
/=除等
%=模等

s =2 可自动完成了强转操作

算数运算符
运算符功能

正号
-负号

-
*
/
%取模

自增
自减
比较运算符
运算符功能
>大于
>=大于等于
<小于
<=小于等于
==相等
!=不等

比较运算符的结果都是boolean型

比较运算符
运算符功能
&
I
^异或
&&短路与
II短路或
移位运算符
运算符功能
&按位与运算
I按位或运算
^按位异或
~按位取反
<<左移(相当于给原数乘2 的倍数)
>>右移(相当于给原数除以2的倍数)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多