HelloWorld
“+”的作用
- 加法运算
- 连接字符串
例子:
public class Computarea {
public static void main(String[] args){
double r=10;
double s;
s=r*r*3.14;
System.out.println("r is"+r+"s is"+s);
}
}
PS:字符串常量不可以跨行,可以考虑使用+连接起来
读取输入:Scanner input = new Scanner(System.in)
import java.util.Scanner;
public class input {
//使用scanner类
public static void main(String[] args) {
Scanner input = new Scanner(System.in);//创建一个scanner类对象,input为其变量,
//本句为创建一个scanner对象,将引用值赋值给变量input
double r = input.nextDouble();
double s = r * r * 3.14;
System.out.println(s);
}
}//成功
遇到的报错:
Cannot resolve symbol ‘println’——没有写到main里面
java: 需要<标识符>——尚未学到
标识符
出现在程序当中的名字
规程:
变量
变量声明:
int count;
double r;
int a,c,b
//初始化:
int count=1;
赋值语句
int x=1;
int y;
y=x*x;
//ps:
i=j=k=1;
//等价
k=1;
j=k;
i=j;
定名常量(final)
从不改变的数据
数值数据类型及运算
-
分类
Java中有八种
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6bVOtqNm-1612089588610)(https://s3-us-west-2.amazonaws.com/secure.notion-static.com/60867348-fa06-47a7-bd82-0b82ae7c9262/IMG_0180.jpg)]
-
运算符
±*
/(除)
%(求余)
-
数值直接量
整形直接量
浮点型直接量
科学计数法(1。12345e+2)
显示当前时间
system 类中currentTimeMillis()方法;返从回GMT时间到现在到豪秒数,借此可以算得
简捷运算符
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zJ8ZaVvG-1612089588612)(https://s3-us-west-2.amazonaws.com/secure.notion-static.com/18c9b180-04ab-45d3-85d0-43f6fb605efb/IMG_0189.jpg)]
关于前置与后置运算符(前置先运算后返回新值)
数值类型转化
总是可以将一个数值赋值给更大数值范围类型的变量
类型转换是为了赋值给范围更小的变量
目标类型放在括号里面
例子:
Systemn.out.println((int)1.7);//小数部分会被截去
字符数据类型及运算(char)
例子:
char letter='A';
关于统一码以及ASCII码、转译序列:
跳过力
字符型char数据语与数值型数据之间的转换
char数据可以转化为任意一种数据类型,反之亦然;
具体的法则掠过
string类型(字符串)
String letter="welcome";//将消息声明为字符串
与system类、scanner类一样,都是Java库中预定义的类。
string类是引用类型()后面会讲
读取字符串
Scanner input =new Scanner(System .in); System.out.println("..."); String s1=input.next(); String s2=input.next(); System.out.println(s1+s2);
程序设计风格和文档
特殊的注释:
/** */ //文档注释,可以被JDK的javadoc命令所提取,用于注释吧整个类或者整个方法
命名习惯:
使用小写命名变量和方法,多个单词连接到你一起类名中每个单词第一个大写奥
缩进&空白:
二元运算符两边应该各加一个空格块的风格:次行与次尾
程序设计=错误:
语法、运行、逻辑
调试:
利用小虫子(GUI)从输入对话框获取输入(JOptionPane/showInputDialog)
目前学到的:
JOptionPane.showInputDialog(x);
x为提示信息符
JOptionPane.showInputDialog(Null, x, y, JOptionPane.QUESTION_MESSAGE);
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JocWaWTV-1612089588613)(https://s3-us-west-2.amazonaws.com/secure.notion-static.com/bb40f5e4-3225-4399-8dfe-1edc857cf06c/IMG_0190.jpg)]
将字符串转化为数字
使用输入对话框
👴直接跳过🌶️