java基础学习笔记
Java特点 ~write once,Run anywhere
jdk开发版本基本都为1.8
Java不是最好的语言,只有最适合的
java用于应用程序,网页相关
Ruby 脚本语言
Python 用于数据处理
php网页编程
去公司可以转其他语言,
记事本代码写好后,shift+右键有个powershell打开,相当于cmd
Javac(编译) 写好的代码文件名(带扩展) 得到。Class
Class 字节码文件(二进制文件)
Java 文件名(无扩展)
如果javac与java不行,一般是环境变量问题,大多数是中文空格
面试问题 JDK,JRE,JVM的区别
JDK Java Development Kit java开发者工具
JRE Java Runtime Environment Java运行环境
JVM Java Virtual Machine java虚拟机
JDK包含JRE包含JVM
。class最后到jvm中,
Public 访问修饰限定符
class 关键字
类名要大驼峰~首字母大写,不要以汉语拼音做类名,
类名和花括号中间有空格
类名下面为方法
Static 很重要的关键字,经常用
Void 返回值类型
Main 方法名是小驼峰
后面为参数列表(形参)
main方法的参数列表作用?
java运行时候的参数
Java test gaobo is cool
修改代码后要保存并且重新编译
写代码最好带注释
/**
* 文档注释
*/
/*
块注释
*/
//行注释
注释可以给足够的信息,写他的作用,增强可维护性
javac后如果报GBK错误,可以javac -encoding utf8 Test.java,顺序可换
如果用public修饰,类名与文件名一致,即一个java文件中只能有一个public类,切类名和文件名相同
一般一个java文件有一个类
jdk的相关命令
Javac 编译
Java 运行
Javap -c
Jmp
jconso……
。class可以在其他机器运行,只要有jdk
import类似于c的include
重点 编译的图、jdkjrejvm关系
输入设备 键盘 输出设备 屏幕
内存储器 程序运行时候必须跑到内存,以前讲容量大,现在讲速度
外存储器 磁盘,光盘,U盘
变量名一定是小写,又称作标识符
尽管可以但标识符不能用下划线开头,因为多个在一起时候不知道有多少个
数字规定不能作为开头
Int 32位 4个字节 范围为-2^31~2^31-1,最高位为符号位,正负用01
Int中4个字节在java恒定,与32、64位无关,没有有无符号位之说
Bit byte(字节) kb mb gb tb pb
快速求二进制
拼凑法,求129、2050,可用128、2048算
使用变量前一定要初始化,负责编译无法通过
Integer.MAX_VALUE
Integer.MIN_VALUE
Integer.MAX_VALUE+1、……+2
Long8个字节,64位,范围-2^63~2^63-1,数字后面加L,负责编译
integer,int的包装类,int plus,只有int与char不一样,其他都是首字母大写
项目中long用的多一点
float,单精度,4字节,后面加F
double,双精度,8字节,后面没有
1/2=0,1.0/2.0=0.5,1.1*1.1=1.210000……02
计算机小数都不是精确存储,double精确小数点后16位,float精确到后6位
char,字符类型,单引号引起来的,里面只能有一个,2个字节,16位,可以为一个汉字,因为是两个字节
char包装类,Character
java使用Unicode来表示字符,c语言用ASCII表示字符,Unicode方案的一个字符占两个字节
byte为1字节,-2^7~2^7-1,为-128~127,包装类为Byte
short,短整型,2个字节,范围为……
表示数值的就byte、short、int、long、float、double、
面试问题
java当中基本数据类型?
Byte short int long
Float double char Boolean(从数值位开始说,从小往大说不会漏)
java中只有8种基本数据类型
boolearn,jvm没有明确规定字节,一般是最小。包装类为Boolean。只有true与flase,java中没有0假1真,应用于if,里面不能有1或0
本文地址:https://blog.csdn.net/u010784490/article/details/109279361