java学习日记(1-7)

java 中标识符可以为$符, 默认是int类型超出int型必须标明是long型
char 为 2字节
String 是引用类型

byte b = 1;
b = b + 1; #会报错,类型不匹配, b提升为int,不能赋值给byte,需要强转

b += 1; # 可以,相当于b = (byte)( b + 1 )

####################   day03    #############################

import java.util.Scanner

Scanner sc = new Scanner(System.in); //读取键盘
int val = sc.nextInt(); // 只接受int,其他的会报错
String s = sc.next() //读取字符串

Random 类
import java.util.Random
Random rand = new Random();
int i = rand.nextInt(100); // 产生0-99之间的 整数

double d = rand.nextDouble(); //产生0.0-1.0之间的随机数
for while if break continue 同c++
############### day04 #############################

switch 表达式接受的数据类型
jdk 1.0 -1.4    byte short int char
jdk 1.5     byte short int char enum
jdk 1.7     byte short int char enum String
case 穿透

数组定义与c不同,为引用类型

int [] arr = new int[3];
arr 保存的是堆中的地址
arr.length 数组大小
int[] arr2 = new int[]{1,2,3,4}     # int 后不能写任何长度,否则编译失败

int [] arr3 = {1,2,3,4} //recommand

java中二维数组长度可不等
int[][] arr2d = int new[3][4]
int[][] arr2d = {{1,2,3}, {4,5}, {6}}

################## day05 ################
method 方法
overload 重载, 同C,只看方法名与参数列表
################# day06 ###############
java中的类是引用类型

Phone p = new Phone();
p是一个地址,在堆中分配空间,等同于C++在堆中分配
分配空间时,会给类的属性赋默认值

import java.util.ArrayList
必须指明类型
ArrayList<Integer> arrlist = new ArrayList<Integer>();
集合存入数据要用引用类型,不存储基本类型

# 方法
1 arrlist.add()
2 arrlist.get(index) 从0开始
3 arrlist.size()
4 arrlist.add(index, data) 插入到index位置
5 arrlist.set(index, data) 修改index值为data
6 arrlist.remove(index)
7 arrlist.clear()

######################### day07 ############################
a 97
char int 之间转换同C++,查询ASCII
char 存储中文时查询unicode表,汉字2个字节
取值范围 0 ~ 65535
选择排序,冒泡排序,数组逆序

时间: 2024-10-28 21:33:32

java学习日记(1-7)的相关文章

Java学习日记(一)基础

标识符: 由26个英文字母大小写,数字:0-9 符号:_ $ 组成 定义合法标识符规则: 1.数字不可以开头. 2.不可以使用关键字. 3.Java中严格区分大小写. Java中的注释格式: 单行注释: 格式: //注释文字 多行注释: 格式: /* 注释文字*/ 文档注释: 格式:/** 注释文字 */ 常量: 常量表示不能改变的数值. java中常量的分类: 1.整数常量.所有整数 2.小数常量.所有小数 3.布尔型常量.较为特有,只有两个数值.true 和false. 4.字符常量.将一个

java学习日记第一天

java 学习日记 第一天 java学习准备工作 首先环境配置:一个是jdk安装,另一个编译工具 eclipse ,安装下载教程网上很多 找了一个照着做就行 : 上述步骤完成,我们就可以打开eclipse进行我们第一个程序的编写啦当然是编写我们熟悉的helloWorld创建一个Java Perfect 目前好像基本都习惯用工程管理我们就建一个java工程然后点开工程在src右键new一个class,不用问这是啥这是啥,先把程序跑起来,慢慢就懂了我们在{}写我们的程序,这就好比helloworld

Java学习日记:Week1---day1-2 Java初识

前言: 新的旅程正式开始了,经过了两周的c语言预科班学习,对程序的开发有了第一步的认知.如今Java课程也如期开始,对于一个程序员究竟是先学习哪个语言好已经没有必要去探究了,如今既然上了Java的船自然要老老实实的走,能到什么程度就看自己了,个人对自己还是有点信心的. 课从昨天就正式开始了,昨天老师讲了一天大方面的东西,总之没什么具体内容,今天开始了初始java的第一课:简单理了理今天老师讲的内容,挑了一些重点的记在日记. 一.JAVA的版本以及JDK 1)Java的几个版本 java SE(j

java学习日记

我自己是学前端的,个人认为,如果一个前端连一个后台语言都不曾了解过,在工作中可能会和后台掐架,抱着这种心态来自己学学java,在这几天看过的书和视频来看,很多java当中的语法和js有很多相似之处,就比如说关键字:if,for之类的,可以说是编程语言当中最常见而且最常使用,使用方式也是相同的几个关键字了.经过两天的学习,了解了java和js的不同之处: 取值的方式不同,在js中找到input节点.value就能轻松取值,但是在java中,要取值首先要导入一个包"Scanner",创建&

超级小白Java学习日记(1)

作为一名初级财务人员,在生完孩子再次步入职场后,更深刻的认识到自己的不足.拥有的财务知识无论是深度还是广度,都对职业发展益处不大.对自己进行了浅薄的剖析,认为我的兴趣.性格都不适合做财务.所以想开发一项技能,能提高职场竞争力,找到兴趣点. 自我介绍 29岁财务女,新晋宝妈,生了孩子之后像重活一场.看到身边小小的可人儿,他全心全意的依赖着我,可是我却不敢面对他.因为我觉得我没有优点值得他学习,我不敢在他长大后站在他面前,说我是妈妈,妈妈是对的,你要听妈妈的. 都说"为母则刚",如果这个&

java 学习日记---------简易学生信息管理系统

转眼间,开学六周过去了,我也学习java这么长时间了.在此国庆期间闲来无事,做个小系统玩玩. -------------student类封装----------- package StudentSystem; public class student extends user{ private int stuId; private String stuName; private String stuBirthday; public int getStuId() { return stuId; }

Java学习日记num10

学习内容:在javaIO中,比较重要的是五个类,一个接口.五个类是 Reaer, Writer,InputStream,  OutputStream,File(前四个类是抽象类,最后一个非抽象),接口是  Serializable.其他流对象. 一,字符流和字节流 IO流用来处理设备之间的数据传输,java对数据的操作时通过流的方式,java用于操作流的对象都在IO包中. 字符流是基于字节流的,字符流里面融合了字符编码表,所以字符流一般操作纯文本数据,而字节流可以操作所有的数据.字符流的两个基类

Java学习日记 num1

学习内容:JAVA语言的特点:path以及classpath环境变量区别:Java开发流程: 一.Java概述语言概述 1 Java概述语言概述 (1)是SUN(Stanford University Network,斯坦福 大学网络公司)1995年推出的一门高级编程语言 ? (2)是一种面向Internet的编程语言. ?   (3)随着Java技术在web方面的不断成熟,已经成 为Web应用程序的首选开发语言. ?  (4)是简单易学,完全面向对象,安全可靠,与平 台无关的编程语言. 2 J

Java学习日记num2

学习内容:关键字:java中标识符命名规则和java命名规范:常量和变量:选择结构  if  switch 一.关键字 1,用于定义访问权限修饰符的关键字 (1)private私有(2)protected(1)public公共 2,用于定义类,函数,变量修饰符的关键字 (1)abstract抽象(2)final(3)static静态(1)synchronized同步 3,用于定义类与类之间关系的关键字 (1)extends继承(2)implements实现 4,用于定义建立实例及引用实例,判断实

Java学习日记num13

学习内容:GUI概述:容器和组件:布局管理器:事件监听:MENU菜单:JAR包双击执行 一.GUI概述 >Graphical User Interface(图形用户接口). >用图形的方式,来显示计算机操作的界面,这样更方便更直观. CLI >Command line User Interface (命令行用户接口)Java为GUI提供的对象都存放在java.awt和javax.swing. Awt和Swing java.awt: Abstract Window Tookit (抽象窗口