JAVA基础1入门,java基础入门
JAVA基础1入门,java基础入门
一、背景了解
1、JDK
jre:java系统类库,jvm(java虚拟机)
jdk是Java软件开发工具包,包含了Java运行环境和运行工具
2、编译过程
编写(.java)–>javac.exe编译(.class)–>Java.exe运行
3、java诞生
1995诞生(Java之父詹姆斯.高斯林)
1996sun公司推出JDK1.0
版本:JavaSE(标准版,桌面程序软件)
JavaME(微缩版,安卓、手机游戏)
JavaEE(企业版,大型网站)
4、Java跨平台原理
指程序可以在多种平台上运行,一次编译,随处运行
Java语言是通过jvm(一种软件,安装在操作系统上,是建立在操作系统之上的,为字节码文件提供运行环境)的环境来实现跨平台
5、开发环境
Eclipse、 MyEclipse、 Idea
6、java反编译工具
jd、FrountEnd Plus
7、java程序
是一系列指令的集合;
二、Java基础
1、输出语句
换行:System.out.println(“我今年20岁”);
不换行:System.out.print(“我喜欢打篮球!”)
当要输出特殊字符时,用反斜杠\转义:System.out.println("“李四”");
换行:\n
8个空格:\t
2、注释
单行// 快捷键:“ctrl+/”
多行/* / 快捷键:“shift+ctrl+/”
文档/**/
3、Java入口
public class First{
public static void main(String[] args){
System.out.println(“你好!”);
}
}
三、运算符与数据类型
1、数据类型
1字节=8位
基本数据类型
整型:byte(1) short(2) int(4) long(8)
浮点型:float(4) double(8)
字符型:char(2)
布尔型:boolean(1)
(1)整型long x=100;
long y=9999999999l; //当一个数字过于大时,格式为:数字+l
(2)浮点型,小数默认是double,double会出现舍入误差运算速度比float慢
double d=2.5;
float e=2.5f; //数字+f
(3)字符型用单引号‘’
char sex=‘男’;
字符串用双引号“”
String name=“张三”;
2、变量命名规则
组成:字母 数字 下划线 $,
不以数字开头,不能是关键字
驼峰命名
3、变量的声明和赋值
数据类型 变量名=值;
4、类型转换
自动类型转换:小类型转大类型自动转换
强制类型转换:大类型转小类型需强制转换
byte<short<int<long<float<double
char能自动转成int
5、运算符
赋值运算符:=
算术运算符:+、-、*、/、%取余、++、–
复合运算符:+=、-=、×=
关系运算符:>、<、==、>=、<=、!=
逻辑运算符:&&且 ||或 !非
条件运算符:条件?真表达式1:假表达式2
(1)算术运算符
int i=1;
int j=i++; //i++先赋值,后自加 j=i,i++
int j=++i; //++i先自加,后赋值 i++,j=i
(2)优先级
算数>关系>逻辑
6、获取键盘输入
Scanner input=new Scanner(System.in);
int num=input.nextInt();
String name=input.next();
7、final常量
final int WEEKDAY=7;
final double PI=3.14;
8、交换两个数
int a=8;
int b=10;
int c=a;
a=b;
b=c;
四、控制结构
1、顺序结构
2、选择结构
(1)基本if
if(score>90){
System.out.println(“奖励电脑”);
}else{
System.out.println(“抄错题10遍”);
}
多重if:区间类型条件
if(score>90){
System.out.println(“奖励电脑”);
}else if(score>60){
System.out.println(“奖励钢笔”);
}else{
System.out.println(“抄错题10遍”);
}
嵌套if:一个条件下还有条件
if(score>60){
if(score>90){
System.out.println(“奖励电脑”);
}else{
System.out.println(“奖励钢笔”);
}
}else{
System.out.println(“抄错题10遍”);
}
(2)switch:适用于等值条件判断
支持的参数类型可以是:int short byte char String 枚举,不支持浮点型
switch(score){
case 1:
case 2:
case 3:
case 4:
case 5:
System.out.println(“抄错题10遍”);
break;
case 6:
case 7:
case 8:
System.out.println(“奖励钢笔”);
break;
case 9:
System.out.println(“奖励电脑”);
break;
default:
break;
}
3、循环结构
循环结构三要素:循环变量初始化,循环条件改变,循环体
中断循环的两种方式:break:跳出循环
continue:跳出本次循环,继续执行下一次循环
(1)while:先判断,后执行,可能一次都不执行
while(i<10){
System.out.println(“第”+i+“遍”);
i++;
}
(2)do-while:先执行,后判断,至少执行一次
do{
System.out.println(“第”+i+“遍”);
i++;
}while(i<10);
(3)for(循环变量初始化;判断条件;循环条件改变):只适用于循环次数确定的情况
for(int i=1;i<10;i++){
System.out.println(“第”+i+“遍”);
}
相关文章
- 暂无相关文章
用户点评