java基础
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java基础,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2533字,纯文字阅读大概需要4分钟。
内容图文
![java基础](/upload/InfoBanner/zyjiaocheng/618/cc50f4275779441f9df26caac3d6bbfb.jpg)
java
语言
? java
基本组成单位是类
? 类的格式:
? public class 类名{ }
基础语法
常量
? 其值不会发生改变的量(空常量不能直接输出)
?
数据类型
变量
? 1.变量名不能重复
? 2.定义变量时要初始化
? 3.为了防止定义long类型时,整数太大,在值的后面加一个L
? 4.为了防止定义float类型时,类型不兼容,在值的后面加一个F
标识符
? 1.给类、方法、变量起名字的符号
? 2.由数字、字母、下划线和$组成(不能以数字开头)
? 3.不能是关键字
? 4.区分大小写
? 5.命名约定
运算符
算术运算符
字符的“+”的操作
? 1.拿字符在计算机底层对应的数值来计算
public class demo{
int i = 10;
char c = 'A';//A的值65
System.out.println(i+c);//输出75
}
- 1
- 2
- 3
- 4
- 5
? 2.算术表达式中包含多个基本数据类型的值的时候,整个算术表达式的类型会自动提升
? a. byte、short和char类型被提升到int类型
? b. 整个表达式的类型自动提升到表达式中最高等级操作的同样类型,也就是说,运算中出现的最高类型结果就是该类型( byte、short、char -> int ->long -> float -> double)
字符串的“+”操作
? 1.当出现字符串时,“+”是字符串连接,不是运算符
? 2.连续进行“+”操作,从左到右逐个执行
public class demo{
System.out.println("qwq"+1125);// qwq1125
System.out.println(1+18+"qwq");//输出19qwq 而不是118qwq
}
- 1
- 2
- 3
- 4
赋值运算符
注意:扩展的运算符隐含了强制类型转换
关系运算符
逻辑运算符
短路逻辑运算符
||:遇到true 之后的语句都不执行
&&:遇到false 之后的语句都不执行
数据输入
导包
import java.util.Scanner;//必须出现在类的定义上面
- 1
创建对象
Scanner sc = new Scanner(System.in); //只有sc是变量名可以改变
- 1
接收数据
int i = sc.nextInt(); //i和sc可以改变
- 1
流程控制
分支结构(if…else;switch)
循环结构(for;while;do…while)
random
导包
import java.util.Random;//必须出现在类的定义上面
- 1
创建对象
Random r = new Random(); //只有r是变量名可以改变
- 1
int number = r.nextInt(10); //获取数据的范围[0,10) 包括0 不包括10
int x=r.nextInt(100)+1; //获取[1,101)之间的数
- 1
- 2
小案例:猜数字
import java.util.Random;
impor java.util.Scanner;
public class RandomTest(){
Random r = new Random();
int number = r.nextInt(100);
Scanner sc = new Scanner(System.in);
while(true){
System.out.println("请输入你猜的数字:");
int guessNum = sc.nextInt;
if(guessNum>number){
System.out.println("你猜的数字大了");
}else if(guessNum = number){
System.out.println("你猜的数字大了");
}else{
System.out.println("你猜对了");
break;
}
}
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
数组
定义格式
? 1.数据类型[] 变量名;(推荐)
? 2.数据类型 变量名[];
数组
定义格式
? 1.数据类型[] 变量名;(推荐)
? 2.数据类型 变量名[];
初始化
? 1.动态初始化:只指定数组长度,系统分配初始值 int[] arr = new int[3];
? 2.静态初始化:指定每个数组元素初始值,系统决定长度; int[] arr = new int[]{1,2,3};简化格式:int []arr = {1,2,3}
内容总结
以上是互联网集市为您收集整理的java基础全部内容,希望文章能够帮你解决java基础所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。