java基础,
分享于 点击 28980 次 点评:29
java基础,
1.Java的特点
1.简单:
Java没有指针的概念
2.面向对象:封装 继承 多态(一种事物的多种形态)
3.分布式:当你一台服务器无法支持大量并发的访问时 可以使用多台服务器 共同完成这一个服务
4.安全性:内存管理方面(GC) 垃圾回收机制(有一个线程 轮询的操作 进行垃圾回收 延迟回收(滞后性) )
堆内存里 开辟了一块空间 保存stu
Student stu = new Student();
没有指针的概念 不能通过溢出的空间 使用指针去访问
5.健壮性:可以扩展更多的功能
6.跨平台性: JDK:开发的工具包 JRE:运行环境 JVM:Java虚拟机Java的基础语法
函数(方法) 关键字 标识符 数组 io流(输入和输出)
常量: 不能更改的量
整型常量:所有整数
小数常量:所以小数
字符常量:'a' 使用单引号
字符串常量:"zhengkui" 双引号
布尔常量:只有两个值 true和false
进制转换
10进制----->2进制
口诀:连除倒取余
2进制----->8进制
3个2进制位表示一个8进制位
1 0 1 0 1 0 1 1 1 -------- 101010111
5 2 7 -------- 527
2进制-------->16进制 4个2进制位表示一个8进制位 1010 1011 ------------ 10101011
A B ------------ AB
3.变量
变量名:不能以 数字 下划线 除$以外的其他符号开头
没有初始值的变量是不能使用的
定义一个整型变量
int a = 1;
System.out.println("a的值是:" + a);
打印时字符串与任何类型一起拼接 打印出来的都是字符串
System.out.println(a + "3");
变量类型之间的转换
1.隐式转换
类型进行提升(小类型 提升到大类型)
2.强制转换(值前面加上要强制转换的类型)
byte c = 5;
c = (byte)(c + 2);
运算符号(+ - * / %)
当0作为被除数时 编译不会发生错误 但是运行的时候 会报 算数异常
单精度浮点型(末尾添加小f来表示这个变量是单精度浮点型);
float f = 0.1f;
取余运算
对1取余值为0
当左边数<右边数时 取余值为左边的数
当有负数参与到取余运算时 以左边的符号为取余后值的符号
自增(++) 自减(--)
++在前 运算时 先自增再运算或赋值
++在后 运算时 先运算或赋值再自增
int a = 1;
int b =a++;
System.out.println("a="+a);
System.out.println("b="+b);
int a = 1;
int b = ++a;
System.out.println("a="+a);
System.out.println("b="+b);
控制台输入(参照物 电脑)
Scanner scanner = new Scanner(System.in);
int cl =scanner.nextInt();
System.out.println(cl);
scanner.close();
相关文章
- 暂无相关文章
用户点评