哪里有网站制作,建设网站需要机房吗,wordpress重装教程视频,建站小程序文章目录 一、Java简介二、Java常量与变量1、标识符2、关键字3、变量4、类的命名规则5、数据类型6、基本数据类型字面值7、变量的定义与初始化8、ASCII码和Unicode编码9、转义字符10、类型转换11、常量 三、Java运算符1、算术运算符2、赋值运算符3、关系运算符4、逻辑运算符5、… 文章目录 一、Java简介二、Java常量与变量1、标识符2、关键字3、变量4、类的命名规则5、数据类型6、基本数据类型字面值7、变量的定义与初始化8、ASCII码和Unicode编码9、转义字符10、类型转换11、常量 三、Java运算符1、算术运算符2、赋值运算符3、关系运算符4、逻辑运算符5、条件运算符6、运算符的优先级 四、Java选择结构1、三大流程控制语句2、用于相互比较的数据类型3、switch语句 一、Java简介
Java是一门面向对象的程序设计语言JVMJava虚拟机JVM是Java平台无关性实现的关键 JDK:Java语言的软件开发工具包 Javac——编译器将源程序转成字节码 Java——运行编译后的Java程序.class后缀JRE(Java运行时环境) 包括Java虚拟机(JVM)、Java核心类库和支持文件 如果只需要运行Java程序下载并安装JRE即可如果要开发Java软件需要下载JDK在JDK面向开发人员中附带有JRE面向使用者 Java平台 java的程序结构
public class HelloImooc{public static void main(String[] args){System.out.println(Hello,Imooc!);System.out.print(我爱学Java!);}
}
// 编译命令javac HelloImooc.java
// 执行命令java HelloImooc二、Java常量与变量
1、标识符
如类名HelloWord
2、关键字 3、变量 4、类的命名规则
满足Pascal命名法规范当类名由一个单词组成时首字母大写当类名由多个单词组成每个首字母都要大写。
5、数据类型 6、基本数据类型字面值 7、变量的定义与初始化
变量声明格式数据类型 变量名 例: int n; 声明整型变量n long count ; 声明长整型变量count
public class FloatDemo {public static void main(String[] args) {// 定义一个单精度浮点类型变量float f1234.328f;System.out.println(ff);// 定义一个双精度浮点类型变量double d5623.465;System.out.println(dd);// 将整型赋值给浮点型double d1123;System.out.println(d1d1);// 变量间的赋值double d2d;System.out.println(d2d2);}}
输出
f1234.328
d5623.465
d1123.0
d25623.4658、ASCII码和Unicode编码
Unicode编码支持世界上所有的字符集 Unicode表示法在值前加前缀\u public static void main(String[] args) {// TODO Auto-generated method stubString s1;System.out.println(s1s1);String s2Hello;System.out.println(s2s2);String s3\u005d\u005f;System.out.println(s3s3);//定义一个包含unicode字符的字符串String s4\u005d\u005fB;System.out.println(s4s4);//定义一个包含空格的字符串String s5Hello imooc!;System.out.println(s5s5);}}
输出
s1
s2Hello
s3]_
s4]_B
s5Hello imooc!9、转义字符 public class VarDemo {public static void main (String[] args){//定义两个整型变量x,yint x3,y5;System.out.println(xx);System.out.println(yy);//关于换行问题System.out.print(x\ty\n);System.out.print(x,y);System.out.println(\n\x\);//定义一个汉字字符char ch慕;System.out.println(ch);//不建议中文作为变量名char 中文中;System.out.println(中文);//用科学计数法表示浮点型数据double d1.23E5;float f1.23e5f;double d1.2;System.out.println(dd);System.out.println(ff);System.out.println(d1d1);}}
输出
x3
y5
3 5
3,5
3
慕
中
d123000.0
f123000.0
d10.210、类型转换
类型转换分为自动类型转换和强制类型转换 如果A类型的数据表示范围比B类型大则将A类型的值赋值给B类型需要强制类型转换 强制数据类型转换格式数据类型数值
public class TypeExchange {public static void main(String[] args) {// char类型和int类型之间的转换char c(char)65536;int n;nc;//隐式类型转换c(char)n;//整型和浮点型的类型转换问题int x100;long yx;x(int)y;float f100000000000000L;System.out.println(ff);float f1103948583923948L;System.out.println(f1f1);}}
输出
f1.0E14
f11.03948585E1411、常量
final double PI3.14159;
final double MIN_VALUE0;三、Java运算符
运算符 算术运算符、赋值运算符、关系运算符、逻辑运算符、条件运算符、位运算符
1、算术运算符 2、赋值运算符 3、关系运算符
比较运算符用于判断两个数据的大小如大于 比较的结果是一个布尔值 关系运算符主要用于条件和循环语句中的判断条件
import java.util.Scanner;public class ConditionDemo2 {public static void main(String[] args) {//例:判断一个整数是奇数还是偶数?并将结果打印输出。//定义一个变量存放数据点//int n11;//从键盘接收数据System.out.println(请输入一个整数);Scanner snew Scanner(System.in);int ns.nextInt();if(n%20) {System.out.println(n是偶数);}else {System.out.println(n是奇数);}}}
输出
请输入一个整数
6
6是偶数4、逻辑运算符
逻辑运算符用来连接个或多个条件判断这些条件是否成立 逻辑运算符的结果是布尔类型
5、条件运算符 6、运算符的优先级 用if-else语句判断输入的年份是否为闺年 闺年的判断规则:能被4整除但不能被100整除的年份或者能被400整除的年份。
import java.util.Scanner;public class LeapYearDemo {public static void main(String[] args) {System.out.println(请输入年份);Scanner scnew Scanner(System.in);int yearsc.nextInt();if((year%40)(year%100!0)|(year%4000)) {System.out.println(year是闰年);}else {System.out.println(year不是闰年);}}
}总结
四、Java选择结构
1、三大流程控制语句
顺序、选择、循环
选择结构if结构、if-else结构多重if嵌套ifswitch结构。循环结构while、do-while、for循环嵌套。
import java.util.Scanner;public class ScoreAssess {public static void main(String[] args) {/*编写一个程序根据考试成绩输出相应的评定信息。成绩大于等于90分输出“优成绩大于等于80分且小于90分输出“良成绩大于等于60分小于80分输出“中成绩小于60分输出“不及格 */System.out.println(请输入成绩:);Scanner scnew Scanner(System.in);int scoresc.nextInt();if(score90) {System.out.println(优);}else if(score80) {System.out.println(良);}else if(score60) {System.out.println(中);}else{System.out.println(不及格);}}}2、用于相互比较的数据类型 //用于相互比较的数据类型int n5;//定义整型变量nlong I10L;//定义长整型变量Ldouble d5;//定义双精度浮点型变量dfloat f5;//定义单精度浮点型变量fchar cha;//定义字符型变量chString sa;//定义字符串型变量s//整型之间进行比较System.out.println(nI);//浮点型之间System.out.println(fd);//整型与浮点型进行比较System.out.println(nd);System.out.println(If);//整型与字符型进行比较System.out.println(nch);//以下会报错//整型、字符型与字符串之间进行比较System.out.println(ns);//浮点型与字符串之间进行比较System.out.printIn(fs);//字符型与字符串之间进行比较System.out.printin(chs);3、switch语句 switch判断条件必须是常量值 import java.util.Scanner;public class WeekDemo1 {public static void main(String[] args) {// 从键盘输入1-7之间的任意数字分别输出对应的信息Scanner sc new Scanner(System.in);System.out.println(请输入1~7之间的数字);int n sc.nextInt();switch (n) {case 1:System.out.println(星期一);break;case 2:System.out.println(星期二);break;case 3:System.out.println(星期三);break;case 4:System.out.println(星期四);break;case 5:System.out.println(星期五);break;case 6:System.out.println(星期六);break;case 7:System.out.println(星期日);break;default:System.out.println(该数字超出了1~7的范围);}}}import java.util.Scanner;public class WeekDemo2 {public static void main(String[] args) {Scanner sc new Scanner(System.in);System.out.println(请输入表示星期的英文单词);String weeksc.next();//把字符串中的字符全部改为大写weekweek.toUpperCase();switch (week) {case MONDAY:System.out.println(星期一);break;case TUESDAY:System.out.println(星期二);break;case WEDNESDAY:System.out.println(星期三);break;case THURSDAY:System.out.println(星期四);break;case FRIDAY:System.out.println(星期五);break;case SATURDAY:System.out.println(星期六);break;case SUNDAY:System.out.println(星期日);break;default:System.out.println(单词输入错误);}}
}