目录
一.用记事本形式写java文件
二.单行注释和多行注释
三:main()方法(入口)
四,数据类型
五.数据类型转换
六.字符串类型(String)
七.运算符
八,运算符的优先级
九.流程控制
十.使用Scanner从键盘获取数据类型
十一.获取随机数
十二.循环结构
一.用记事本形式写java文件
1.新建文本文档,后缀为.java
2.写完运行的程序打开cmd命令界面
3.输入javac+空格+文本文档全名(后缀也要加上),然后形成class字节码文件
(字节码文件的名字是程序的类名)
4.重新打开cmd命令界面,输入java+字节码文件名称(不用加后缀了)
二.单行注释和多行注释1.单行注释:在本行代码前加上 //
2.多行注释:在需要注释的代码开头加上
3.文档注释(Java特有):在需要注释的代码开头加上
三:main()方法(入口)public static void main(String[] args){}
1.程序从main()方法开始执行
2.关键字static:允许调用main()方法,而无需创建类的实例
3.关键字void:表示编译器在执行main()方法时不反悔任何值
4.关键字public:表示公共类
5.args是String类型的数组
四,数据类型基本数据类型:数值型,字符型(char:两个字节),布尔型(boole)
1.数值型:
整数类型{字节型(byte:一个字节),短整型(short:两个字节),整型(int:四个字节),长整型(long: 八个字节)}
浮点型{单精度(float:四个字节),双精度(double:八个字节)
2.字符型:定义char类型时,通常使用一个' '
转义字符:n表示换行,b表示退格,r表示回车,t表示制表
转义字符前面加一个就表示输出转义字符本身不表示意思
3.布尔型:只能取true,false
true表示真,false表示假
引用数据类型:类(class),接口(interface),数组([]),字符串(String)
五.数据类型转换1.自动类型转换:取值范围由小到大可以自动转换,byte
当byte,char,short这三种变量做运算时,结果为int型
定义float需要在后面加上F
2.强制类型转换:需要使用强转符(需要转换的类型),可能会导致精度损失
3.Characrer, Integer, Float, Double, Boolean, Short等类的toString()方法分别用于将字符型、整型、浮点型、双精度浮点型、短整型等类转换为字符串。代码如
4.字符串型转换成其它数据类型 :(1)、字符串转换成其它类型:
字符串转换成整数:
String MyNumber ="1234" ; int MyInt = Integer. parseInt (MyNumber) ;
字符串转换成byte, short, int, float, double, long 等数据类型,可以分别参 考Byte, Short, Integer, Float, Double, Long 类的parseXXX方法。
(2)、其它类型转换成字符串 整数转换成字符串:
int MyInt = 1234; String MyString =”” + MyInt;
其它数据类型可以利用同样的方法转换成字符串。
六.字符串类型(String)1.Sting属于引用数据类型
2.声明String类型变量时,使用一对" "
3.String可以和基本数据类型变量做运算,且只能连接运算
4.运算的结果仍然是String类型
七.运算符1.算术运算符
2.赋值运算符
3.比较运算符(关系运算符)
4.逻辑运算符
5.位运算符
6.三元运算符
(条件表达式)?表达式1:表达式2;
判断条件表达式,结果为一个布尔值。
true,运算结果为表达式1
false,运算结果为表达式2
八,运算符的优先级具有最高优先级的运算符在的表的最上面,最低优先级的在表的底部
九.流程控制一.if...else
if(条件表达式1){ 语句1; //如果表达式为true,执行这里的语句 }else if(条件表达式2){ 语句2; //如果表达式2为true,执行这里的语句 }else{ 语句3; //如果以上表达式都不对,执行这里的语句 }
二.switch case //可以在里面嵌套if else,后面的表达式可以跟byte,short,char,int,枚举类型变量,String
switch(表达式){ case 常量1: 语句1; break; //表示结束循坏不在往下执行,如果不加break的话就算常量1和表达式相同也会继续执行下面的 //如果常量1的结果和表达式一样,执行这里的语句 case 常量2: 语句2; //如果常量2的结果和表达式一样,执行这里的语句 case 常量3: 语句3; //如果常量3的结果和表达式一样,执行这里的语句 default: 语句; //如果以上都不对,执行这里 }
凡是可以使用switch-case的结构,都可以用if-else,反之,不可以。
写分支结构时,当发现即可以使用switch-case,同时,switch中表达式取值情况不太多,又可以使用if-else时,我们优先选择使用switch-case。
十.使用Scanner从键盘获取数据类型import java.util.Scanner; //导入Scanner包 Scanner s=new Scanner(System.in); //创建Scanner对象 String name = s.next(); //获取字符串类型 int age = s.nextInt(); //获取整型 double weight =s.nextDouble(); //获取浮点型 boolean love =s.nextBoolean(); //获取布尔型 //调用Scanner对象,获取指定类型的变量
通过scanner获取char类型变量
String word =scan.next(); //首先定义一个字符串对象 char c = word.charAt(0); //然后定义一个变量调用字符串对象通过char类型输出十一.获取随机数
代码如下:
Math.random();十二.循环结构
循环结构的四个要素:初始化条件,循环条件,循环体,迭代条件。
一.for循环(执行过程:初始化条件 - 循环条件 - 循环体 - 迭代条件 - 循环条件 - 循环体 直到迭代条件和循环条件两者不成立结束循环)
for(初始化条件;循环条件;迭代条件){
循环体;
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)