一.新建一个java源文件代码
源文件(扩展名为.java)带有类的定义。类用来表示程序的一个组件,小程序或许只会有一个类。类的内容页必须包在花括号里面
public class Dog{ } 类
类中带有一个或多个方法。方法必须在类的内部声明
当Java虚拟机启动执行时,它会寻找你在命令列所指定的类,然后它会锁定下面这样一个特定方法:
public static void main (String[] args) { }
接着虚拟机就会执行main方法花括号间的函数所有指令。每个java程序最少都会有一个类以及一个main(),每个应用程序只有一个main()函数。
2.Java程序输出
System.out,print("内容") //输出内容
System.out,println("内容") //输出内容后换行
转义字符 \t 制表符8个空格 \n换行 \"双引号
System.out.println("Tom say:\"hello\""); //Tom say:"hello"
//单行注释
/*
多行注释
*/
/**
文档注释 生成文档时有用,平时和普通注释一样
*/
二.输入
整数 int a=sc.nextInt();
小数 double b=sc.nextDouble();
字符串 String c=sc.next();
字符 char d=sc.next().charAt(0); //获取输入的第一个字符
三.变量/运算符/表达式
变量:内存中保存数据的最小单元。 (可以变化的量)
命名规则:①变量名不能以数字开头;②除了_或$符号外,变量名中不能包含其他标点符号或运算符;③变量名不能使用Java语言中的关键字
变量要先赋值后使用
变量类型 基本数据类型(4类8种)
整数
byte 1字节/8bits -128~127
short 2字节/16bits -32768~32767
int 4字节/32bits -2147483648~2147483647
long 8字节/64bits -很大~很大
浮点数
float 4字节/32bits 范围规模可变
double 8字节/64bits 范围规模可变
布尔boolean 1字节 true/false
字符char 16bits/2字节 0~65535
引用数据类型(Object)
String,数组,JDK包中的对象,自定义对象
变量类型转换
自动提升/自动转换:
1.double>float>long>int>short>byte
大空间类型兼用小空间类型 等号左端类型>=等号右端类型
2.运算结果是参与运算的所有数据类型中最大的
3.char/byte/short 在参与运算时自动提升为int类型
强制类型转换
左端>=右端(向上转)
左端<(左端)右端(向下转/强制类型转换)
整数 (整数)小数 int a=(int)8.5 //a=8
Math.random()产生0~1之间的小数
Java随机数(100内) : int a=(int)(Math.random()*100); 0.99999*100=99.999 (int)99.999 =99
Java随机数(200内) : int a=(int)(Math.random()*200);