Java基础
来源:互联网 发布:adobe xd for mac下载 编辑:程序博客网 时间:2024/06/05 19:44
进制和进制转换
1.1.二进制
2.十进制
3.八进制
4.十六进制
进制之间的转换
5.对于二进制
原码
反码
补码
1byte=8bit
1kb=1024byte
1MB=1024kb
1GB=1024MB
1TB=1024GB
1024 程序猿节日
2.注释
1.//
2./**/不支持嵌套
3./***/
3.标识符
1. 标识符的组成元素是 字母(a-z A-Z),数字(0~9) 、下划线(_)、 美元符号($)
2. 标识符不能以数字开头。
3. java的标示符是严格区分大小写的。
4. 标识符的长度可以是任意。
5. 自定义的标识符名称一般要有意义。
6. 关键字、保留字(goto,const)不能用于自定义的标识符。
4.常量
常量的概念
1.字面值常量
2.自定义常量
final 数据类型 常量名;
命名规范:
5.变量
变量的概念
1.变量的声明
int a;
int a,b,c=23;
2.变量的初始化
3.变量的命名规范:驼峰命名法
4.变量的作用域
就是离他最近的一组的花括号的的范围
5.局部变量和全局变量
局部变量不赋值不能用。
全局变量是有默认值得。
class A{
int x;//int 默认值是0
String str;//默认值null
}
6.数据类型
基本数据类型和引用数据类型
8基本数据类型:
byte
short
int
long long a=1000L;
char
boolean
float float f=12.2f;
double
程序里的整数默认是int 程序里的小数默认是double
7.类型转换
1.自动类型转换(隐式类型转换)
小转大自动转
2.强制类型转换(显式类型转换)
大转小 需要强转 会有精度损失。
3.自动类型提升
int num='男'+1;//30008
int x=30007;
System.out.println((char)x);
8.运算符
1.算数运算符
+-*/% ++ --
a++
++a
2.赋值运算符 =,+=,-=,/=,%=,*=
3.关系运算符==,>,<,!=,>=,<=,Instanceof
Instanceof判断引用类型的
4.逻辑运算符 && || !
&& || 短路法
5.位运算符 &、|、~、^, >>,>>>,<<(了解一下)
二进制数
6.三目运算符
表达式?表达式1:表达式
9.Scanner类
获取从键盘录入的信息
import java.util.Scanner;
import java.util.*;
Scanner sc=new Scanner(System.in);//System.in标准输入流
sc.nextInt()/nextDouble()/next()
10.DecimalFormat 小数格式化
import java.text.DecimalFormat;
class Demo1
{
public static void main(String[] args)
{
double num=10.0/3;// int x=3; 把3转换成double 3.0
DecimalFormat d=new DecimalFormat("#.000");//保留2位小数
String str=d.format(num);
System.out.println(num);
System.out.println(d.format(num));//格式化的
System.out.println(str);
}
}
- Java基础01:基础
- Java基础:基础加强
- Java基础-基础
- java基础的基础
- JAVA基础---基础常识
- Java基础:基础加强
- [Java 基础]基础语法
- Java基础
- java基础
- java 基础
- java基础
- Java基础
- Java基础
- Java基础
- JAVA基础
- JAVA基础
- JAVA基础
- java基础
- 做机械臂导航时遇到的问题2:solidworks用sw_urdf插件生成urdf文件包后,需要修改的部分
- 全选批量删除 添加 查询
- 机器学习&&深度学习
- 【ORA】ORA-4031错误分析和解决办法
- su、sudo、sudo su、sudo -i的用法和区别
- Java基础
- 集群cluster篇-----2.HAProxy服务器 、 Keepalived热备 、 Keepalived+LVS
- OpenAI_gym的官网案例
- js自定义格式化日期
- 百度新歌榜+mvp+简单购物车
- 一个比较好的网站
- Java互联网架构-分布式架构Mycat的前世今生
- android 使用TabLayout 自定义View布局作为底部菜单栏
- Andriod——MVP网络获取登陆注册