THE FIRST DAY TO LEARN JAVA

前言:
今天是我学习Java的第一天,极大的兴趣和爱好促使着我来到了这里,老师热情,同学友好,我对自己的未来充满了信心,在未来的几百天中我会更加努力。
1.Java的第一个程序
public class Hello{
public static void main(String[] args) {
System.out.println(“Hello World”);
2.输入输出
(1)输入
Scnneer in=new Scanner(System.in); //扫描键盘
int data=in.nextInt(); //键盘输入一个数
(2)输出
System.out.print(“hello world - 1”); // 打印不加换行
System.out.println(“hello world - 2”); // 打印自动加换行
格式化字符打印 %d 整数 %s 字符串 %c 字符 %f 浮点数
System.out.printf("%s-%d-%c-%s-%f", “张三”, 20, ‘m’, “英语”, 59.9);
(3)产生一个100以内的随机整数的两种方法
Random rd=new Random();
int data=rd.nextInt(100)+1;
//Math.random() 返回的是一个0.0-1.0之间的随机浮点数
int data=(int)(Math.random()*100);
3.Java运行原理
所有.java 源文件经过编译形成一个字节码文件,而后在计算机上执行,但是解释程序的计算机不是一台真正意 义上的计算机,而是一台由软件和硬件模拟出来的计算机——Java 虚拟机。 Java 中的所有程序都是在 JVM 上运行的。 JVM 读取并处理经过编译的与平台无关的字节码文件。Java 解释器负责将 Java 虚拟机的代码在特定的平台上运行。
4.各种类型的字节数
在这里插入图片描述
5.简写
psvm => 直接在公有类里面生成main函数;
sout => 直接生成打印代码 显示数据的地方叫App console控制台应用程序;
10.for => 快速生成循环;
M.r=>Math.random();
6.一个简单的程序
【猜数字游戏】
import java.util.Scanner;
public class Hello{
public static void main(String[] args) {
int data=48;
Scanner in=new Scanner(System.in);
for(int i=0;i<10;++i){
int a=in.nextInt();
if(a == data){
System.out.println(“猜数字成功!”);
return; // 函数运行结束了
} else if(a> data){
System.out.println(“数字猜大了”);
} else {
System.out.println(“数字猜小了”);
}
}
}
}
7.
ASCII码 1个字符对应一个字节 中
‘a’ ‘b’ ‘c’ ‘h’ ‘e’ ‘l’ ‘l’ ‘0’
97 98 99 把数字显示成字符 =》 编码 97 ‘a’ 98 ‘b’
引用类型
数组
类类型
枚举
注解
为了把Java的简单类型和引用类型保持一致,Java给每一个简单类型都提供了一个
对应的包装类型
byte => Byte
short => Short
int => Integer
long => Long
float => Float
doule => Double
char => Character
boolean => Boolean
int data1 = 10; // data1 在栈内存上分配内存空间
Integer data2 = new Integer(10);
函数的局部变量 => 分配的内存 =》 在JVM内存模型的哪一块内存空间上 : 栈
栈内存的特点:进入函数的局部变量定义的地方,给变量分配栈内存;出函数的右括号时(也就是函数运行完了),变量的栈内存就释放了
short s = 10; // s就会分配空间
出函数(main)的右括号,函数里面定义的变量的内存就全部自动被系统回收了

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值