JAVA基础知识(1)

day2
复习
1.java的语言特点
面向对象 跨平台
2.java中的名词
JDK java开发工具包
JRE java 运行环境
JVM java虚拟机
3.java环境变量的配置*
用户配置
计算机—属性—高级系统设置—高级—环境变量
新建:
变量名:path
变量值:C:\Program Files\Java\jdk1.8.0_31;C:\Program Files\Java\jdk1.8.0_31\bin;
点击确定
系统配置
4.计算机快捷方式
ctrl+c 复制
ctrl+v 粘贴
ctrl+a 全选
ctrl+z 撤销
w+R 输入 cmd 按enter 启动DOS窗口
5.常用的DOS命令
cd改变文件夹命令
cd..返回上一级
cd\ 返回到根目录
*cd D:\qf1623\day1 +enter 改变到某个目录
如果 C: 敲 盘符
改变当前盘符 D:+enter
* cls清屏
javac 编译命令
java 运行命令
6.使用记事本编写java程序//() [] {}
右键 新建 文本文档 修改名字 及扩展名 .java
public class HelloWorld{//HelloWorld类名 首字母大写
public static void main(String [] args){//主方法 程序入口
System.out.print(“哈哈哈哈哈”);//System系统 out输出 print打印DOS
}

}
A.编写源程序 .java
B.编译源程序 生成 .class javac 类名.java +enter
C.运行 运行.class文件 java 类名
注意:
A.一个源文件可以有多个类
B.一个源文件中至多有一个类使用public修饰
C.使用public修饰的类名要与源文件名必须一致
7.输出
System.out.print(); 不换行输出
System.out.println(); 换行输出 输出之后再换行
8.转义符
\n 换行符
\t 制表符 空格(大)
\t在DOS窗口中默认占四个汉字 如果前面汉字满足四个\t占四个汉字的位置
否则\t补位
“一二三四\t五六七八” 一二三四 五六七八
“一二\t五六七八” 一二 五六七八
9.注释
单行注释//
多行注释/内容/

文档注释/*内容/

1.标识符 关键字
标识符:名字
类名、包名、方法名以及变量名等
java标识符命名规则
A.标识符要以字母、下划线_、美元符 B.线 和数字任意组合
C.java对大小写敏感 ,且长度事宜 见明知意
D.不可使用java关键字
注意:字母指英文字母+汉字

java关键字:java语言供内部使用的
保留字:goto const
2.数据类型*
基本数据类型8种
数值型
整型 4 byte short int long 如:12 89 -45
浮点型 2 float double 如:45.8 3.14
非数值型
字符型 char ‘内容’ 如:’男’ ‘女’ ‘A’ ‘1’
布尔型 boolean true真 false 假
引用数据类型
字符串 String “内容” 如:”我爱中国” “1243” “男”
数组
集合等

 A.  整型
          整型赋值方式3
                 十进制整数 如:23 67 -89
                  0123456789
                 八进制整数 要求以0开头 如:015
                  01234567
                 十六进制整数 要以0x开头 如:0x15
                  0123456789abcdef 如:#ff00ff
          整型类型 4
                             占空间     表数范围
                  byte     1字节       -128-127
                  short    2字节      -32768-32767
                  int        4字节      21亿   默认
                  long     8字节

           总结:
                  整型默认int 如果要使用long类型存值 值后要加L或l建议使用L
                   告诉计算机是long类型的整数                  
    B.  浮点型
         浮点型的赋值
                十进制赋值: 如:3.14   78.5 -23.6
                科学记数法: 如:314e2  314e-2
         浮点型的数据类型2
         float      4字节
         double  8字节
         注意:
                 浮点型默认是double类型如果要用float类型赋值要将值后加f或F
                 改值是float类型的
        不建议进行比较
     C.    字符型 char  2字节
             1.char  '值' 如'男'
             2.char 数值 65535
             3.char '\u0000'

             0 48  A  65  a 97 9 空格  10 换行  
      单引号用来表示字符常量。例如‘A’是一个字符,它与“A”是不同的,“A”表示含有一个字符的字符串。
       char 类型用来表示在Unicode编码表中的字符。
       Unicode编码被设计用来处理各种语言的所有文字,它占2个字节,可允许有65536个字符;ASCII码占1个字节,可允许有128个字符,是Unicode编码           表中前128个字符。
       Java 语言中还允许使用转义字符 ‘\’ 来将其后的字符转变为其它的含义,
      D.  布尔类型 boolean  位
         true真  false 假

3.变量 常量
变量使用
A.声明变量
数据类型 变量名; eg: int num;
B.赋值
变量名=值; eg: num=12;

C.使用
注意:变量使用之前要先声明在赋值最后使用
合二为一
边声明边赋值
        数据类型 变量名=值;
        double pi=3.14;
变量分类
                    成员变量(实例变量、全局变量)
                     局部变量

                A.声明位置不同
                      成员变量:类与方法之间  
                      局部变量:方法 或代码块{}
                B.初始值不同
                     成员变量:有初始值    整型 0  浮点型 0.0  布尔型 false  字符型 '\u0000'  引用类型 null
                     局部变量:无初始值的
                C.作用域
                     成员变量:整个类
                     局部变量:整个方法 或整个代码块
                   技巧:离变量最近{开始   与开始}对应结尾

 常量:只能被初始化一次
 命名规则:
 所有变量、方法、类名:见名知意 
变量、方法名: 
首字母小写和驼峰原则
 run(), runRun(),  age     ageNew   monthSalary    myName
常量:
大写字母和下划线:MAX_VALUE
类名:
首字母大写和驼峰原则:  Man, GoodMan MyName

4.运算符
算术运算符 + - * / % ++ –
赋值运算符=
扩展赋值运算符 += -= *= /=
关系运算符 < > <= >= == !=
逻辑运算符 && || !
位运算符(明天)
条件运算符 ? :
5数据类型(基本).转换
数据类型转换(基本数据类型)不包括布尔
整型 浮点型 字符型 65535
自动转换 小—>大 如 int—double
强制转换 大—>小 如:double —int
数据类型 = (数据类型)表达式
不满足四舍五入 直接砍掉
6.键盘录入 Scanner
1.导包
import java.util.Scanner;
2.创建Scanner类
Scanner input = new Scanner(System.in);
3.输入提示信息
System.out.println(“请输入一个四位数:”);
4.从DOS窗口接值
int num= input.nextInt();//接整数值 1234
double score=input.nextDouble();
char score=input.next().chatAt(0);
String name=input.next();
5.输出
System.out.println(num);

//A.导包
import java.util.Scanner;
//B.创建Scanner类
Scanner sc=new Scanner (System.in);
//C.输入提示信息
System.out.print(“请输入您的姓名:”);
//D.从DOS窗口接值
String name=sc.next();
//C.输入提示信息
System.out.print(“请输入您的年龄:”);
//D.从DOS窗口接值
int age=sc.nextInt();
//C.输入提示信息
System.out.print(“请输入您的成绩:”);
//D.从DOS窗口接值
double score=sc.nextDouble();
//C.输入提示信息
System.out.print(“请输入您的性别:”);
//D.从DOS窗口接值
char gender=sc.next().charAt(0);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值