Java基础知识(1)
来源:互联网 发布:保留两位小数 java 编辑:程序博客网 时间:2024/06/02 01:33
1数据类型:从小到大的排序byte,short,char,int,long,boolean,double,float
基本数据类型:
整形:byte 字节型 short 短整型 long 长整型 int 整数型
(Java中默认的整数类型为int)
浮点型:float 单精度(小数后6.7位)double 双精度(小数后12.13位)
(Java中默认的浮点型为double)
字符型:char‘’支持单字符(男 女)布尔类型 boolean:true,false
引用数据先初始化在使用(变量 –初始化-引用)
变量:代表可变值的符号
常量:不可变值的符号
(pi=3.14
(2)数据类型的转换:
低级数据类型到高级数据类型:
字节: 1 2 2 4 8 4 8
类型: byte short char int long float double
(1)低级别到高级别的转换(自动类型转换;可以将精度提高)
Ex:int a=30 double c=a c=30.0
(2)高级别到低级别的转换(强制类型转换;将精度降低)
Ex:double a=30.12 int d=(int)a d=30
(3) 同级别转换(相同类型赋值)
Ex:int a=10 int b=a b=10
(3)八进制的换算
int x=076 //076=6*8^0+7*8^1
Int x=032 //032=2*8^0+3*8^1
其他进制的换算方法与八进制的换算方法无异。
2运算符:java对程序中的操作数(数据或对象)实施的操作,每个预算符都有确定的操作数和功能。
(1)条件运算符 Ex:int i=(sum==0?2:3)
if(sum==0)i=2
if(sum!=0)i=3
根据条件来判断i定义的初始值。
(2)位运算符 & | !>> << 根据二进制的运算法则
Ex:int i=5&4 二进制中对应数为1则输出相应数字
Ex:int i=5|4 二进制中对应数字不相同则输出1
Ex:int i=5!4 与 | 运算符相同
Ex: int i=2<<4 表示二进制中数字2的对应值往右移了四位
同理得>>运算符原理
(3)一元运算符(一目运算符):有一个操作数,++;--
(4)二元运算符(双目):有两个操作数,+;-;*;/;%;〉;〈;〉=;〈=; ==;!=;&&;||
(5)三元运算符(三目):有三个操作数,?(用于赋值)
&&:位运算符,有短路功能。
&:逻辑运算符,没有短路功能。
3(1)if语句(分支语句):从程序的多个分支中选择一个或几个来执行。
形式一:if(条件表达式){ 语句 条件为true执行语句
}
形式二:if(条件表达式1){语句1: 条件为true执行语句1
}else{语句2: 条件为false执行语句2
}
形式三:if(条件表达式2){语句1: 条件为true执行语句1
}else if(条件表达式2){语句2: 条件表达式1的值为false,但 条件表达式2为true时,执行语句2
}
(2)switch语句(条件分支句):多条件语句,用于业务选择。
形式:switch(表示byte short char int的变量){
case 值1:
语句;
break;
case 值2:
语句;
break;
.....
dafault:
} 语句;
break;
4 循环:满足某个条件的情况下,重复某个动作的行为。
(1)for循环:确切知道循环次数或循环次数较少的循环。
(2)while循环:不确切知道循环次数的循环或循环次数较多的循环。
(3)do...while循环:至少执行一次的循环。
形式一:for(int i=1;1<=10;i++){
System.out.print(i);
}
形式二:int i=1;
while(i<=10){System.out.print(i);i++;
}
形式二:int i=1;
do{ System.out.print(i);i++
}while(i<=10);
5中断语句:break 停止,中断(就近原则结束近的循环,中断整个循环)
continue:终止一次
6//创建文件扫描器
示例:imoport java.util.Scanner
public class Bg{
public class void main(String agrs[]){
//获取用户输入
System.out.print();
Scanner Sc=new Scanner(System.in);
int num=Sc.nextInt();
}
}
7取随机数的条件:int num=(int)(Math.random()*100)+1;
8变量:(1)int:用于存储整数 (2)double:用于存储小数 (3)char:用于存储单个字符 (4)String 用于存储一串字符。
9 jdk环境变量
第一步: path:添加安装路径jdk中bin 再添加安装路径jer中的bin
第二步: 在用户栏里新建Classpath中添加jdk安装路径lib
10数组:用来存储相同数据的且定长的容器
定义:数据类型[]数组名;数据类型 数组名[];
int nums[];
3初始化:
(1)静态初始化
Int nums[]={2,3,4,5,6,7,8};
Char[]words={‘a’,’b,’c’};
了解名词
(1)数组的元素:数组中的每一个数据。
(2)数组的长度:数组中元素的个数。数组名.length;(获取长度)
Int len=nums.length;
(3)数组的下标:区域空间的编号,默认从0开始
int nums[]={1,2,3,,4,5,6,7,};
int[0]=100;
(4)*遍历:
int nums={1,2,3,4,5,6,7};
for(int i=0;i<nums.length;i++){System.out.print(nums[i]+”\t”);} 同理得while 循环
(2)动态初始化
int[]nums=new int[10];
nums[0]=100;
nums[1]=200;
(3)动态初始化
int []nums=new int[]{10,20,30};
11 二维数组
初始化方法: int [][]nums={{10;17;19;12};{13;45;67;};{33;67;89}}
0 1 2 3 0 1 2 0 1 2
0 1 2
取其中数字nums[1][1]=45;
1数据类型:从小到大的排序byte,short,char,int,long,boolean,double,float
基本数据类型:
整形:byte 字节型 short 短整型 long 长整型 int 整数型
(Java中默认的整数类型为int)
浮点型:float 单精度(小数后6.7位)double 双精度(小数后12.13位)
(Java中默认的浮点型为double)
字符型:char‘’支持单字符(男 女)布尔类型 boolean:true,false
引用数据先初始化在使用(变量 –初始化-引用)
变量:代表可变值的符号
常量:不可变值的符号
(pi=3.14
(2)数据类型的转换:
低级数据类型到高级数据类型:
1 2 2 4 8 4 8
byte short char int long float double
(1)低级别到高级别的转换(自动类型转换;可以将精度提高)
Ex:int a=30 double c=a c=30.0
(2)高级别到低级别的转换(强制类型转换;将精度降低)
Ex:double a=30.12 int d=(int)a d=30
(3) 同级别转换(相同类型赋值)
Ex:int a=10 int b=a b=10
(3)八进制的换算
int x=076 //076=6*8^0+7*8^1
Int x=032 //032=2*8^0+3*8^1
其他进制的换算方法与八进制的换算方法无异。
2运算符:java对程序中的操作数(数据或对象)实施的操作,每个预算符都有确定的操作数和功能。
条件运算符 Ex:int i=(sum==0?2:3)
if(sum==0)i=2
if(sum!=0)i=3
根据条件来判断i定义的初始值。
位运算符 & | !>> << 根据二进制的运算法则
Ex:int i=5&4 二进制中对应数为1则输出相应数字
Ex:int i=5|4 二进制中对应数字不相同则输出1
Ex:int i=5!4 与 | 运算符相同
Ex: int i=2<<4 表示二进制中数字2的对应值往右移了四位
同理得>>运算符原理
(3)一元运算符(一目运算符):有一个操作数,++;--
(4)二元运算符(双目):有两个操作数,+;-;*;/;%;〉;〈;〉=;〈=; ==;!=;&&;||
(5)三元运算符(三目):有三个操作数,?(用于赋值)
&&:位运算符,有短路功能。
&:逻辑运算符,没有短路功能。
3(1)if语句(分支语句):从程序的多个分支中选择一个或几个来执行。
形式一:if(条件表达式){ 语句 条件为true执行语句
}
形式二:if(条件表达式1){语句1: 条件为true执行语句1
}else{语句2: 条件为false执行语句2
}
形式三:if(条件表达式2){语句1: 条件为true执行语句1
}else if(条件表达式2){语句2: 条件表达式1的值为false,但 条件表达式2为true时,执行语句2
}
(2)switch语句(条件分支句):多条件语句,用于业务选择。
形式:switch(表示byte short char int的变量){
case 值1:
语句;
break;
case 值2:
语句;
break;
.....
dafault:
} 语句;
break;
4 循环:满足某个条件的情况下,重复某个动作的行为。
(1)for循环:确切知道循环次数或循环次数较少的循环。
(2)while循环:不确切知道循环次数的循环或循环次数较多的循环。
(3)do...while循环:至少执行一次的循环。
形式一:for(int i=1;1<=10;i++){
System.out.print(i);
}
形式二:int i=1;
while(i<=10){System.out.print(i);i++;
}
形式二:int i=1;
do{ System.out.print(i);i++
}while(i<=10);
5中断语句:break停止,中断(就近原则结束近的循环,中断整个循环)
continue:终止一次
6//创建文件扫描器
示例:imoport java.util.Scanner
public class Bg{
public class void main(String agrs[]){
//获取用户输入
System.out.print();
Scanner Sc=new Scanner(System.in);
int num=Sc.nextInt();
}
}
7取随机数的条件:int num=(int)(Math.random()*100)+1;
8变量:(1)int:用于存储整数 (2)double:用于存储小数 (3)char:用于存储单个字符 (4)String用于存储一串字符。
9 jdk环境变量
第一步: path:添加安装路径jdk中bin再添加安装路径jer中的bin
第二步: 在用户栏里新建Classpath中添加jdk安装路径lib
10数组:用来存储相同数据的且定长的容器
定义:数据类型[]数组名;数据类型 数组名[];
int nums[];
3初始化:
(1)静态初始化
Int nums[]={2,3,4,5,6,7,8};
Char[]words={‘a’,’b,’c’};
了解名词
(1)数组的元素:数组中的每一个数据。
(2)数组的长度:数组中元素的个数。数组名.length;(获取长度)
Int len=nums.length;
(3)数组的下标:区域空间的编号,默认从0开始
int nums[]={1,2,3,,4,5,6,7,};
int[0]=100;
(4)*遍历:
int nums={1,2,3,4,5,6,7};
for(int i=0;i<nums.length;i++){System.out.print(nums[i]+”\t”);} 同理得while 循环
(2)动态初始化
int[]nums=new int[10];
nums[0]=100;
nums[1]=200;
(3)动态初始化
int []nums=new int[]{10,20,30};
11 二维数组
初始化方法: int [][]nums={{10;17;19;12};{13;45;67;};{33;67;89}}
0 1 2 3 0 1 2 0 1 2
0 1 2
取其中数字nums[1][1]=45;
- Java基础知识(1)
- java基础知识(1)
- Java基础知识-(1)
- Java基础知识(1)
- Java基础知识总结(1)
- JAVA基础知识总结(1)
- JAVA相关基础知识(1)
- (1):java基础知识笔记
- java的基础知识(1)
- Java基础知识总结(1)
- Java基础知识汇总(1)
- Java基础知识:继承(1)
- Java基础知识:循环(1)
- Java基础知识(1):for/in语句
- Java序列化机制(1)- 基础知识
- java基础知识补遗1(纯手打笔记)
- Java基础知识之多线程(1)
- Java基础知识之面向对象(1)
- 如何在官网下载各个版本的tomcat
- MongoDB——oplog
- iOS收起键盘
- 速度收藏 | 100+篇大数据、数据分析、数据挖掘电子书免费下载!
- 技术——1
- Java基础知识(1)
- android studio 查看md5和sha1
- 核心动画编程指南Core Animation Programming Guide - iOS
- 安卓智慧上海学习笔记系列——WebView的使用
- 2014年最新前端开发面试题(题目列表+答案 完整版)
- andorid stuio 常用效率功能键介绍:
- final关键字的用法
- 编写高质量iOS与OS X代码的52个有效方法
- 7.3.1 交换排序之冒泡排序