java基础
来源:互联网 发布:linux添加路由指定网卡 编辑:程序博客网 时间:2024/05/18 01:03
1.Java的特点
1.简单:
Java没有指针的概念
2.面向对象:封装 继承 多态(一种事物的多种形态)
3.分布式:当你一台服务器无法支持大量并发的访问时 可以使用多台服务器 共同完成这一个服务
4.安全性:内存管理方面(GC) 垃圾回收机制(有一个线程 轮询的操作 进行垃圾回收 延迟回收(滞后性) )
堆内存里 开辟了一块空间 保存stu
Student stu = new Student();
没有指针的概念 不能通过溢出的空间 使用指针去访问
5.健壮性:可以扩展更多的功能
6.跨平台性:JDK:开发的工具包JRE:运行环境JVM:Java虚拟机
1.Java的特点
1.简单:
Java没有指针的概念
封装 继承 多态(一种事物的多种形态)
当你一台服务器无法支持大量并发的访问时 可以使用多台服务器 共同完成这一个服务
内存管理方面(GC) 垃圾回收机制(有一个线程 轮询的操作 进行垃圾回收 延迟回收(滞后性) )
堆内存里 开辟了一块空间 保存stu
Student stu = new Student();
没有指针的概念 不能通过溢出的空间 使用指针去访问
可以扩展更多的功能
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 ------------ 101010113.变量
变量名:不能以 数字 下划线 除$以外的其他符号开头
没有初始值的变量是不能使用的
定义一个整型变量
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();
阅读全文
0 0
- Java基础01:基础
- Java基础:基础加强
- Java基础-基础
- java基础的基础
- JAVA基础---基础常识
- Java基础:基础加强
- [Java 基础]基础语法
- Java基础
- java基础
- java 基础
- java基础
- Java基础
- Java基础
- Java基础
- JAVA基础
- JAVA基础
- JAVA基础
- java基础
- java中的参数传递问题
- 注意事项
- map遍历
- 欢迎使用CSDN-markdown编辑器
- 脏读、幻读、不可重复读和丢失更新
- java基础
- ADS软件连接SQLSERVER报错
- Javaweb开发为什么需要分前后端,放弃原生JSP
- spring+maven不同环境读取配置详解
- Druid 介绍及配置
- JAVA基础知识!!
- linux关闭防火墙&开启防火墙
- Linux常用操作命令
- redis客户端连接(error) NOAUTH Authentication required