我这里先选择IDEA进行讲解,如需要下载MyEclipse的话我可以提供下载地址,或者直接去官网下载,IDEA收费的新手开始学习不是很适合,主要看个人选择了
IDEA就自行去官网下载 IDEA下载地址,
配置一下使用本地的JDK1.8,如果还没安装的请到 如何安装JDK
IDEA的打开File–Project Structure----SDK
接下来应该是每个程序员都要经历的一步了,就是在控制台输出 Hello Word
`public static void main(String[] args) {
//这句话的意思就是打印初括号里面的东西
//为什么要加"" 应该这是一个字符串,这到后面会讲的,数字可以直接输出
System.out.println("Hello Word");
System.out.println(100);
}`
结果
一些命名规范请到基础知识必看
基本类型 | 名称 | 位长 | 默认值 | 字节 |
---|---|---|---|---|
byte | 字节 | 8 | 0 | 1 |
char | 字符型 | 16 | ‘\u0000’ | 2 |
int | 整型 | 32 | 0 | 4 |
double | 双精度浮点型 | 64 | 0.0 | 8 |
float | 单精度浮点型 | 32 | 0.0 | 4 |
boolean | 布尔类型 | 8 | ture or false | 1 |
short | 短整型 | 16 | 0 | 2 |
long | 长整型 | 64 | 0 | 8 |
char c ='中'; //char有2个字节 刚好一个中文也是2个字节 char是字符 String是字符串到时候别弄乱了
byte b = 'a'; //byte 就是一个字节 所以只能有一个单位
int i = 1; //int 是整形 只能容纳整数
float f =2.2f; //单精度 如果是小数点就要加f
double d = 2.22; //双精度
boolean bo = true; //Boolean只有2个值 要么是true 要么就是false
short s = 2; //短整型 看字面意义你应该懂
long l =22222; //长整型
//记住 声明的变量都是存储在栈中 如何想先知道可以先去百度一下,这个我到后面会讲
//数组的创建,他是一个引用类型
//这是创建一个int的数组,是数组的话必须用[]声明, 千万记住数组的开始下标是0
//数据类型 变量名 = new 数据类型的数组[数组的长度]
int[] arr = new int[10];
//第一个值 我给的是1
arr[0]=1;
//第二个值是2 下标1就是第二个位置,相同位置给值会覆盖
arr[1]=2;
//我们来看看输出是什么吧
System.out.println(arr[0]);
这里就取到了数组第一个下标的值,它是1,我上面定义的长度是10 你如何添加到第11个值就会报数组越界的一个异常,大家注意吧
int munber = 1 ;
//判断语句,如果number>1 就执行输出 "这是大于一" 否则就输出 "这是小于一"
if (munber>1){
System.out.println("这是大于一");
}else{
System.out.println("这是小于一");
}
int munber = 1 ;
//number是传的值,跟下面的case做对比 如果一样就输出case 中的内容
switch (munber){
case 1:
System.out.println("这是1");
//终止往下走,如果没有break 它执行完还会往下走
break;
case 2:
System.out.println("这是2");
break;
default:
System.out.println("这是默认,代表没输入");
//表示结束的意思
return;
}
//for循环的原理
// 1.刚来是走的是 i1=0,记住 这个只执行一次,接下去就是i1<10, i1++ 执行下面语句
//第一轮执行结束后又到 i1<10 如何执行语句,然后在i1++;知道i1<10 不成立 循环结束
for (int i1 = 0;i1 <10; i1++){
System.out.println("这是第:"+i1+"循环");
}
4. while循环
int nunber = 10;
//while里面要有循环条件 这是先判断在循环
while (nunber>1){
System.out.println("nuber大于一的有几次"+nunber);
nunber--;
}
//while里面要有循环条件 这是先循环一次在判断
do {
System.out.println("nuber大于一的有几次"+nunber;
nunber--;
}while (nunber>1);
比较相邻的元素。如果第一个比第二个大,就交换他们两个。
对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。
针对所有的元素重复以上的步骤,除了最后一个。
持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
//冒泡排序
int[] arr = new int[]{10,4,2,5,6,3,8,1};
for (int i1 = 0; i<arr.length-1;i++){
for (int j =0;j<arr.length-i-1;j++){
//<大到小 >小到大
if (arr[j]<arr[j+1]){
//定义一个临时变量来储存大的数
int temp= arr[j+1];
//然后进行交换
arr[j+1] = arr[j];
arr[j]=temp;
}
}
}
for (int i2=0 ; i2<arr.length;i2++){
System.out.println(arr[i2]+",");
}
3者的区别就是:String你可以理解它是不变性的,怎么说呢,就是你每次修改它就创建一个,StringBuffer,StringBuilder两者比String就是修改内容不会在创建新的对象,两者用append进行内容的拼接,而这两者的区别就在于 一个是线程安全一个不是,这里给大家一个疑问:哪个是线程安全的
本文地址:https://blog.csdn.net/xiaoyanghnl/article/details/107245386
如对本文有疑问, 点击进行留言回复!!
荐 深入理解Java中的BigInteger和 BigDecimal,再也不怕面试了
tomact正常启动,但是在日志文件报错java.lang.NoClassDefFoundError: java/util/logging/Logger
servlet整合quartz:servlet中使用quartz,服务器启动时加载任务
荐 Java——集合中的Map接口通过HashMap类实现一些常用的方法
SpringBoot整合mybatis访问时报错Invalid bound statement (not found)
网友评论