Java介绍及基本用法

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 = 111int i = (int)double d = 3.14; 
 float f = (float) d;
赋值运算符
运算符功能
=赋值
+=加等
-=减等
*=乘等
/=除等
%=模等

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

算数运算符
运算符功能
+正号
-负号
+
-
*
/
%取模
++自增
自减
比较运算符
运算符功能
>大于
>=大于等于
<小于
<=小于等于
==相等
!=不等

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值