java基础01-java历史

#java
*是重点)
java历史
1990年sun公司  ,面包机。。。设计的一门语言叫Oak
随着互联网行业的迅速发展

java的分类(j2  >  java 2)

5.0之前
J2SE: 基础部分
J2EE: 企业级的服务(上班实用 添加了servlet jsp)
J2ME: 移动设备开发

java的特点
1.简单: 没有指针的概念
2.面向对象: 封装 继承 多态(一种事物多种形态)
*3.分布式: 当你一台服务器无法支持大量并发访问时
     可以使用多台服务器 共同完成这个服务
4.安全性
  内存管理方面(GC) 
  垃圾回收机制(有一个线程 轮询的操作 进行垃圾回收)延迟回收(滞后性)
  没有指针的概念  不能通过溢出的空间使用指针去访问
5.健壮性(可以扩展更多的功能)
*6.跨平台性
   JDK:开发的工具包
   JRE:运行环境
   JVM:java虚拟机 

java的基础语法
变量和常量 分支 循环 方法 关键字 标识符 数组 io流(输入和输出)
常量:不能更改的量   整型常量(所有整数),小数常量(所有小数),字符常量(‘a’ 使用单引号)
字符串常量("wwaaa"双引号),布尔常量(只有两个值 true falese)

进制
1.十进制 0-9 满10 进1
2.八进制 0-7 满8 进1  以0开头表示8进制
3.十六进制 0-9 A -F   以0x开头的表示十六进制
4.二进制 0-1 计算机中使用二进制

byte 占一个字节  用八个二进制位来表示
0110 1110
short 短整型 占两个字节 用十六个二进制位来表示
int 整型 占四个字节
long 长整型 占八个字节

进制转换
十进制 - > 二进制
口诀:连除倒取余

3个2进制位表示1个八进制位
010 110 111-->转成8进制
2     6     7
4个2进制位表示1个十六进制位
010 110 111-->转成16进制
B   7

java 是强类型语言 严重区分大小写

1简单

2面向对象

3分布式

4安全

5健壮性

6跨平台

1怎样使用eclipse

2注释的三种形式

多行注释

/*

*可以写文字

*/

单行注释

//单行注释

文档形式

/**

*可以写文字

*/

3定义一个变量

变量类型  变量名=初值;

变量类型     变量名;

如:int  a=10;

         int  b;

变量名:不能 以数字,下划线 $以外的其他符号开头

                在公司里变量名还要见名知意;

                没有被赋值的变量是不可用的

4打印时 字符串与任何类型一起拼接打印出来的 都是字符串

隐式转换:类型进行提升只可以小类型转为大类型long>int>short>byte

Byte c=15;

c=(byte)(c+3);

强制转换:值前面要加上强制转换类型

0作为被除数是编译不会发生错误但是运行的时候会报算术错误

5

整数型:long int short float

浮点型:double float

逻辑型:Boolean(true false)

字符型:char

Double:双精度浮点型

Double num=5.0;

Float:单精度浮点(末尾需要添加小f来表示这个变量是单精度浮点型)

Float f=3.00f;

6运算符

 %:取余运算

1取余值为零

当左边数小于右边数时取余的值等于左边

当有负数参数的取余运算时 以除数的符号为取余后的值的符号

++  --

++在前运算时 先自增 再进行运算或赋值

++在后运算时 先参与运算 再进行自增

列子:

Int i=5

Int k=i++-->先赋值再进行自加运算

System.out.println(i+”,”+k);

-->i=6,k=5

Int i=5

Int k=++i-->先进行自加运算再赋值

System.out.println(i+”,”+k);

-->i=6,k=6


7控制台输入:

//从控制台输入一个整数

Scanner scanner=new Scanner(System.in);

//取出从控制台输入的数

Int s=scanner.nextInt();

//打印初输入的数

System.out.println(s);

//清除scanner

s.close();

8ASII(阿斯克马值)

Char字符类型

猜你喜欢

转载自blog.csdn.net/weixin_40873693/article/details/78460806
今日推荐