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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值