知识屋:更实用的电脑技术知识网站
所在位置:首页 > 科技

java初学笔记

发表时间:2022-03-25来源:网络

1

jre是java程序的运行环境,包含jvm和运行所需要的核心类库

想要运行已有的java程序,只需要运行jre就行了

jdk是java程序开发工具包,包含jre和开发人员使用的工具

包含编译工具(javac.exe)和运行工具(java.exe)

开发一个全新的java程序,必须安装jdk

2

开发java程序、需要三个步骤

编写程序、编译程序、运行程序

依旧是先编译然后执行

javac helloworld.java java helloworld(其实是helloworld.class)

常见问题

中英文的符号进行

注意System.out.println

注释

/*

注释

*/

单行注释

//

3

关键字就是被java语言赋予了特定含义的单词

全部小写 常用的代码编译器,对关键字有特殊的颜色标记

常量:

常量指的是在程序运行中,其值不可以发生改变的量

常量类型 说明 例子 字符串常量 用双括号括起来的 "hhh" 整数常量 不带小数的常量 666 小数常量 带小数的数字 13.124 字符常量 用单括号括起来的 'A','0' 布尔类型 布尔值、表示真假 只有两个 空常量 一个特殊的值 null

null空常量不能直接输出

数据类型

java数据类型有基本数据类型、引用数据类型

基本数据类型有数值型、非数值型

整数默认int

浮点数默认double

变量

在程序运行中,其值可以发生改变的量

从本质上讲,变量是内存中的一小块区域

格式:

数据类型 变量名 = 变量值;

变量的注意事项

变量名不能重复

变量给值,不给值不能使用

对于

long i = 100000000; 会报错 需要进行 long i = 100000000L; 因为后面的数字默认是int的,需要加来进行确定是long类型

同理对于不兼容的类型,需要加F后缀

float a = 1000154543F;

标识符

由数字、字母、下划线和美元符组成

不能数字开头

不能关键字开头

区分大小写

常见命名约定

小驼峰命名 方法、变量

标识符是一个单词的时候,首字母小写 标识符是一个多单词组成的,采用首字母小写,其他字母大写

大驼峰命名 类

标识符是一个单词的时候,首字母大写 标识符是一个多单词组成的,每个字母都大写

自动转换

范围很小的数值或变量赋值给另一个表示数据范围很大的变量

byte不能到char

强制类型转换

把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围很小的变量

强制类型转换不建议,因为会有数据的丢失

整数相除只能得到整数,要想得到小数,除数需要加浮点数参与才行

在一个算术表达式中,如果包含多个基本数据类型的值时,整个算术表达式的类型会自动提升

byte、short、char会自动提升到int

整个算数表达式中自动提升到最高操作数同样的类型

byte、short、char-->int---->long---->float----double

加操作

"it"+666 "it"+"mm" 666+"it" 还可以接着进行加 99+1+'a' 100a

在+操作,如果出现了字符串,就是连接运算符,不然就算术运算符,当连续进行+操作时,从左到右逐个进行

赋值运算符

扩展的赋值运算符隐含了强制类型转换

单独使用i++,++i都一样

参与操作有截然不同的区别的

关系型

=是赋值运算

==是关系判断

关系型运算符的结果都是boolean

要么true,要么false

逻辑运算

&&

连接关系表达式的运算符

注意亦或的^

相同为false。不同为true

短路逻辑运算符

短路与和或与基本的逻辑运算符差不多

但短路与的&&只执行前面的

同理如果||左面为true,他也不执行了

三元运算符

格式:

关系表达式?表达式1:表达式2;

a>b?a:b;

导入数据

import java.util.Scanner; public class hello{ public static void main(String[] args) { Scanner sc=new Scanner(System.in); int x=sc.nextInt(); System.out.println("x: "+x); } }

31

流程控制语句

分类:

顺序结构 按照代码的先后顺序来进行执行 分支结构 循环结构

if语句1

if语句2

奇数偶数

import java.util.Scanner; public class hello{ public static void main(String[] args) { Scanner sc=new Scanner(System.in); int x =sc.nextInt(); if (x%2==0){ System.out.println(x+"偶数"); }else{ System.out.println(x+"奇数"); } } }

第三种情况

switch语句

对于一个训练关于case

最原始的是2

case 1: dddddd case 2: ddddd 可以对case1,case2进行合并, 就像 case1: case2:

for循环语句

for(初始化语句;条件判断语句;条件控制语句) { 循环语句; }

求和

public class hello { public static void main(String[] args) { int sum=0; for (int i=0;i
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜