Java学习笔记Day1

JAVA运行环境

JDK>>JRE>>JVM

JRE(Java Runtime Environment):Java运行时环境,包含了JVM,Java基础类库。是使用Java语言编写程 序运行的所需环境。
JDK(Java Development Kit):Java开发工具包,提供给Java程序员使用,包含了JRE,同时还包含了编译 器javac与自带的调试工具Jconsole、jstack等。

一次编译,到处运行

注意:

  • java对大小写敏感

  • 一个源文件可以包含多个类class

  • 一个源文件中至多只能声明一个public 类,其他类的个数不限,源文件名和public类名相同,且以“.java”为扩展名

  • 一个class对应一个.class字节码文件

  • 类只有使用到才会被调用

  • 定义局部变量时必须初始化

  • int型一定是4个字节,跨平台性,和操作系统没有关系,long类型8个字节

  • java当中,只有有符号。没有无符号

  • 强类型语言,越需要进行强转

常用dos命令

  • e: 进入e盘
  • cd:进入一个目录
  • cd…:进入父目录
  • cd\ : 返回根目录
  • dir:查看本目录下的文件和子目录列表
  • cls:清屏上下键:查找敲过的命令
  • Tab键:自动补齐命令
  • javac 文件名.java --编译编译后会生成.class
    字节码文件(一个类会产生一个字节码文件)---------加载jvm还有其他工作
  • java 文件名 运行程序
  • java -version查看jdk版本
  • javac -encoding UTF-8 Test.java–>编译选项

面试题:main函数为什么是static

String[]  args
int arr[10];       int [] arr;
"hello !"//字符串  不存在“/0”结尾

编码

GBK–》Windows编码
UTF-8默认编码》Linux
UTF-16

冯诺依曼体系

冯·诺依曼体系结构 也是现代计算机的 硬件 体系结构,它包括五大硬件单元:
a) 输入设备:键盘
b) 输出设备:显示器
c) 存储器:内存
d) 运算器:用于完成 算术运算 和 逻辑运算
e) 控制器
其中 运算器 和 控制器 组成 中央处理器,也叫 CPU。

外存:磁盘,U盘,光盘

基础知识:

println 换行
print 不换行
printf("%d",a);
args.length->> 数组名.length==>数组长度
java Test 命令行参数

for(int i =0;i<args.length;i++)
{
    System.out.println(args[i]);
}
Integer.MAX_VALUE
Integer.MIN_VALUE
  • Integer属于JAVA自己的一个类,int对应的包装类
  • int short内置类型–>简单类型
  • 如果运算的结果超出了 int 的最大范围, 就会出现溢出的情况
int a=Integer.MAX_VALUE;
System.out.println(a+1);//-2147.....
long a=10L//定义long类型,后面加大写L
Long.MAX_VALUE
Long.MIN_VALUE

计算机当中在存储整型和浮点型数据的时候,存储方式是不一样的

double a=12.5; // 精度有关//常使用
Double.MAX_VALUE
Double.MIN_VALUE
//float是4个字节
float a=12.5;//默认是double,会报错
float a=12.5f;

char 两个字节 , 与整型没有关系

  • c语言char取值范围: -128—127
  • java 中char的取值范围 2^16=65536
    0~65535
    不区分有无符号,没有负数 ‘\u0000’–’\uffff’
character.MAX_VALUE
character.Min_VALUE

byte 字节类型 1个字节
对标c语言的char -128~127

char b=130  //c语言 ,打印出来-126
byte b=130  //java会报错,体现安全性

short -32768~32767

boolean 标准并没有规定占几个字节

boolean b=1;//会报错

字符串类型:string 并没有说是有:\0 引用类型

String str1="java13";
System.out.println(str1.charAt(1));//0号下标开始
System.out.println(str1.indexOf('v'));//返回指定字符第一次出现的字符串内的索引
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值